2016-11-21 8 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"); 
?> 

Я хочу отправить sms через код php. он работает нормально, но проблема в том, что я должен использовать два заголовка один для смс, а другой для перенаправления моей страницы в том месте, которое я хочу. но работает только вторая. и я также хочу скрыть детали моего sms-кода, когда он будет указан на вкладке. и хотите использовать как sms, так и перенаправить. пожалуйста помоги?????В PHP как использовать два заголовка Местонахождение

+0

Проверьте использование условия - http://php.net/manual/en/control-structures.if.php – jitendrapurohit

+0

лучше использовать [cURL] (http://php.net/manual/en/book.curl. php) –

+0

Согласовано с R andom выше, если вы хотите сделать это правильно. –

ответ

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

no sir его дающая ошибка –

+0

Вам нужно исправить URL-адрес, ему не хватает разделителей аргументов. Я исправил это в моем примере выше. –

0

header("Location: ..."); является использование для перенаправления пользователя на другую страницу. Подумайте логически, как вы можете перенаправить пользователя на 2 страницы одновременно.

Как я вижу, что вы хотите сделать API Зов perfectbulksms.in для отправки SMS я настоятельно рекомендую использовать 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"); 

это является основным примером, подробнее о CURL http://php.net/manual/en/book.curl.php

+0

большое спасибо .. я попробую и скажу вам –

+0

нет его не работает .. его переход в следующий заголовок, но смс не собирается .. что делать с этой переменной $ result –

+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 за рассказ локон вариант

 Смежные вопросы

  • Нет связанных вопросов^_^