网络工具

我们提供了一些网络工具来为你操作并使用网路信息提供便捷,比如说获取ip,发送邮件等。

WebUtils

方法原型: getFileFromUrl( $url )

静态方法, 从网络地址中获取文件路径,也就是把网络地址转换成文件路径。

参数名称 参数类型 参数说明
$url string 要处理的url
@return string 返回文件路径

方法原型: getClientIP()

静态方法,获取客户端IP地址

$ip = WebUtils::getClientIP();
echo $ip;

邮件发送

采用smtp协议发送邮件, 需要提供smtp服务器的相关信息,一般可以是用网易和腾讯的邮箱账号,开通POP3协议。

classpath: herosphp\web\Smtp

构造方法:__construct($host, $port, $user, $pass, $auth = false, $time_out = 30)

参数名称 参数类型 参数说明
$host string smtp服务器主机
$port int smtp服务器端口
$user string smtp服务器用户名
$pass string smtp服务器密码
$auth bool 是否自动授权
$time_out int 连接超时,默认30秒

接口方法:Send_Mail($to, $from, $subject, $body, $mile_Type, $cc, $additional_headers)

参数名称 参数类型 参数说明
$to string 收件人邮箱
$from string 发件人邮箱
$subject string 邮件主题
$body string 邮件正文
$mile_Type string 邮件minetype, 默认是"text", 表示发送文本邮件;
如果是"html"表示发送的是html邮件,会自动识别html标签
$cc string 抄送人
$additional_headers string 自定义头信息
$smtp = new Smtp('127.0.0.1', 2811, 'root', '123456', true, 30);
$smtp->Send_Mail('yangjian1021621@gmail.com',
        'root@localhost', 
        '测试邮件', 
        'this is just a test.', 
        'text');

发送http请求

classpath : herosphp\http\HttpClient

Http::get($url, $headers, $settings, $return_header)

发送一个http GET 请求

参数名称 参数类型 参数说明
$url string 请求url
$headers array 添加的http头信息
$settings array CURL设置信息
$return_header bool 是否返回头信息
@return array\ string 如果$return_header=true, 返回一个数组
array('header' => header, 'body' => content);

Http::post($url, $params, $headers, $settings)

发送http POST 请求

参数名称 参数类型 参数说明
$url string 请求url
$params array 需要post发送的参数
$headers array 添加http头信息
$settings array CURL设置信息
Copyright © HerosPHP 2016 all right reserved,powered by Gitbook最后更新时间: 2017-08-07 16:46:36

results matching ""

    No results matching ""