php fsockopen访问网址
fsockopen访问网址 [代码片段(33行)]
function gateway($url, $time_out="60") {
$urlinfo = parse_url($url);
$errno = "";
$errstr = "";
$transports = "";
if ($urlinfo['scheme'] == "https") {
$transports = "ssl://";
$urlinfo['port'] = "443";
}else{
$transports = "tcp://";
$urlinfo['port'] = "80";
}
$fp = @fsockopen($transports.$urlinfo['host'], $urlinfo['port'], $errno, $errstr, $time_out);
if (!$fp) {
die("ERROR: $errno - $errstr<br/>\\n");
}else{
fputs($fp, "POST ".$urlinfo['path']." HTTP/1.1\\r\\n");
fputs($fp, "Host: ".$urlinfo['host']."\\r\\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\\r\\n");
fputs($fp, "Content-length: ".strlen($urlinfo['query'])."\\r\\n");
fputs($fp, "Connection: close\\r\\n\\r\\n");
fputs($fp, $urlinfo['query']."\\r\\n\\r\\n");
while(!feof($fp)) {
$info[]=@fgets($fp, 1024);
}
fclose($fp);
$info = implode(",", $info);
var_dump($info);
}
}
//该片段来自于http://outofmemory.cn
精彩图集
精彩文章






