2012-04-07 5 views
0

URL: example.com/search:#searchWordConvert '% 23' на '#' в PHP

С # не отправить на сервер, он меняется на %23.

На странице поиска Я хочу, чтобы отобразить

Результаты по запросу: #searchWord

Но то, что я получаю %23searchWord. Я пробовал htmlspecialchars(), но ничего не происходит.

+0

Можете ли вы не просто заменить все экземпляры самостоятельно? – Whymarrh

+0

Кроме того, ['str_replace'] (http://php.net/manual/en/function.str-replace.php), если это только одна сущность. – Whymarrh

+0

urldecode() сделать трюк. Спасибо Aurelio :) – Ben

ответ

1
echo urlencode('example.com/search:#searchWord'); 
// output: example.com%2Fsearch%3A%23searchWord 

echo urldecode('example.com%2Fsearch%3A%23searchWord'); 
// output: example.com/search:#searchWord