PHP、终端-模拟get请求

Mac 设置文件夹权限为777

1.cd 你的文件夹路径的上一级目录。
2.sudo chmod -R 777 文件夹名
3.输入密码
4.成功

fsockopen(‘主机’,’端口号’,’错误号’,’错误描述’,’连接时限’);

使用命令行模拟get请求

使用PHP模拟get请求

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
header('content-type:text/html;charset=utf8');
$fp = fsockopen('www.test.com',80,$errno,$error,3);
if (!$fp) {
// 主机或者端口等定义内容写错了就会报错
echo '错误号'.$errno.'<br>';
echo '错误描述'.$error.'<br>';
}
$str = 'GET /httpget.php HTTP/1.1'.PHP_EOL;
$str.= 'Host: www.test.com'.PHP_EOL;
$str.= PHP_EOL;

// 向打开的连接资源中写入数据,就是get请求数据
fwrite($fp,$str);
// 读取数据
while (!feof($fp)) {
echo fgets($fp).'<br>';
}

fclose($fp);
?>