PHP中的GET、POST数据怎么利用套接字方式实现

介绍

本篇文章为大家展示了PHP中的,帖子数据怎么利用套接字方式实现,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强> 1。使用PHP获得网页内容让方式

代码如下:


& lt; ?php
函数socketGet ($ url,随著美元)
{
, $ urlArr=parse_url ($ url);
,主机=urlArr美元[& # 39;主机# 39;],
,端口=收取美元($ urlArr[& # 39;港口# 39;])?美元urlArr[& # 39;港口# 39;):80;
,路径=收取美元($ urlArr [& # 39; path & # 39;]) ?美元urlArr [& # 39; path & # 39;]:“/?;
,《外交政策》=美元fsockopen(主机、端口、美元美元errno, errstr美元,30);
,如果(! $ fp)
, {
,回声“errstr美元(美元errno) & lt; br/祝辞\ n";
,返回false;
,}
,
其他,{
,,,,美元=?路径HTTP/1.1美元\ r \ n";
,,,,美元。=爸鞒秩?主机\ r \ n"美元;
,,,,美元。=傲?紧密\ r \ n \ r \ n";
,随著美元=啊?br/>,,,,写入文件(fp)美元;
,,,,而(! feof (fp)美元)
,{
,,,,,,,,ret美元。=fgets (fp 128美元);
,,,,}
,,,,文件关闭(fp);
,}
,返回true;
}
?在

<强> 2。使用PHP向页面帖子数据

代码如下:


& lt; ?php
函数socketPost (url,数据,美元及美元ret)
{
, $ urlArr=parse_url ($ url);
,主机=urlArr美元[& # 39;主机# 39;],
,端口=收取美元($ urlArr[& # 39;港口# 39;])?美元urlArr[& # 39;港口# 39;):80;
,路径=收取美元($ urlArr [& # 39; path & # 39;]) ?美元urlArr [& # 39; path & # 39;]:“/?;
, $ fp=fsockopen(主机、端口、美元美元errno, errstr美元,30);
,如果(! $ fp)
, {
,,,,回声“errstr美元(美元errno) & lt; br/祝辞\ n";
,返回false;
,}
,
其他,{
,,,,从美元=癙OST HTTP/1.1 \ r \ $ path n";
,,,,美元。=爸鞒秩?主机\ r \ n"美元;
,美元。=澳谌堇嘈?应用程序/x-www-form-urlencoded \ r \ n";
,美元。=澳谌莩ざ?“.strlen(元数据)干净\ r \ n";
,,,,美元。=傲?维生\ r \ n \ r \ n";
,美元。=$ data;
,随著美元=啊?br/>,,,,写入文件(fp)美元;
,,,,而(! feof (fp)美元)
,{
,,,,,,,,ret美元。=fgets (fp 128美元);
,,,,}
,,,,fclose (fp)美元;
,}
,返回true;
}
?在


如果后报错,把美元。=傲?维生\ r \ n \ r \ n";中的维生改成近

上述内容就是PHP中的GET、post数据怎么利用套接字方式实现,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

PHP中的GET、POST数据怎么利用套接字方式实现