2
У меня есть строка, как этот The theme song of whatever - http://www.anydomain.com/pop_new.php?sid=10623&aid=1581&rand=0.6808111508818073 #string
PHP прибудет URL из строки и некоторые более
А теперь мне нужно сделать следующее дело.
- Получить 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
Может хочет отметить, что 'умереть()' редко хороший способ справиться с что-то неожиданным. – alex
@alex конечно, это просто пример. Я не ожидаю, что он также будет использовать 'var_dump'. Это то, что я сделал, чтобы проверить. – Artefacto
Это просто решило мою проблему на данный момент ... Спасибо ... – pnm123