如何在PHP中发出HTTP请求?

Min*_*nnR 1 sms http request httprequest

我必须通过GET方法发出HTTP请求来发送短信.该链接包含GET变量形式的信息,例如

http://www.somelink.com/file.php?from=12345&to=67890&message=hello%20there
Run Code Online (Sandbox Code Playgroud)

运行脚本之后,必须仿佛有人点击了链接并激活了短信发送过程.

我找到了一些关于获取请求和卷曲的链接,什么不是,这一切都让人困惑!

mti*_*935 5

最简单的方法可能是使用cURL.有关示例,请参见http://codular.com/curl-with-php.

  • 不是最简单的方法,但它确实很有趣.我无法让它工作,因为我没有在终端首先执行sudo apt-get install php5-curl.:) (2认同)

Pal*_*lec 5

我认为从PHP通过GET方法发出HTTP请求的最简单方法是使用file_get_contents()

<?php
$response = file_get_contents('http://example.com/send-sms?from=12345&to=67890&message=hello%20there');
echo $response;
Run Code Online (Sandbox Code Playgroud)

不要忘记查看注释部分,以获取有关此工作所需的PHP配置的信息。您需要在中设置allow_url_fopen为true php.ini