2011-10-12 80 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是检查故障的正确方法。 –