Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $str = preg_replace("/(((http|https)\:\/\/)(www\.)?(?!turum.net)[\w\d\-\_\.\/]+)/i", $replace_url, $str);
- /*
- // ищем в строке URL Турума и временно сохраняем его в переменную
- preg_match_all("/(https?:\/\/)?(www\.)?turum.net\/[a-z]{2}\/[a-z]*\/[a-z]*\/[0-9]*\/?/i", $str, $out);
- $tmp_save_turum_url = $out[0];
- // ищем в строке URL Турума и временно сохраняем его в переменную
- preg_match_all("/(https?:\/\/)?(www\.)?turum.net\/user\/[0-9]*\/?/i", $str, $out);
- $tmp_save_turum_url2 = $out[0];
- // проходим по всем найденым Турумовским ссылкам и заменяем их на #######X
- for($i=0; count($tmp_save_turum_url) > $i; $i++){
- $str = str_replace($tmp_save_turum_url[$i], "######".$i, $str);
- }
- // проходим по всем найденым Турумовским ссылкам и заменяем их на @@@@@@X
- for($i=0; count($tmp_save_turum_url2) > $i; $i++){
- $str = str_replace($tmp_save_turum_url2[$i], "@@@@@@".$i, $str);
- }
- $str = preg_replace("/(https?:\/\/)?(www\.)?([-а-яa-zёЁцушщхъфырэчстью0-9_\.]{2,}\.)(рф|[a-z]{2,6})((\/[-а-яёЁцушщхъфырэчстьюa-z0-9_]{1,})?\/?([a-z0-9_-]{2,}\.[a-z]{2,6})?(\?[a-z0-9_]{2,}=[-0-9]{1,})?((\&[a-z0-9_]{2,}=[-0-9]{1,}){1,})?)/i", $replace_url, $str);
- // обратно меняем решетки на ссылки
- for($i=0; count($tmp_save_turum_url) > $i; $i++){
- $str = str_replace("######".$i, $tmp_save_turum_url[$i], $str);
- }
- // обратно меняем решетки на ссылки
- for($i=0; count($tmp_save_turum_url2) > $i; $i++){
- $str = str_replace("@@@@@@".$i, $tmp_save_turum_url2[$i], $str);
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement