php
主页 > 网络编程 > php >

php高级教程:PHP实现模拟http请求的方法分析

2018-04-23 | 酷站 | 点击:

php编程模拟http请求需要实现以下步骤:

1.连接apache服务器

使用fsockopen:专门用于连接服务器,得到一个连接资源

2.写入http协议

使用fwrite向资源写入内容

3.接收数据

4.解析数据:

使用fgets,和fgetc函数

php编程教程 实现代码:

<?php
  //php模拟发出http请求
  //1.连接目标服务器apache
  $f=fsockopen('localhost',98,$erron,$error);
  //2.写入http协议
  //2.1拼凑http协议
  //请求行
  $http="GET /phpstudy/index.php HTTP/1.1
";
  //请求头
  $http .="Host:localhost
";
  //空行
  $http .="
";
  //2.2写给apache服务器
  if(fwrite($f,$http))
  {
    //写入成功
    //3.数据已经接收并存放在f资源中
    //4.解析资源
    //循环遍历
    while($line=fgets($f,1024))
    {
      //输出
      echo $line ."</br>";
    }
  }

 
以上就是PHP实现模拟http请求的方法分析的详解,感谢支持酷站www.ku0.com-[-/a>

原文链接:
相关文章
最新更新