[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: скрипт парсер и видо изменитель ссылок
vestmar
Добрый день! Появилась необходимость в скрипте,
суть такая:
Есть страница html, стандартной версткой и разметкой, с контентом (текстом) в котором ссылки, нужно в цикле найти все ссылки, по условию что бы в них домен определенный участвовал (эт я знаю как сделать), и заменить по условию preg_replace рандомно, для условий у меня есть 6 видов замен, я смог составить только для массовой замены все ссылок по одному условию,
пример условия:
for($si=2; $si<count($tyk); $si++){ 
if (preg_match("/\w/i", $tyk[$si])) {
if (preg_match("/html/", $tyk[$si])){
$straniza = file_get_contents('zamena/'.substr($tyk[$si],0, -5).'.html');
$serch = "'(\w+\s)(<a href..".$_POST['domain'].".*?>)(\w+\s)(.*)(</a>)(\s\w+)'";
$zamena = array('$2$1$3$4$6$5', '$1$2$3$4$6$5', '$2$1$3$4$5$6', '$1$2$3$4$5$6', '$1$3$2$4$5$6', '$1$3$2$4$6$5');
$straniza = preg_replace($serch, $zamena[rand(0,count($zamena)-1)], $straniza);
file_put_contents("zamena/".$tyk[$si],$straniza);
echo "* ";
}
}
}

как видите просто меняет местами слова, выкидывает их ключа ссылки, или заносит из текста,
но скрипт делает замену все ссылок по одному шаблону за заход!
я представляю что должен быть парсер ссылок, который сначал собирает все ссылки со страницы в тексте с доменом, и индивидуально обрабатывает.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.