2013-09-06 1 views
0

Это массовый код отправки SMS, и он работает хорошо и отправляет сообщения, но после отправки сообщения веб-браузер перенаправляет меня на код на белой странице.Как перенаправить на другую страницу моего сайта с помощью PHP-кода?

Я хочу, чтобы после отправки сообщения перенаправить на другую страницу моего сайта.

$username = ''; 
    $password = ''; 
    $client = new SoapClient('http://www.xxxx/xx'); 
    $numbers = 'xxxx '; 
    $message = 
    'hi this is a test 
    [email protected]#$%^&* 
    '; 
    $senderName = 'xxxxxx'; 
    try { 
    $response = $client->sendSMS($username, $password, $numbers, $message, $senderName); 
    var_dump($response); 
    } catch(SoapFault $exception) { 
    echo $exception->faultcode . ' : ' .$exception->faultstring . PHP_EOL; 
    } 

ответ

5

Вы можете перенаправить на новую страницу, используя заголовок:

header('Location: http://www.yoursite.com/new_page.html'); 
+0

ПОПыТКА THQT но не РАБОТА – hossam365

+0

Убедитесь, что вы поместите его в коде сразу после '$ ответа = $ клиент-> SendSMS ($ имени пользователя, $ пароля, $ цифры, $ сообщения, $ SenderName); var_dump ($ response); ' –

+0

Предупреждение: невозможно изменить информацию заголовка - заголовки, уже отправленные (вывод запущен в /home/content/43/11678743/html/click/sms.php:9) в/home/content/43 /11678743/html/click/sms.php on line 19 – hossam365

0

Используйте этот код

header('Location: http://www.yoursite.com/new_page.html'); 

Но помните, что это не будет работать, если есть какая-либо выход уже посланный PHP скрипт. Если это так, вы получите предупреждение (проверьте свои error_reporting и display_errors в php.ini). Так, другими словами, вы не можете поместить его после var_dump, потому что var_dump производит вывод. Также неплохо было бы поставить exit() после var_dump.

0

Используйте этот PHP код заголовка ('location:http://www.google.com')

и это Javascript код:

<script> 
    window.location = 'http://www.google.com' 
</script> 
0
$username = ''; 
    $password = ''; 
    $client = new SoapClient('http://www.google.com/xx'); 
    $numbers = '8899'; 
    $message = 
    'hi check it 
    [email protected]#$%^&* 
    '; 
    $senderName = 'Winder'; 
    try { 
    $response = $client->sendSMS($username, $password, $numbers, $message, $senderName) 
    var_dump($response); 
    } catch(SoapFault $exception) { 
    echo $exception->faultcode . ' : ' .$exception->faultstring . PHP_EOL; 
    } 
0
---------- 
<?php 
echo '<div style="text-align:center;padding-top:200px;">Go New Page</div>'; // Show Message 
     $gourl='http://stackoverflow.com'; // goto url 
     echo '<META HTTP-EQUIV="Refresh" Content="2; URL='.$gourl.'">'; // Content= Redirect time (seconds) 
     exit; 

?> 
---------- 
+1

рассмотрите возможность предоставления объяснения вашему коду – arghtype

1

вы можете использовать ...

header('Location: your_url.php'); 

или вы также можете использовать

?> 
<script> window.location="your_url.php" </script> 
<?php