2016-11-21 21 views
3
<?php 
header("Location:http://www.perfectbulksms.in/Sendsmsapi.aspx 
USERID=namePASSWORD=pass&SENDERID=id&TO=$phn&MESSAGE=$sms"); 
header("Location:password.php?msg=new"); 
?> 

我想通過php代碼發送短信。它工作正常,但問題是我必須使用兩個標題一個短信和另一個重定向我的網頁我想要的位置。但只有第二個工作。而且我也想隱藏我的短信代碼的細節,當它在標籤中的URL。並希望同時使用短信和重定向。請幫忙?????在PHP中如何使用兩個標頭位置

+0

檢查if條件的用法 - http://php.net/manual/en/control-structures.if.php – jitendrapurohit

+0

更好地使用[cURL](http://php.net/manual/en/book.curl。 php) –

+0

同意上面的R和以上,如果你想做正確的話。 –

回答

0

如果你只是找送東西,你可以簡單地做:

<?php 
file_get_contents("http://www.perfectbulksms.in/Sendsmsapi.aspx?USERID=name&PASSWORD=pass&SENDERID=id&TO=$phn&MESSAGE=$sms"); 
header("Location:password.php?msg=new"); 
?> 

不漂亮,但它會在一個緊要關頭。

但絕對應該使用curl()來做到這一點。

+0

非常感謝..我會嘗試它,並告訴你 –

+0

沒有先生它給錯誤 –

+0

你需要修復的網址,它缺少參數分隔符。我在上面的示例中修復了它。 –

0

header("Location: ...");用於將用戶重定向到另一個頁面。從邏輯上思考如何在兩個頁面上同時重定向用戶。

,我可以看到你想API調用perfectbulksms.in發送短信 我會強烈建議使用curl這樣做,然後用頭

$ch = curl_init("http://www.perfectbulksms.in/Sendsmsapi.aspxUSERID=namePASSWORD=pass&SENDERID=id&TO=$phn&MESSAGE=$sms"); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_AUTOREFERER, true); 
    $result = curl_exec($ch); 
    curl_close($ch); 
header("Location:password.php?msg=new"); 

這是一個基本的例子,瞭解更多關於捲曲http://php.net/manual/en/book.curl.php

+0

非常感謝..我會嘗試它,並告訴你 –

+0

沒有它的不工作..它會去下一個標題,但短信不會工作..如何處理這個$結果變量 –

+0

@YogeshArya有你糾正了你的URL中的錯誤? – FullStack

0
<?php 
$pre = 'Dear%20Parents,YourPasswordis%20'; 
header("Location:http://www.perfectbulksms.in/Sendsmsapi.aspx 
USERID=namePASSWORD=pass&SENDERID=id&TO=$phn&MESSAGE=$sms"); 
header("Location:password.php?msg=new"); 
?> 

非常感謝所有我使用的替代%的空間20這就是爲什麼它不工作的感謝@arun @克里斯@dass告訴捲曲選項