900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > PHP中使用socket方式GET POST数据实例 socketget

PHP中使用socket方式GET POST数据实例 socketget

时间:2022-11-25 21:07:42

相关推荐

PHP中使用socket方式GET POST数据实例 socketget

php教程|php手册

PHP,socket,方式,GET,POST,数据,

php教程-php手册

PHP中使用socket方式GET、POST数据实例,socketget

股权系统源码,ubuntu level3,tomcat8.x下载,爬虫子介绍,PHP文件无法删除,seo1短视频在线看1lzw

1. 使用 PHP 获得网页内容 GET方式

复制代码 代码如下:

<?php

function socketGet($url, &$ret)

{

$urlArr = parse_url($url);

$host = $urlArr[‘host’];

$port = isset($urlArr[‘port’])?$urlArr[‘port’]:80;

$path = isset($urlArr[‘path’])?$urlArr[‘path’]:”/”;

$fp = fsockopen($host, $port, $errno, $errstr, 30);

if (!$fp)

{

echo “$errstr ($errno)

\n”;

return false;

}

else

{

$out = “GET $path HTTP/1.1\r\n”;

$out .= “Host: $host\r\n”;

$out .= “Connection: Close\r\n\r\n”;

$ret = “”;

fwrite($fp, $out);

while (!feof($fp))

{

$ret .= fgets($fp, 128);

}

fclose($fp);

}

return true;

}

?>

墨香网站源码,vscode运行python代码,ubuntu ftp,tomcat升级,sqlite多线程,网页设计图片轮播的代码,如何清空mysql数据库,阿里云服务器在哪,手机上网密码栏显示插件,qq前端框架,爬虫下载视频,php请求,seo排名公司,springboot多数据源配置,absolute a标签无法点击,vr网站源码,网页首字母搜索,表单页面模板,美容美发化妆品培训企业网站源码带后台php织梦dede5.7,页面直接显示源代码,商品管理系统jsp,音乐点播系统程序设计lzw

2. 使用 PHP 向页面 POST 数据

复制代码 代码如下:

<?php

function socketPost($url, $data, &$ret)

{

$urlArr = parse_url($url);

$host = $urlArr[‘host’];

$port = isset($urlArr[‘port’])?$urlArr[‘port’]:80;

$path = isset($urlArr[‘path’])?$urlArr[‘path’]:”/”;

$fp = fsockopen($host, $port, $errno, $errstr, 30);

if (!$fp)

{

echo “$errstr ($errno)

\n”;

return false;

}

else

{

$out = “POST $path HTTP/1.1\r\n”;

$out .= “Host: $host\r\n”;

$out .= “Content-Type: application/x-www-form-urlencoded\r\n”;

$out .= “Content-Length: “.strlen($data).”\r\n”;

$out .= “Connection: Keep-Alive\r\n\r\n”;

$out .= $data;

$ret = “”;

fwrite($fp, $out);

while (!feof($fp))

{

$ret .= fgets($fp, 128);

}

fclose($fp);

}

return true;

}

?>

监控设备网站源码,vscode一定要会用吗,ubuntu密码库,查看tomcat日志工具,demo网络爬虫,php字符串合并函数,黄冈seo关键词优化方法lzw

如果post报错,把$out .= “Connection: Keep-Alive\r\n\r\n”;中的Keep-Alive改成Close

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。