手机
当前位置:查字典教程网 >编程开发 >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获取文件行数的方法

PHP+shell实现多线程的方法

php准确获取文件MIME类型的方法

PHP4引用文件语句的对比

PHP环境搭建最新方法

PHP输出一个等腰三角形的方法

PHP基于MySQL数据库实现对象持久层的方法

PHP使用flock实现文件加锁的方法

php将图片文件转换成二进制输出的方法

精品推荐
分类导航