当前位置:首页 > CN2资讯 > 正文内容

php fsocketopenphp fsocketopen 多线程

2天前CN2资讯

好长时间没自己写fsockopen远程访问了,习惯了curl的强大,查了下资料写了段post方式代码:

<?php

$url = '';
$fp = @fsockopen($url, 80, $errno, $errstr, 3);//远程打开url
$str = "key1=val1&key2=val2";  //post数据

$flag = 0; //区分header和返回数据  

$msg = '';//获取返回的json数据


if (!$fp) { //失败
   echo "$errstr ($errno)<br />\n";  
} else {

   ////根据实际调用填写url路径和get方式参数  
   $out = "POST /controller/action?query_string HTTP/1.1\r\n";  


   $out .= "Host: " . $url . "\r\n";


   //post方式必须设置该type    
   $out .= "Content-Type: application/x-www-form-urlencoded\r\n";

   //post方式必须设置该length

   $out .= "Content-Length: " . strlen($str) . "\r\n";


   $out .= "Connection: Close\r\n\r\n";
   $out .= $str . "\r\n";  
   fwrite($fp, $out);
   
   while (!feof($fp)) {  
       $s = fgets($fp, 1024);
       $s = trim($s);
       //echo $s."<br />";
       if(empty($s)){
           $flag = 1;
       }elseif($flag == 1){//读取返回的内容
           $msg .= $s;
       }        
   }  
   fclose($fp);

 

   //打印数据
   var_dump(json_decode($msg));    
}  

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/26125.html

    分享给朋友:
    返回列表

    上一篇:php 301php 301报错

    下一篇:Php学习

    “php fsocketopenphp fsocketopen 多线程” 的相关文章

    搬瓦工官网:高性价比VPS服务及购买指南

    当我第一次了解到搬瓦工(BandwagonHost),它是一家专注于VPS服务的公司,并隶属于加拿大IT7 Networks公司。这让我对搬瓦工的专业性和服务质量更加期待。这个名字在VPS领域已经有了一定的影响力,尤其是在追求高性价比的用户群体中。 搬瓦工官网有多个域名,比如bandwagonhos...

    全面了解扩容:定义、分类及最佳实践

    扩容的定义与重要性 扩容这个词听起来似乎很简单,但它其实蕴含了很多技术细节和实际应用。简单来说,扩容就是对已有系统或设备的能力进行增强,尤其是在存储或处理能力上。想象一下,当你的业务正在快速增长,客户数量激增,原本的系统可能会面临压力,这时扩容就显得尤为重要。通过扩容,我可以在需要的时候增加更多的存...

    KVM是什么?深入了解KVM的定义、工作原理及应用场景

    KVM的定义与概念 谈到KVM时,首先想到的就是“键盘、显示器和鼠标”的组合,它让我们可以用一组设备控制多台计算机。这种技术非常适合在数据中心或需要远程管理的环境中使用。我对这个系统产生了兴趣,因为它显著提高了管理效率,节省了空间,还所有的操作都变得更简便。想象一下,如果有多台服务器,你需要同时监控...

    Hostodo VPS主机使用体验与性能评测

    当我第一次听说Hostodo时,正是2014年,这家美国VPS主机商在市场上开始崭露头角。印象中,它的低价VPS产品让我感到十分吸引,尤其是在对比市场上其他的主机商时,Hostodo的性价比确实相当有优势。它主营的KVM型和NVMe硬盘的KVM型VPS在当时的市场中并不是常见的选择,迅速吸引了许多站...

    腾讯云轻量云:简单易用的云服务器解决方案

    当我回顾腾讯云轻量应用服务器(简称轻量云)时,我觉得它真的是一款设计出色的产品。作为腾讯云推出的一项云服务,轻量云专注于轻量应用场景,强调的是“开箱即用”和“简单易用”。无论是初学者还是开发者,都能轻松上手,快速构建所需的网站或应用。 轻量云的规格多样,具有多种CPU和内存的组合选项,如2核2GB和...

    探索锡考克斯:舒适的居住地与丰富的旅游体验

    锡考克斯(Secaucus)是一个坐落于新泽西州的小镇,距离繁华的纽约市仅有不到10公里的路程。这使得锡考克斯成为一个非常吸引人的居住地和旅游目的地。首先,锡考克斯的地理坐标是纬度40.782和经度-74.0676,位于北纬40°46′55″和西经74°4′3″之间。这种优越的地理位置无疑为它的经济...