如何使用PHP调用外部Web服务

时间:2012-05-19 22:58:39

标签: php curl

我正在使用服务通过重定向到服务页面使用php发送短信 (例如http://example.com?receiver=38383&msg=test

如果我想向一个电话号码发送消息,我可以重定向到此页面,但我想使用for循环发送大量消息。 我无法重定向到页面,因为它将停止PHP脚本。 我试过cURL,但我没有任何结果。 你能救我吗?

这是cURL的代码:

$path = "http://example.com?receiver=38383&msg=test";
$opts = array(CURLOPT_URL => $path,
              CURLOPT_RETURNTRANSFER => true,
              CURLOPT_HEADER => true,
           CURLOPT_FOLLOWLOCATION => true);
$ch = curl_init();
curl_setopt_array($ch, $opts);
$return = curl_exec($ch);
curl_close($ch);
echo $return;

1 个答案:

答案 0 :(得分:3)

function sendSMS($receiver, $message) {
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "http://example.com?receiver" . $receiver . "&msg=" . $message);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    $content = curl_exec($ch);

    curl_close($ch);

    return $content;
}

echo sendSMS (38383, "test");