2012-04-07 13 views
0

URL: example.com/search:#searchWordConvert '% 23' '#' in PHP

Da die # nicht an den Server senden, wird es an %23 geändert.

In der Suchseite möchte ich für

Ergebnisse anzuzeigen: %23searchWord #searchWord

Aber was bekomme ich ist. Ich habe versucht htmlspecialchars(), aber nichts passiert.

+0

Können Sie nicht alle Instanzen selbst ersetzen? – Whymarrh

+0

Auch ['str_replace'] (http://php.net/manual/en/function.str-replace.php), wenn es nur diese eine Entität ist. – Whymarrh

+0

urldecode() machen Sie den Trick. Danke Aurelio :) – Ben

Antwort

3

Um Ihr Ziel zu erreichen, verwenden Sie urldecode.

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