\Org\NetHttp

Http 工具类 提供一系列的Http方法

Summary

Methods
Properties
Constants
curlDownload()
fsockopenDownload()
download()
getHeaderInfo()
sendHttpStatus()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

curlDownload()

curlDownload(string  $remote, string  $local) : mixed

采集远程文件

Parameters

string $remote

远程文件名

string $local

本地保存文件名

Returns

mixed

fsockopenDownload()

fsockopenDownload(string  $url, array  $conf = array()) : mixed

使用 fsockopen 通过 HTTP 协议直接访问(采集)远程文件 如果主机或服务器没有开启 CURL 扩展可考虑使用 fsockopen 比 CURL 稍慢,但性能稳定

Parameters

string $url

远程URL

array $conf

其他配置信息 int limit 分段读取字符个数 string post post的内容,字符串或数组,key=value&形式 string cookie 携带cookie访问,该参数是cookie内容 string ip 如果该参数传入,$url将不被使用,ip访问优先 int timeout 采集超时时间 bool block 是否阻塞访问,默认为true

Returns

mixed

download()

download(string  $filename, string  $showname = '', string  $content = '', integer  $expire = 180) : void

下载文件 可以指定下载显示的文件名,并自动发送相应的Header信息 如果指定了content参数,则下载该参数的内容

Parameters

string $filename

下载文件名

string $showname

下载显示的文件名

string $content

下载的内容

integer $expire

下载内容浏览器缓存时间

getHeaderInfo()

getHeaderInfo(  $header = '',   $echo = true) : string

显示HTTP Header 信息

Parameters

$header
$echo

Returns

string

sendHttpStatus()

sendHttpStatus(  $code) 

HTTP Protocol defined status codes

Parameters

$code