如何在PHP中发出HTTP请求?

时间:2014-01-31 15:17:45

标签: http sms request httprequest

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

http://www.somelink.com/file.php?from=12345&to=67890&message=hello%20there

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

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

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:4)

我认为从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;

不要忘记查看notes section以获取有关PHP配置的信息。您需要在allow_url_fopen中将php.ini设置为true。

答案 2 :(得分:0)

让我们假设我们要检索http://www.google.com

$cURL = curl_init();
$setopt_array = array(CURLOPT_URL => "http://www.google.com",    CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => array()); 
curl_setopt_array($cURL, $setopt_array);
$json_response_data = curl_exec($cURL);
print_r($json_response_data);
curl_close($cURL);

/ *    cURL由goDaddy.com和许多其他PHP托管提供商预先安装    它也预装在wamp和xampp中    祝好运。 * /