- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
public function parser_rock_txt() {
$i = 0;
$new_songs = 0;
//номер категории, чтобы хранить в базе. У меня Рок = 1
$category = 1;
//Скачиваем страничку с сайта Rock-Txt.ru
$data = file_get_html('http://rock-txt.ru/');
//нашли хотя бы одну ссылку на песни по буквам (проходим навигацию)
if (count($data->find('div.a-z a'))) {
//пробежим по всей навигации
foreach ($data->find('div.a-z a') as $a) {
//Выводим букву, которую парсим
echo ('Текущая буква - ' . $a->plaintext . '<br />');
//нашли список всех исполнителей
$data_vocalist = file_get_html("http://rock-txt.ru" . $a->href);
//если есть хотя бы один исполнитель
if (count($data_vocalist->find('#dle-content div.full-news a'))) {
foreach ($data_vocalist->find('#dle-content div.full-news a') as $vocalist) {
d_fomenok 18.02.2016 20:15 # +1
bormand 18.02.2016 20:43 # +5
Да, однозначно лучший. Здесь хотя бы из html нужные ноды выбирают css селекторами, а не регулярками.
kegdan 18.02.2016 21:01 # +4
Боже мой, у веб программистов появился разум!
bormand 18.02.2016 21:05 # +3
kegdan 18.02.2016 21:06 # +3
bormand 18.02.2016 21:07 # +2
фекальный
kegdan 18.02.2016 21:08 # +4
bormand 18.02.2016 21:12 # +2
kegdan 18.02.2016 22:01 # +1
>> тактическую паузу.
В драгонэйдж переиграл?)
bormand 18.02.2016 22:03 # +1
kegdan 18.02.2016 22:04 # +2
bormand 18.02.2016 22:11 # +3
Ну а так - в районе одной игры за 3 месяца.
kegdan 18.02.2016 22:14 # +1
Elvenfighter 18.02.2016 21:01 # +3
Lokich 19.02.2016 10:36 # +3
Vasiliy 19.02.2016 13:22 # +1
Lokich 19.02.2016 14:08 # +1
scph77008 19.02.2016 14:36 # +3
guest 14.06.2016 06:25 # 0
kegdan 14.06.2016 06:55 # 0