Heim >Backend-Entwicklung >PHP-Tutorial >fsockopen访问网址

fsockopen访问网址

WBOY
WBOYOriginal
2016-07-25 08:49:211221Durchsuche
学习自alipay
  1. function gateway($url, $time_out="60") {
  2. $urlinfo = parse_url($url);
  3. $errno = "";
  4. $errstr = "";
  5. $transports = "";
  6. if ($urlinfo['scheme'] == "https") {
  7. $transports = "ssl://";
  8. $urlinfo['port'] = "443";
  9. }else{
  10. $transports = "tcp://";
  11. $urlinfo['port'] = "80";
  12. }
  13. $fp = @fsockopen($transports.$urlinfo['host'], $urlinfo['port'], $errno, $errstr, $time_out);
  14. if (!$fp) {
  15. die("ERROR: $errno - $errstr
    \n");
  16. }else{
  17. fputs($fp, "POST ".$urlinfo['path']." HTTP/1.1\r\n");
  18. fputs($fp, "Host: ".$urlinfo['host']."\r\n");
  19. fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
  20. fputs($fp, "Content-length: ".strlen($urlinfo['query'])."\r\n");
  21. fputs($fp, "Connection: close\r\n\r\n");
  22. fputs($fp, $urlinfo['query']."\r\n\r\n");
  23. while(!feof($fp)) {
  24. $info[]=@fgets($fp, 1024);
  25. }
  26. fclose($fp);
  27. $info = implode(",", $info);
  28. var_dump($info);
  29. }
  30. }
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:个人文件备份 Nächster Artikel:数据导出为excel文件格式的例子