У меня есть такая строка The theme song of whatever - http://www.anydomain.com/pop_new.php?sid=10623&aid=1581&rand=0.6808111508818073 #string
А теперь мне нужно сделать следующее.
- Получить URL-адрес сверху строки
http://www.anydomain.com/pop_new.php?sid=10623&aid=1581&rand=0.6808111508818073
- Заменить URL на {% url%}, чтобы он выглядел как
The theme song of whatever - {%url%} #string
В настоящее время я использую следующий код, но он не может заменить вышеуказанный 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);`
Надеюсь, вы можете помочь, спасибо, pnm123