国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php使用socket post數據到其它web服務器的方法

php使用socket post數據到其它web服務器的方法

2020-09-26 22:08不吃皮蛋 PHP教程

這篇文章主要介紹了php使用socket post數據到其它web服務器的方法,涉及php使用socket傳輸數據的相關技巧,需要的朋友可以參考下

本文實例講述了php使用socket post數據到其它web服務器的方法。分享給大家供大家參考。具體實現方法如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
function post_request($url, $data, $referer='') {
  // Convert the data array into URL Parameters like a=b&foo=bar etc.
  $data = http_build_query($data);
  // parse the given URL
  $url = parse_url($url);
  if ($url['scheme'] != 'http') {
    die('Error: Only HTTP request are supported !');
  }
  // extract host and path:
  $host = $url['host'];
  $path = $url['path'];
  // open a socket connection on port 80 - timeout: 30 sec
  $fp = fsockopen($host, 80, $errno, $errstr, 30);
  if ($fp){
    // send the request headers:
    fputs($fp, "POST $path HTTP/1.1\r\n");
    fputs($fp, "Host: $host\r\n");
    if ($referer != '')
      fputs($fp, "Referer: $referer\r\n");
    fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
    fputs($fp, "Content-length: ". strlen($data) ."\r\n");
    fputs($fp, "Connection: close\r\n\r\n");
    fputs($fp, $data);
    $result = '';
    while(!feof($fp)) {
      // receive the results of the request
      $result .= fgets($fp, 128);
    }
  }
  else {
    return array(
      'status' => 'err',
      'error' => "$errstr ($errno)"
    );
  }
  // close the socket connection:
  fclose($fp);
  // split the result header from the content
  $result = explode("\r\n\r\n", $result, 2);
  $header = isset($result[0]) ? $result[0] : '';
  $content = isset($result[1]) ? $result[1] : '';
  // return as structured array:
  return array(
    'status' => 'ok',
    'header' => $header,
    'content' => $content
  );
}
//使用方法
// Submit those variables to the server
$post_data = array(
  'test' => 'foobar',
  'okay' => 'yes',
  'number' => 2
);
// Send a request to example.com
$result = post_request('http://www.example.com/', $post_data);
if ($result['status'] == 'ok'){
  // Print headers
  echo $result['header'];
  echo '<hr />';
  // print the result of the whole request:
  echo $result['content'];
}
else {
  echo 'A error occured: ' . $result['error'];
}

希望本文所述對大家的php程序設計有所幫助。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧洲精品 | 在线观看欧美一区 | 最新免费av网站 | 97高清国语自产拍 | 国产精品第十页 | 伊人伊人网 | 激情综合激情 | 色吧一区 | 欧美国产一区二区 | 亚洲综合日韩欧美 | 欧美成人一区二区 | 成人羞羞网站 | 亚洲免费在线播放 | 国产欧美一区二区三区在线看 | 久久精品国产一区二区三 | 欧美第一区 | 亚洲国产精品久久 | 动漫泳衣美女 | 亚洲精品在线视频 | 成人国产精品视频 | 成人婷婷网色偷偷亚洲男人的天堂 | 蜜月久综合久久综合国产 | 狠狠的日 | 国产精品手机在线 | 国产一区二区三区在线 | 久久久99国产精品免费 | 精品专区 | 日本黄色大片免费看 | a级性生活| 欧美一级特黄aaaaaaa在线观看 | 国产精品99 | 免费成人在线网站 | a级免费黄色片 | 激情免费视频 | 国产一区二区黑人欧美xxxx | 亚洲 中文 欧美 日韩 在线观看 | 一区二区中文 | 嫩草网址 | 国产精品视频 | 国产这里只有精品 | 午夜免费福利视频 |