本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《
阿里云开发者社区用户服务协议
》和
《
阿里云开发者社区知识产权保护指引
》。如果您发现本社区中有涉嫌抄袭的内容,填写
侵权投诉表单
进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
安装
composer require guzzlehttp/guzzle
发送GET请求
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client();
$response = $client->get('http://httpbin.org/get', [
'query' => [
'name' => 'Tom'
echo $response->getStatusCode(); // 200
$content = $response->getBody()->getContents();
print_r($content);
发送POST请求
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client();
$response = $client->post('http://httpbin.org/post', [
'json' => [
'name' => 'Tom'
echo $response->getStatusCode(); // 200
$content = $response->getBody()->getContents();
print_r($content);
发送异步请求
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client();
$promise = $client->getAsync('http://httpbin.org/get', [
'query' => [
'name' => 'Tom'
])->then(function ($response) {
if ($response->getStatusCode() == 200) {
echo $response->getBody()->getContents();
// 如果不等待执行,则程序结束
$promise->wait();
当你还在纠结php内置的mail()函数不能发送邮件时,那么你现在很幸运,此时的这篇文章可以帮助到你!
php利用smtp类来发邮件真是屡试不爽,我用过很久了,基本上没出过问题。本博客后台,当博主回复留言时候,会自动给网友发一封有新回复提示的邮件也是用的本文这个方法实现的。
smtp类发送邮件的方法其实很简单,也很稳定,类是别人已经写好的了,你只需要调用就行了。几行简单的配置就能发邮件,是不是很期待的试一试呢!
王磊-phper