2011-10-12 67 views
0

我終於(帶計算器的幫助和Darhazer)..已經到我的手機短信的最後階段application.The最後一關是網關API不發送從我application.However的短信當我將它直接放在地址欄上並調用它時,它可以工作。我在循環中使用cURL發送它。請指向正確的方向。我更新的代碼是:短信網關

 <?php 

    include 'sms_connect.php'; 
    $sql="select name,number from sms"; 
    $result=mysqli_query($link,$sql) or die("Error in sms".mysqli_error($link)); 
    while($row=mysqli_fetch_assoc($result)) 
    { 
    $name=$row['name']; 
    $number=$row['number']; 


$url="http://xx1.yyw.wwe.bbb:8912/bulksms/ 
bulksms?username=qqq&password=zzz&type=0&dlr=Z&destination=".urlencode($number)."&source=bbb&message=".urlencode($name); 

    $ch = curl_init(); 


curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_HEADER, 0); 

$results = curl_exec($ch); 


    } 
    curl_close($ch); 
+0

不要把任何字符之前,首先<?PHP的,如果你使用的會話或更改頁眉 – genesis

+1

什麼呢$結果平等的嗎? – ManseUK

+0

哪裏是$數從何而來? – ManseUK

回答

0

嘗試CURLOPT_RETURNTRANSFER設置爲true,並看看有什麼結果,那麼等於 - 或許真的涉及到遠程站點

回聲的$網址,並確保其正確的 - 即你的期望

+0

實際上,檢查'如果($結果!== FALSE)'。如果這是網站吐出的內容,curl可以很好地返回合法的「0」或「1」。在嚴格比較模式下檢查布爾值false是檢查故障的正確方法。 –