将错误消息放入URL [PHP]的目的是什么?

时间:2019-03-17 13:55:34

标签: php url

我当时正在观看本教程https://youtu.be/LC9GaXkdxF8?t=2532,并且在42:15那个家伙在URL中放置了PHP错误。但是它的目的是什么,如果用户不看网址并且对用户不友好,那么他应该在设计中进行展示。现在我真的看不到有任何用处,除非我误会了一些东西。谢谢。

1 个答案:

答案 0 :(得分:1)

稍后,当浏览器将请求signup.php脚本时,它可以使用该不友好的错误信息,例如以用户友好的方式将其显示给用户。

已更新

此脚本(foo.php)表明:

<?php
$errors = array(
    'one' => "Error One is occured :(",
    'two' => "Error Two is occured :(",
    'three' => "Error Three is occured :("
);
if (!isset($_GET['error'])) {
    $data = "Signup is Success!!!";
} else {
    $err = $_GET['error'];
    $data = empty($errors[$err])? "Unknown Error is occured ...": $errors[$err];
}
echo $data;

可以以以下方式请求该脚本:

  • /path/to/foo.php

  • /path/to/foo.php?error=one

  • /path/to/foo.php?error=two

  • /path/to/foo.php?error=three

  • /path/to/foo.php?error=four