当前位置: 首页 > 编程笔记 >

PHP实现模仿socket请求返回页面的方法

龙承颜
2023-03-14
本文向大家介绍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.1\r\n";  //以下是HTTP请求头信息

     $out .= "Host: ".$host."\r\n";

     $out .= "Accept: */*\r\n"; 

     $out .= "Connection: Close\r\n";

     $out .= "Cookie: $cookie\r\n\r\n";

    

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

     $status = stream_get_meta_data($fp); 

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

                 while (!feof($fp)) {  

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

                         break;     

                     }     

                 }     

         

                 $stop = false;     

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

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

                     $return .= $data;         

                 }     

             }     

     fclose($fp);

     print_r($return);

 }

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

 类似资料:
  • 本文向大家介绍PHP实现模拟http请求的方法分析,包括了PHP实现模拟http请求的方法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现模拟http请求的方法。分享给大家供大家参考,具体如下: 在http简析中,我们提到了浏览器请求资源的一个流程,那么这个流程能不能用php来模拟呢?答案是肯定的。 php模拟http请求需要实现以下步骤: 1.连接apache服务器 使用f

  • 本文向大家介绍Nginx中404页面的配置及AJAX请求返回404页面的方法,包括了Nginx中404页面的配置及AJAX请求返回404页面的方法的使用技巧和注意事项,需要的朋友参考一下 404页面基础配置 404错误是WWW网站访问容易出现的错误。最常见的出错提示:404 NOT FOUND。404错误页的设置对网站SEO有很大的影响,而设置不当,比如直接转跳主页等,会被搜索引擎降权拔毛。404

  • 我有一个方法,我需要写单元测试用例。该方法返回类型。

  • 本文向大家介绍PHP请求Socket接口测试实例,包括了PHP请求Socket接口测试实例的使用技巧和注意事项,需要的朋友参考一下 使用php读取socket接口的数据,通过php传递请求方法和请求参数,得到返回结果 PHP文件: Java的Socket服务端: 效果: 以上这篇PHP请求Socket接口测试实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍JavaScript实现模仿桌面窗口的方法,包括了JavaScript实现模仿桌面窗口的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript实现模仿桌面窗口的方法。分享给大家供大家参考。具体如下: 这里使用JS模仿了桌面窗口的移动、八个方向的缩放、最小化、最大化和关闭,以及 双击缩小放大窗口、改变窗口大小的预览效果等功能。 希望本文所述对大家的javasc

  • 本文向大家介绍php实现模拟post请求用法实例,包括了php实现模拟post请求用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现模拟post请求的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。