2
J'ai une chaîne comme ce The theme song of whatever - http://www.anydomain.com/pop_new.php?sid=10623&aid=1581&rand=0.6808111508818073 #string
PHP get url sur une chaîne et un peu plus
Et maintenant, je dois faire la chose suivante.
- Obtenir l'URL de dessus chaîne
http://www.anydomain.com/pop_new.php?sid=10623&aid=1581&rand=0.6808111508818073
- Remplacez l'URL {% url%} il devrait donc ressembler à
The theme song of whatever - {%url%} #string
Actuellement, je suis en utilisant le code suivant, mais il ne parvient pas à remplacer la ci-dessus url.
$urlregex_ = "(https?)\:\/\/[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+)*(\/([a-z0-9+\$_-]\.?)+)*\/?(\?[a-z+&\$_.-][a-z0-9;:@/&%=+\$_.-]*)?(#[a-z_.-][a-z0-9+\$_.-]*)?";
preg_match('~'.$urlregex_.'~',preg_replace('/\+/',' ',$url),$url_only);
$url_ = preg_replace('/ /','+',$url_only[0]);
$text = preg_replace('~'.$url_.'~','{%url%} ',$url);
return array('url' => $url_only[0], 'text' => $text);`
Espoir vous pouvez aider, merci, pnm123
voudrez peut-être mentionner que 'mourir()' est rarement une bonne façon de gérer quelque chose d'inattendu. – alex
@alex, c'est juste un exemple. Je ne m'attends pas à ce qu'il utilise 'var_dump' non plus. C'est ce que j'ai fait pour tester. – Artefacto
Cela vient de résoudre mon problème pour l'instant ... Merci ... – pnm123