Advertisement
Guest User

Untitled

a guest
Feb 15th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.75 KB | None | 0 0
  1. $str = preg_replace("/(((http|https)\:\/\/)(www\.)?(?!turum.net)[\w\d\-\_\.\/]+)/i", $replace_url, $str);  
  2.  
  3. /*
  4. // ищем в строке URL Турума и временно сохраняем его в переменную
  5. preg_match_all("/(https?:\/\/)?(www\.)?turum.net\/[a-z]{2}\/[a-z]*\/[a-z]*\/[0-9]*\/?/i", $str, $out);
  6. $tmp_save_turum_url = $out[0];
  7.  
  8. // ищем в строке URL Турума и временно сохраняем его в переменную
  9. preg_match_all("/(https?:\/\/)?(www\.)?turum.net\/user\/[0-9]*\/?/i", $str, $out);
  10. $tmp_save_turum_url2 = $out[0];
  11.  
  12. // проходим по всем найденым Турумовским ссылкам и заменяем их на #######X
  13. for($i=0; count($tmp_save_turum_url) > $i; $i++){
  14.     $str = str_replace($tmp_save_turum_url[$i], "######".$i, $str);
  15. }
  16.  
  17. // проходим по всем найденым Турумовским ссылкам и заменяем их на @@@@@@X
  18. for($i=0; count($tmp_save_turum_url2) > $i; $i++){
  19.     $str = str_replace($tmp_save_turum_url2[$i], "@@@@@@".$i, $str);
  20. }
  21.  
  22. $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);  
  23.  
  24. // обратно меняем решетки на ссылки        
  25. for($i=0; count($tmp_save_turum_url) > $i; $i++){  
  26.     $str = str_replace("######".$i, $tmp_save_turum_url[$i], $str);
  27. }
  28.  
  29. // обратно меняем решетки на ссылки        
  30. for($i=0; count($tmp_save_turum_url2) > $i; $i++){ 
  31.     $str = str_replace("@@@@@@".$i, $tmp_save_turum_url2[$i], $str);
  32. }
  33. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement