php html_entity_decode和htmlspecialchars_decode无效

时间:2018-01-08 01:32:37

标签: php html get decode html-entities

我有一个预览页面或用html和php创建的电子邮件。所以基本上在这个页面上有一个很大的$ body字符串,可以包含任何html和php。但我想将此字符串发送到另一个带有链接的页面:

echo '<a href="[theURL]?body='.htmlentities($body).'">Click here</a>';

该链接转到第二个php页面,该页面应显示与第一页相同的所有内容:

<?php
    if(isset($_GET["body"])){
        echo html_entity_decode($_GET["body"]);
        //echo htmlspecialchars_decode($_GET["body"]);
    }
?>

第二页获取网址中的字符串,但保持为空。所以要么它没有解码它还是我错过了一些简单的东西? 网址看起来像这样:%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20

%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20%20%20%20%20

有没有比$ _GET更好的方法呢?我试图使用表单而不是链接并使用帖子,但它似乎没有用。

0 个答案:

没有答案