输入错误 url 后重定向到错误页面,php
Redirect to error page after wrong url is entered, php
大家好 :) 你能帮帮我吗?在我的网站上输入错误的 URL 后,它显示了一些错误和空的视频播放器。我在这里给你 例子: http://video.24tv.cz/index.php?url=1a660a85e9a2d02e976
如果 url 正确,它只显示视频播放器并开始正确播放视频,没有错误,这里的示例: http://video.24tv.cz/index.php?url=6697adb1d9a00acde7a3
有什么方法可以更改 index.php 中的代码,以便在用户输入错误的 url 后将用户重定向到我的随机 url (url 没有任何视频)?
外部 php 文件 index.php
很简单,你的 file() 加载了一个远程 URL,如果失败则返回 FALSE,所以你可以检查它并做任何你想做的事:
$url = "$url_parsovani";
$rows = file($url);
foreach ($rows as $row) {
变成:
$url = "$url_parsovani";
$rows = @file($url);
if ($rows === false) {
// output something else, redirect the user and so on..
header("Location: /somewhere_else.html");
exit();
}
foreach ($rows as $row) {
大家好 :) 你能帮帮我吗?在我的网站上输入错误的 URL 后,它显示了一些错误和空的视频播放器。我在这里给你 例子: http://video.24tv.cz/index.php?url=1a660a85e9a2d02e976
如果 url 正确,它只显示视频播放器并开始正确播放视频,没有错误,这里的示例: http://video.24tv.cz/index.php?url=6697adb1d9a00acde7a3
有什么方法可以更改 index.php 中的代码,以便在用户输入错误的 url 后将用户重定向到我的随机 url (url 没有任何视频)?
外部 php 文件 index.php
很简单,你的 file() 加载了一个远程 URL,如果失败则返回 FALSE,所以你可以检查它并做任何你想做的事:
$url = "$url_parsovani";
$rows = file($url);
foreach ($rows as $row) {
变成:
$url = "$url_parsovani";
$rows = @file($url);
if ($rows === false) {
// output something else, redirect the user and so on..
header("Location: /somewhere_else.html");
exit();
}
foreach ($rows as $row) {