php url编辑怎么样?

时间:2011-10-19 03:23:46

标签: php url

链接是:info.php?Submit =#img.png

所以

<?php echo $_GET["Submit"]; ?>

但是这将显示:#img.png 如何从名称中删除“#”,以便显示:img.png ??

感谢

3 个答案:

答案 0 :(得分:4)

$_GET["Submit"]将不包含该内容,因为#标记了“片段”的开头,但未传递给服务器。

如果链接是info.php?Submit=%23img.png,那么您可以像这样修剪:

<?php echo substr($_GET["Submit"], 1); ?>

答案 1 :(得分:2)

好吧,您可以随时修改发件人代码,以排除前导#(或%23,如@Cal指出的那样。)

否则,请尝试以下方法之一:

//substring [1:len]
$yourString = substr($_GET["Submit"], 1);

//replace "#" with ""
$yourString = str_replace("%23", "", $_GET["Submit"], 1); //1 is the limit of #s to remove

//parse the URL, then get the path
$yourString = parse_url($_GET["Submit"], PHP_URL_PATH);

答案 2 :(得分:0)

如果您确定第一个字符是#或编码为一个(%23),请尝试此操作:

<?php echo substr(urldecode($_GET["Submit"]),1); ?>