2014-01-30 2 views
0

Here'is에게 kannel에 kannel 서비스를받을-URL을 사용하여 내 PHP 파일에서 SMS 보내기 SMS를 보내지 만 db로 이름을 확인한 후 SMS를 보낼 수 없습니다. 내 코드는 다음과 같습니다.

$to=$_GET['sender']; 
$username=$_GET['name']; 

//verifying received username  
if($getusername = mysql_fetch_array(mysql_query("SELECT count(*) as count FROM tablename where username ='".$username."'", $DB))) { 
if ($getusername['count']==0) {  
     header("Location: http://localhost:13013/cgi-bin/sendsms?username=kanneluser&password=foo&to=".$to."&text=Wrong User name, Please SMS valid user name!"); 
} 
    else { 
     header("Location: http://localhost:13013/cgi-bin/sendsms?username=kanneluser&password=foo&to=".$to."&text=text here!"); 
    } 
} 

진정한 방식으로 URL을 부르니? 도움을 주셔서 감사합니다.

+0

시도는 서버에서 HTTP 통화를 할'file_get_contents' 같은 것을 사용, 또한 "텍스트"매개 변수 – k102

+0

의 값을'urlencode'를 사용합니다. 위치 리디렉션을 사용하면 클라이언트 브라우저에서 HTTP 호출이 이루어집니다. – pilsetnieks

답변

1

get-url을 통해 자동 재생하려면 k 루프의 send url api를 호출 할 필요없이 if 루프에서 echo를 사용하면됩니다.

if ($getusername['count']==0) {  
    echo "Wrong User name, Please SMS valid user name!"; 
} 
else { 
    "text=text here!"; 
}