国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP利用socket模擬post之fsockopen發送數據

2024-05-04 21:48:46
字體:
來源:轉載
供稿:網友

今天有點心煩啊,還是寫一篇關于php fsockopen post相關數據的文章吧,我們可以模仿來自然后再發送給對方服務器,有需要的朋友看看吧,代碼如下:

POST /目的程序 HTTP/1.1

  1. Accept: */* 
  2. Referer: http://www.survivalescaperooms.com 
  3. Accept-Language: zh-cn,en-us;q=0.5 
  4. Content-Type: application/x-www-form-urlencoded 
  5. User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; .NET CLR 1.0.3705; .NET CLR 1.1.4322) 
  6. Host: 要發送到的主機地址 
  7. Content-Length: 發送數據的長度 
  8. Pragma: no-cache 
  9. Cache-Control: no-cache 
  10. username=php&password=iask   //post發送的數據 

fsockopen(主機名稱,端口號碼,錯誤號的接受變量,錯誤提示的接受變量,超時時間)

主機名稱就是你需要發送數據的目的地;

端口號就是這個目的程序會在哪個端口等著你的數據;

錯誤號的接受變量,這個是如果建立socket不成功的時候返回的錯誤編號;

錯誤提示的變量,是錯誤的時候返回的錯誤提示信息;

超時時間,就是post數據之后如果對方沒有回應信息,等待的最長時間,代碼如下:

  1. $port = $url['port'] ? $url['port'] : 80;  
  2. $fp = fsockopen($url['host'], $port$errno$errstr,10);  
  3. if (!$fpreturn "在主機: $url[host] $port 打開socket失敗,失敗原因是: $errno - $errstr";  
  4. fputs($fp, sprintf("POST %s%s%s HTTP/1.0rn"$url['path'], $url['query'] ? "?" : ""$url['query'])); //開源代碼Vevb.com 
  5. fputs($fp"Host:".$url['host']."rn");  
  6. fputs($fp"Content-type: application/x-www-form-urlencodedrn");  
  7. fputs($fp"Content-length: " . strlen($encoded) . "rn");  
  8. fputs($fp"Connection: closernrn");  
  9. fputs($fp"$encoded/n");

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖州市| 昌江| 商水县| 隆子县| 丰城市| 凤城市| 嘉兴市| 陵水| 潞西市| 鹤山市| 长岭县| 尼玛县| 巴林左旗| 彭阳县| 天台县| 辛集市| 伊通| 康马县| 蓬安县| 莱芜市| 鄂尔多斯市| 遵义市| 东乌珠穆沁旗| 阿城市| 普格县| 青河县| 达孜县| 双峰县| 临邑县| 田东县| 宁都县| 棋牌| 镇远县| 泉州市| 无极县| 嵊泗县| 枣庄市| 息烽县| 黔西县| 沾益县| 永昌县|