PHP URL редактировать как? - PullRequest
       2

PHP URL редактировать как?

0 голосов
/ 19 октября 2011

ссылка: info.php? Submit = # img.png

так

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

но это покажет: # img.png как убрать "#" из названия чтобы оно показывало: img.png ??

спасибо

Ответы [ 3 ]

4 голосов
/ 19 октября 2011

$_GET["Submit"] не будет содержать этого, поскольку # отмечает начало фрагмента, который не передается на сервер.

Если ссылка info.php?Submit=%23img.png, то вы можете обрезать ее следующим образом:

<?php echo substr($_GET["Submit"], 1); ?>
2 голосов
/ 19 октября 2011

Ну, вы всегда можете изменить код отправителя, чтобы исключить начальный # (или %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);
0 голосов
/ 19 октября 2011

Попробуйте, если вы уверены, что первым символом является либо #, либо кодировка одного (% 23):

<?php echo substr(urldecode($_GET["Submit"]),1); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...