手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP实现模仿socket请求返回页面的方法
PHP实现模仿socket请求返回页面的方法
摘要:本文实例讲述了PHP实现模仿socket请求返回页面的方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:

本文实例讲述了PHP实现模仿socket请求返回页面的方法。分享给大家供大家参考。具体实现方法如下:

复制代码 代码如下:<?php

$url = "www.XXXX.com";//自己做替换

$parse = parse_url($url);//对URL进行解析,返回起组成部分。

$host = $parse['host'];

$path = $parse['path'];

$port = 80;

$timeout = 80;

$fp = @fsockopen($host, $port, $errno, $errstr, $timeout);//打开socket链接

if (!$fp){

echo $errno."--".$errstr;//如果错误,则返回错误代码和错误信息

} else {

$out = "POST $path HTTP/1.1rn";//以下是HTTP请求头信息

$out .= "Host: ".$host."rn";

$out .= "Accept: */*rn";

$out .= "Connection: Closern";

$out .= "Cookie: $cookiernrn";

@fwrite($fp, $out);//把请求信息写到链接中

$status = stream_get_meta_data($fp);

if(!$status['timed_out']) {

while (!feof($fp)) {

if(($header = @fgets($fp)) && ($header == "rn" || $header == "n")) {

break;

}

}

$stop = false;

while(!feof($fp) && !$stop) {

$data = fread($fp,8192); //8192为可返回字节数

$return .= $data;

}

}

fclose($fp);

print_r($return);

}

希望本文所述对大家的PHP程序设计有所帮助。

【PHP实现模仿socket请求返回页面的方法】相关文章:

php实现修改新闻时删除图片的方法

php实现将上传word文件转为html的方法

PHP获取文件行数的方法

php删除指定目录的方法

php对文件进行hash运算的方法

php实现TCP端口检测的方法

php遍历类中包含的所有元素的方法

JavaScript实现滚动栏效果的方法

php中smarty实现多模版网站的方法

PHP+shell实现多线程的方法

精品推荐
分类导航