problème de tirer dans variable transmise par url
Bonjour à tous, voila mon petit soucis de débutant je pense mais que je n'ai pas trouvé sur google !8O
J'ai un "-" qui me pos problème dans la variable que je transmet dans mon lien qui est :
http://www.monsite.com/url_redirect....om/forum/forum-general
Le tiret entre forum et général me pose un problème car la page redirige vers http://www.monsite.com/forum au lieu de http://www.monsite.com/forum-general
Merci beaucoup,
Urlencode souvent mais pas là
Bonsoir,
Les - sont autorisés dans les urls. Quel est le code en amont ? :?
avec le code de url_redirect c'est mieux pour comprendre
Code:
1 2 3 4 5
| preg_match('`(https?:\/\/(?!www\.)|https?:\/\/www\.|www\.){1}(((:\d+)?)[\w/_\.]*(\?\S+)?)`i', $_GET['url'], $url);
if (preg_match('`(https?)://`i',$url[1], $buff))
header("Location: ".$buff[1].'://www.'.$url[2]);
else
header("Location: http://www.".$url[2]); |
Voila vous savez tout désormais,
je pense que c'est bête et méchant, reste a trouver ou est ce que ca coince :)