【发布时间】:2011-09-08 12:39:37
【问题描述】:
我正在尝试操作一个 PHP 脚本,以便它重定向到一个特定的 URL,而不是给我一个 MySQL 错误。所以我就从这里出发了……
$qs = mysql_query("SELECT url FROM $table WHERE `id` = $gid;") or die('MySQL error: '.mysql_error());
...到这个:
$qs = mysql_query("SELECT url FROM $table WHERE `id` = $gid;") or header("Location: http://www.example.com");
哪个有效,但有两件事让我担心。首先,它默认为 302 重定向,我更喜欢 301 重定向。其次,我担心通过从该行中删除 die() ,重定向后脚本无法正确退出。
现在,我在这里做了一些功课,但我不太清楚是否可以在一行代码中将 die() 与 header() 的两个实例结合起来(即不改变周围的内容)这一行)。
【问题讨论】:
-
请告诉我你正在清理你的输入。 D: