<?php
$fp=fsockopen("www.csdn.net",80);
if(!$fp)
{
echo 'error<br />';
}else{
$out="GET / HTTP/1.1\r\n";
$out.="Host: www.csdn.net\r\n";
$out.="Connection: Close\r\n\r\n";
fputs($fp,$out);
while(!feof($fp) )
{
echo fgets($fp);
}
}
?>直接请教问题吧:
1,红色部分代码什么意思?是向服务器发送头部信息?请详细讲解下。
2,$out.="Connection: Close\r\n\r\n";这句后面的\r\n都代表什么意思?\r 回车,\n 换行,这个知道,但是放在这里是有什么用?如果只是$out.="Connection: Close\r\n;话还不能运行成功,为什么少个\n\r都不行了呢?
3,如果想提交post数据应该是什么样的格式?
谢谢了:)
$fp=fsockopen("www.csdn.net",80);
if(!$fp)
{
echo 'error<br />';
}else{
$out="GET / HTTP/1.1\r\n";
$out.="Host: www.csdn.net\r\n";
$out.="Connection: Close\r\n\r\n";
fputs($fp,$out);
while(!feof($fp) )
{
echo fgets($fp);
}
}
?>直接请教问题吧:
1,红色部分代码什么意思?是向服务器发送头部信息?请详细讲解下。
2,$out.="Connection: Close\r\n\r\n";这句后面的\r\n都代表什么意思?\r 回车,\n 换行,这个知道,但是放在这里是有什么用?如果只是$out.="Connection: Close\r\n;话还不能运行成功,为什么少个\n\r都不行了呢?
3,如果想提交post数据应该是什么样的格式?
谢谢了:)
$fp=fsockopen("www.csdn.net",80);
if(!$fp)
{
echo 'error<br />';
}else{
/*------------------------------*/
$out="GET / HTTP/1.1\r\n";
$out.="Host: www.csdn.net\r\n";
$out.="Connection: Close\r\n\r\n";
/*--------------------------------*/ fputs($fp,$out);
while(!feof($fp) )
{
echo fgets($fp);
}
}
?>乱了,换注释框吧
GET表示以GET方式请求
Host头域指定请求资源的Intenet主机和端口号每行一条请求信息,这是标准格式.