Помогите сделать парсер
- Предыдущая
- 1
- 2
- 3
- Следующая
- Показаны 16-30 из 36
Тык конечно хорошо, но не когда работаешь с регуляркой…Дык этож метод научного тыка! :))
а как мне еще учится, на чом?
Прежде всего научитесь читать справочный материал, иначе дальше учиться смысла нет.
Если, каждый раз, столкнувшись с проблемой вы будете просить у сообщества решение, то единственное чему вы научитесь — как просить помощи.
По вашему, Константин Г., коду:
$file = preg_replace('/<a href="#" id="ws2" onclick="is_this\(this\);">(.*?)<\/a>/is','<a href="#" id="ws2" onclick="is_this\(this\);">777<\/a>',$file);
Обычно с регулярками так и выходит)Тык конечно хорошо, но не когда работаешь с регуляркой...Дык этож метод научного тыка! :))
Плохо получается с post и get запросами0запрос идет на мне открывается сайт тот а не мой((
Значит у вас запрос идет не правильный, покажите весь код, а то гадать можно долго.
Плохо получается с post и get запросами0запрос идет на мне открывается сайт тот а не мой((
Значит у вас запрос идет не правильный, покажите весь код, а то гадать можно долго.
<?php ///Этим мы обозначаем начало скрипта. //2.Пишем //(Команда ?$QUERI_STRING отдает команды исходному скрипту, например, index.php?action=dosug ) //3. Командой // $file = str_replace('/n','333',$file); //Заменяем все, что надо заменить (или вырезать, оставив место между второй парой кавычек пустым). Заменяем все адреса и слова на нужные вам(если не понятно, я ниже напишу пример простейшего граббера) //3. Командой $file = str_replace('<a href="#" alt="Искать только на ресурсах Megaline" class="ws_normal" id="ws6" onclick="is_this(this);">Megaline</a>','222',$file); //Заменяем все, что надо заменить (или вырезать, оставив место между второй парой кавычек пустым). Заменяем все адреса и слова на нужные вам(если не понятно, я ниже напишу пример простейшего граббера) //3. Командой //$file = preg_replace('/<a href="#" id="ws(.*)" onclick="is_this\(this\);">(.*)<\/a>/is','<a href="#" id="ws1" onclick="is_this(this);">Все</a>',$file); //$file = preg_replace('/<li id="internet" onclick="mpage\(this\);" class="ms_active"><a href="#">инт(.*)both/is','775',$file); //$file = preg_replace('/<title>Нигма(.*)right_a"><div id="content_right" ><style>#progress {display: none}<\/style>/is','776',$file); $file = preg_replace('/<form action=\'unban.php\' method=\'post\'>/is','<form action=\'http://nigma.ru/unban.php\' method=\'post\'>',$file); // //4. Убираем рекламу командой //Этой командой мы вырезаем все ссылки, в которых содержится адрес на платный контент(в данном случае это playfon.ru). playfon.ru/ заменяем на адрес, который показывается в рекламных ссылках с постоянно меняющимися названиями. Обычно их 1-3:) Для тех, кто не понял: (.*)-простым языком-это как бы джокер, может принимать любое значение. И поэтому каждая ссылка, содержащая в себе адрес playfon.ru/(неважно, что впереди или после, там ведь стоит (.*) ) будет вырезаться. //5.Если, вдруг, вы собрались ограбить загрузки, сделали странички, а файлы не скачиваются(пишет файл не найден), значит скрипт запрашивает файл с вашего сервера, на котором этих файлов как раз нет:) Решение проблемы: //просто замените название вашей папки, в которой лежит скрипт на полный адрес до одноименной папки того сайта, с которого вы грабите.(например, //$file = str_replace('/static/download/','http://visavi.ne/static/download/',$file);) //Тогда скрипт будет запрашивать файлы на сервере, на котором они и лежат. Этот метод подходит к тем сайтам, где выдается прямая ссылка на файл. print "$file"; //(Выводим получившееся)
Скорее, это экстримальное программирование )))Дык этож метод научного тыка! :))
Скорее, это экстримальное программирование )))Дык этож метод научного тыка! :))
Вот только рекламу своих сайтов ненадо, решению моей проблеме не поможет.
Константин Г., Я понимаю. Но парсер это не лучший вариант начать изучать PHP.помогите чем можите.или тут никто не начинал изучать php, а все сним и родились?
- Предыдущая
- 1
- 2
- 3
- Следующая
- Показаны 16-30 из 36