2011-05-16 54 views
-2

下面是我的代碼,經過搜索和整夜工作後,我終於想出瞭如何讓它發送短信。問題是我不能在正文消息中留下空格,並且它不顯示$smsmessage的值。Curl輸出變量名稱而不是其內容

extract($_POST); 

$smsmessage1 = "This is the sms that will be sent"; 
$smsmessage = urlencode($smsmessage1); 

//set POST variables 
$url = 'http://www.mysmsgateway.com/bulksms/[email protected]&password=123456789&message=$smsmessage&mobile=2348035081907&sender=Boss'; 
$fields = array(); 

//url-ify the data for the POST 
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } 
rtrim($fields_string,'&'); 

//open connection 
$ch = curl_init(); 

//set the url, number of POST vars, POST data 
curl_setopt($ch,CURLOPT_URL,$url); 
curl_setopt($ch,CURLOPT_POST,count($fields)); 
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string); 

//execute post 
$result = curl_exec($ch); 

//close connection 
curl_close($ch); 

上述代碼發送消息,但將輸出$smsmessage代替獲取的$smsmessage從上面的值。

+0

請使用代碼塊把你的代碼......你不會這麼混亂的代碼得到的答覆... – 2011-05-16 07:23:16

+2

編輯,不要抱怨 – 2011-05-16 23:15:28

回答

6

您正在使用單引號來指定$url,這意味着$smsmessage將不會被解釋。

你需要用雙引號來代替:

$url = "http://www.mysmsgateway.com/bulksms/[email protected]&password=123456789&message=$smsmessage&mobile=2348035081907&sender=Boss"; 

有關兩者之間的區別的更多信息,請參閱PHP: Strings從PHP手冊。

+0

你們是上帝派來的,這是我的社區。謝謝所有......最後,一切工作正常。你已經度過了我的一天。 – Naira4Dollar 2011-05-16 08:04:34

+0

@ Naira4Dollar:樂於助人。如果問題解決了,請記得接受答案。 :) – 2011-05-16 08:39:06

+0

如何接受答案? – Naira4Dollar 2011-05-16 12:02:39

0

置於單引號內的變量不在php中計算,請將它們放在雙引號中。像

//set POST variables 
$url = "http://www.mysmsgateway.com/bulksms/[email protected]&password=123456789&message=$smsmessage&mobile=2348035081907&sender=Boss" 
0

您正在使用單引號而不是雙引號。只有雙引號會爲你解析變量。因此,而不是打字:

$url = 'http://www.mysmsgateway.com/bulksms/[email protected]&password=123456789&message=$smsmessage&mobile=2348035081907&sender=Boss'; 

嘗試使用雙引號和類型:

$url = "http://www.mysmsgateway.com/bulksms/[email protected]&password=123456789&message=$smsmessage&mobile=2348035081907&sender=Boss"; 
+0

你們是上帝派來的,這是我的社區。謝謝所有......最後,一切工作正常。你已經度過了我的一天。 – Naira4Dollar 2011-05-16 08:05:22

相關問題