PHP POST请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP POST请求相关的知识,希望对你有一定的参考价值。

  1. <?php
  2. function PostToHost($host, $path, $referer, $data_to_send) {
  3. $fp = fsockopen($host, 80);
  4. printf("Open!n");
  5. fputs($fp, "POST $path HTTP/1.1rn");
  6. fputs($fp, "Host: $hostrn");
  7. fputs($fp, "Referer: $refererrn");
  8. fputs($fp, "Content-type: application/x-www-form-urlencodedrn");
  9. fputs($fp, "Content-length: ". strlen($data_to_send) ."rn");
  10. fputs($fp, "Connection: closernrn");
  11. fputs($fp, $data_to_send);
  12. printf("Sent!n");
  13. while(!feof($fp)) {
  14. $res .= fgets($fp, 128);
  15. }
  16. printf("Done!n");
  17. fclose($fp);
  18. return $res;
  19. }
  20.  
  21. $data = "data";
  22.  
  23. printf("Go!n");
  24. $x = PostToHost(
  25. "host",
  26. "path",
  27. "referer",
  28. $data
  29. );
  30. ?>

以上是关于PHP POST请求的主要内容,如果未能解决你的问题,请参考以下文章

PHP 后台怎么接收post请求的参数

PHP中怎样发送post请求并获取网页?

php怎么发送get/post请求

PHP 模拟POST请求

php发送post请求的方法

centos根据php的curl请求post过来的参数执行对应的sh脚本