国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.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");

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东港市| 浙江省| 娱乐| 盘山县| 永修县| 泸州市| 宣化县| 平原县| 耿马| 辉县市| 水城县| 青龙| 河津市| 太仓市| 定州市| 札达县| 广水市| 株洲市| 资阳市| 梅河口市| 健康| 淮阳县| 玛纳斯县| 曲靖市| 景泰县| 泊头市| 郯城县| 灵川县| 三原县| 榕江县| 崇义县| 博罗县| 许昌市| 渑池县| 商洛市| 宣化县| 灵丘县| 安义县| 沂源县| 边坝县| 上饶市|