2015-11-02 78 views
0

我正在使用php。我想發送短信。在這裏我使用了一個API來發送短信。代碼是這樣的:味精不發送使用捲曲

$url = "http://link.9starabs.com//httpapi/smsapi?uname=uname&password=password&sender=CARCLK&receiver=9558109779&route=T&msgtype=1&sms=Thanks for inquery ,We will contct you soon."; 
     $curl = curl_init(); 
     curl_setopt($curl, CURLOPT_URL, $url); 
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); 
     $auth = curl_exec($curl); 

但我無法接收短信。當我複製此網址並粘貼到瀏覽器,然後它的工作。那麼我需要做什麼來解決這個問題呢?

+0

首先,您似乎錯過了網址開頭的協議。 –

+0

@JonStirling我已經寫了,但不工作 –

+0

然後做一些調試。首先看看exec是否會返回給你,並且可能會看看'curl_error()'是否給你提供了任何東西。 –

回答

0

它從瀏覽器工作意味着您錯過了User-Agent標題與您的請求。您可以在代碼中添加以下行,讓curl說請求來自瀏覽器。

curl_setopt($curl, CURLOPT_USERAGENT,'Mozilla/5.0');