Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
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) {
Да, однозначно лучший. Здесь хотя бы из html нужные ноды выбирают css селекторами, а не регулярками.
Боже мой, у веб программистов появился разум!
фекальный
>> тактическую паузу.
В драгонэйдж переиграл?)
Ну а так - в районе одной игры за 3 месяца.