对这几个概念一直不明确,TCP/IP,SMTP,POP3 哪位大哥帮我讲解一下这些协议到底怎么用的,到底怎样去遵循的??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tcp/ip是internet网络协议,属于网络层面.SMTP是邮件传输(或者说是发送)协议,属于应用层面,pop3是邮件接收(到本地计算机)协议,属于应用层面.tcp/ip在php里使用就是socket系列函数.smtp在linux下通常通过sendmail来使用 不明白你说的遵循是什么意思?简单的socket例如fsockopen函数.resource fsockopen ( string target [, int port [, int &errno [, string &errstr [, float timeout]]]] )操作起来如同普通文件.如$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);if (!$fp) { echo "$errstr ($errno)<br />\n";} else { $out = "GET / HTTP/1.1\r\n"; $out .= "Host: www.example.com\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp);} 这些协议都被整合到php函数中, 你只要会用php基本上可以了 嗯,,,,,你要是要详细的,上网查 rfc 文档 ........................要是要大概的...上网查 tcp/ip 和 smtp 即可 互联网也是一样的。例如http协议,服务器不管你用的什么浏览器,哪怕是假的,只要你给服务器几行文本,他就会给你页面。如上面的例子,发了三行文本 $out = "GET / HTTP/1.1\r\n"; $out .= "Host: www.example.com\r\n"; $out .= "Connection: Close\r\n\r\n"; 第一行是:我要取根目录下的默认页面,http协议的版本号是1.1;第二行是:我要的域名是www.example.com(同一IP下的虚拟主机通过这个来判断你要访问的域名);第三行是:发送完毕后关闭这个socket连接(一定要关闭,否则feof($fp)会一直为false)。各个浏览器发送的文本都跟上面的差不多。这些双方交互的文本内容和发送顺序是有一定标准的,这就组成了http协议的内容。 为什么PHP传递参数值为0时,empty()判断参数为真? 请教大家一个解析XML的问题,谢谢 球数组插入 php 静态页请教.. 求助:用PHP做下载word乱码!! 信用卡验证程序 Email 问题,在线等。。 有关PHP调用WEBSERVICE的问题,在线等.... 怎么用PHP取右边3个字符? 请高手指教一下SESSION问题! 请教一下PHP+AJAX的问题 帮我看段代码是否正确!!!!!!!
SMTP是邮件传输(或者说是发送)协议,属于应用层面,pop3是邮件接收(到本地计算机)协议,属于应用层面.tcp/ip在php里使用就是socket系列函数.smtp在linux下通常通过sendmail来使用
resource fsockopen ( string target [, int port [, int &errno [, string &errstr [, float timeout]]]] )操作起来如同普通文件.如$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.example.com\r\n";
$out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
这些协议都被整合到php函数中, 你只要会用php基本上可以了
你要是要详细的,
上网查 rfc 文档 .....
...................要是要大概的...
上网查 tcp/ip 和 smtp 即可
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.example.com\r\n";
$out .= "Connection: Close\r\n\r\n";
第一行是:我要取根目录下的默认页面,http协议的版本号是1.1;第二行是:我要的域名是www.example.com(同一IP下的虚拟主机通过这个来判断你要访问的域名);第三行是:发送完毕后关闭这个socket连接(一定要关闭,否则feof($fp)会一直为false)。各个浏览器发送的文本都跟上面的差不多。这些双方交互的文本内容和发送顺序是有一定标准的,这就组成了http协议的内容。