Как перенаправить на другую страницу моего сайта с помощью кода PHP?
Это код массовой отправки SMS, он хорошо работает и отправляет сообщения, но после отправки сообщения веб-браузер перенаправляет меня на код на белой странице.
Я хочу после отправки сообщения перенаправить на другую страницу на моем сайте.
$username = '';
$password = '';
$client = new SoapClient('http://www.xxxx/xx');
$numbers = 'xxxx ';
$message =
'hi this is a test
!@#$%^&*
';
$senderName = 'xxxxxx';
try {
$response = $client->sendSMS($username, $password, $numbers, $message, $senderName);
var_dump($response);
} catch(SoapFault $exception ) {
echo $exception->faultcode . ' : ' .$exception->faultstring . PHP_EOL;
}
6 ответов
Вы можете перенаправить на новую страницу, используя заголовок:
header('Location: http://www.yoursite.com/new_page.html');
Ты можешь использовать...
header('Location: your_url.php');
или вы также используете
?>
<script> window.location="your_url.php" </script>
<?php
----------
<?php
echo '<div style="text-align:center;padding-top:200px;">Go New Page</div>'; // Show Message
$gourl='http://stackru.com'; // goto url
echo '<META HTTP-EQUIV="Refresh" Content="2; URL='.$gourl.'">'; // Content= Redirect time (seconds)
exit;
?>
----------
Используйте этот заголовок PHP-кода ('location:http://www.google.com')
и этот код JavaScript:
<script>
window.location = 'http://www.google.com'
</script>
$username = '';
$password = '';
$client = new SoapClient('http://www.google.com/xx');
$numbers = '8899';
$message =
'hi check it
!@#$%^&*
';
$senderName = 'Winder';
try {
$response = $client->sendSMS($username, $password, $numbers, $message, $senderName)
var_dump($response);
} catch(SoapFault $exception ) {
echo $exception->faultcode . ' : ' .$exception->faultstring . PHP_EOL;
}
Используйте этот код
header('Location: http://www.yoursite.com/new_page.html');
Но помните, что он не будет работать, если какой-либо вывод уже отправлен php-скриптом. Если это так, вы получите предупреждение (проверьте ваши error_reporting и display_errors в php.ini). Другими словами, вы не можете поместить его после var_dump, потому что var_dump выдает результат. Также может быть хорошей идеей поставить exit() после var_dump.