2017-02-15 19 views
-1
<?php 
if(isset($_POST["submit"])) 
{ 
$adm=$_POST["admno"]; 
$phn=$_POST["phn1"]; 
include("model.php"); 
$db = new database; 
$r=$db->register($adm); 
while($row=mysql_fetch_array($r)) 
{ 

if($row["phn_no1"]==$phn || $row["phn_no2"]==$phn || $row["phn_no3"]==$phn) 
{ 
    $formatted = "".substr($phn,6,10)." "; 
    $password = $formatted + $adm; 
    echo $password; 
    $db->setpassword($adm,$password); 
    $pre = 'PREFIX'; 
    $suf = '%20ThankYou'; 
    $sms = $pre.$password.$suf; 
    session_start(); 



    $ch = curl_init("http://www.perfectbulksms.in/Sendsmsapi.aspx? USERID=ID&PASSWORD=PASS&SENDERID=SID&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"); 

    } 
else 
{ 
    header("Location:register.php?msg=invalid"); 

} 
} 
} 
?> 

этот код работает отлично на моем локальном хосте .. но когда я помещаю его на сервер ... требуется много времени, но код в curl-команде не работает, он относится только к следующей странице ... i проверял, что завиток включен. Если я использую только sms-api без команды curl, он отправляет sms с ошибкой .... но я хочу запустить оба заголовка, а также хочу скрыть свой sms-api .... есть ли альтернатива этому? ??curl command не работает на сервере .... какой-либо альтернативу этому?

+0

Я не понимаю ваш вопрос. Если это медленно, можете ли вы сказать нам, что происходит медленно? Также какая часть запроса на завивание не работает? – Halcyon

+0

, если вы положили 'exit;' перед вызовом 'header()', вы должны, по крайней мере, иметь возможность увидеть, появятся ли какие-либо сообщения об ошибках для перенаправления. (Возможно, вам придется использовать 'ini_set ('display_errors', 1)' в начале вашего скрипта для включения сообщений об ошибках). Тогда, пожалуйста, разместите здесь сообщения об ошибках, иначе мы можем просто догадаться и не очень вам помочь. – Connum

+0

, когда я генерирую пароль на сервере, требуется много времени, чтобы перейти на страницу password.php, но sms api не работает, чем ... но на локальном хостинге требуется 2 секунды, а sms также отправляет пользователю –

ответ

1

Проверьте, работает ли простой wget или curl от сервера до SMS API или нет?

Баш ~/$ Wget "http://www.perfectbulksms.in/Sendsmsapi.aspx? USERID = ID & = ПАРОЛЬ & SenderId = SID & TO = $ НЗП & MESSAGE = $ смс"

Баш ~/$ свернуться "http://www.perfectbulksms.in/Sendsmsapi.aspx? USERID = ID & = ПАРОЛЬ & SenderId = SID & TO = $ НЗП & MESSAGE = $ смс»

Если Wget или локон отлично, то что-то не так с вашим кодом.

Если wget или curl не работают с сервером, то может быть, порт 80 заблокирован вашим провайдером для исходящего трафика. Проконсультируйтесь с интернет-провайдером.

Также вы можете попробовать

телнет www.perfectbulksms.in 80

и посмотреть, если его получение связано или нет.

+0

Я не так хорош в кодировании, пожалуйста ... можете ли вы разработать код с точкой с запятой каждой строки .. как начать, как закончить >>> пожалуйста –

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

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