Вот пример. www.site.com/name/hello www.site2name.com/name/hello www.site3name.com/name/hello Как результат, мне нужна одна ссылка из трех именем /name/hello А то получаеться на трех доменах одна и таже информация.. Может как то можно логически попроще это сделать в каком то редакторе или писать пхп
так что тебе надо, в итоге? В твоём примере 3 разных домена, синтаксически. Регулярка никак не узнает, что они на один контент ссылаются. Тут нужен парсер, который отслеживал бы 301/302 редиректы и их карту составлял бы. Если сайт висит алиасом (не редиректом), нужно сохранять пагу и сравнивать её с другой
Ты псих ? Просто нужно как то удалить из трех одинаковых /name/, и оставить одно, не важно какого домена.
Быдлокод на полупьяную голову. PHP: <? $file_handle = fopen("demo.txt", "r"); $a = array(); while (!feof($file_handle)) { $a[] = fgets($file_handle); } fclose($file_handle); foreach($a as $k=>$v){ $str = explode('/',$v); unset($str[0]); $str = implode("/",$str); $c = 0; foreach($a as $j=>$v1){ if(strpos($v1,$str)>0){ $c++; if($c>1) unset($a[$j]); else $true[] = $v1; } } } $true2 = array_unique($true); foreach($true2 as $e) echo $e.'<br>'; ?> Входные данные в файле demo.txt Выход: PHP: www.site.com/name/hello www.google.com/r57.php www.antichat.ru/thead/nahuy www.yandex.ru/post/shell Данный способ ресурсоемкий и неоптимизированный. Но работает, из кучи подобных урлов оставляет уникальный. К тому же, с http:// работать не будет. VY_CMa © 2012