утф 8,Ваш сайт какую имеет кодировку ?
Посмотрите видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
утф 8,Ваш сайт какую имеет кодировку ?
Выше скидал файл,смените его просто и парсер заработаетутф 8,
копипаст актерского состава и другой технической информации? Никто не заставляет сразу всю базу парсить, можно по одну фильму парсить и добавлять уник описания!!!Интересно сколько трафика можно получить с 17 тыс. копипаста?🙂
Есть хорошие модули которые используют всплывающие окна и подобное которые находятся на совсем другой странице и не видит их робот,описание копипаст но вот эфект не хуже чем уник. На даный момент копипаст посещалка больше чем в уника,так что скажу лучше всю базу спарсить чем добавлять по 20-30-(50 это максимум на что мне терпения хватило добавлять вручную,дальше просто сдали нервы))))копипаст актерского состава и другой технической информации? Никто не заставляет сразу всю базу парсить, можно по одну фильму парсить и добавлять уник описания!!!
Есть модули, которые выводят эту инфу через ajax, например, UniForm — модуль универсальных ajax-форм для DataLife Engine, есть так же кастом аякс от пунпуна. То как это выводится на hdrezka - знают только разработчики резки, в паблик подобное не просачивалось.Есть хорошие модули которые используют всплывающие окна и подобное которые находятся на совсем другой странице и не видит их робот
Этот модуль никак не связан с новостями, и служит для совсем других целей.Есть модули, которые выводят эту инфу через ajax, например, UniForm — модуль универсальных ajax-форм для DataLife Engine,
Ну так Ajax Fullstory и Uniform разные вещи. И как пример не годиться, ведь это формы для заполнения а не подтягивании информации как в Ajax Fullstory 🙂PunPun я его в качестве примера привёл, есть от пафнутия аякс-фуллстори кажется, который на версиях ниже 13-й работал отлично, на 13-й линейке я его работу не проверял.
Ну да я про это и спрашивал, что если напарсить и добавить копипаст описание или совсем без описания, сколько трафика можно получить, просто интересно)копипаст актерского состава и другой технической информации? Никто не заставляет сразу всю базу парсить, можно по одну фильму парсить и добавлять уник описания!!!
Есть хорошие модули которые используют всплывающие окна и подобное которые находятся на совсем другой странице и не видит их робот,описание копипаст но вот эфект не хуже чем уник. На даный момент копипаст посещалка больше чем в уника,так что скажу лучше всю базу спарсить чем добавлять по 20-30-(50 это максимум на что мне терпения хватило добавлять вручную,дальше просто сдали нервы))))
Естьхорошие модули которые используют всплывающие окна и подобное которые находятся на совсем другой странице и не видит их робот,описание копипаст но вот эфект не хуже чем уник. На даный момент копипаст посещалка больше чем в уника,так что скажу лучше всю базу спарсить чем добавлять по 20-30-(50 это максимум на что мне терпения хватило добавлять вручную,дальше просто сдали нервы))))копипаст актерского состава и другой технической информации? Никто не заставляет сразу всю базу парсить, можно по одну фильму парсить и добавлять уник описания!!!
модуль с hdrezka ajax_news_fullА как ты это реализовал?) И еще вопрос, в чем отличие добавить копипаст описание в скрытой странице, от того что просто парсить без описания т.е. просто год, актерский состав и т.д. если робот все равно не видит описание, значит его можно вообще не добавлять, и эффект будет тот же?
Я очень дико извиняюсь, опять не склеил сообщения, просто сначала ответил, потом еще прочитал, и снова ответил
права перепроверитьВылезает ошибка при парсинге. Что делать?
Не в правах дело было.права перепроверить
Не за что!Спасибо большое за помощь igrovik, помог исправить ошибку и еще несколько правок по парсеру. 🙂
Насчёт крякозябров!
открываем /engine/ajax/pkinopoisk.php
Если сайт на utf-8
ищем
Удаляем её полностью.Код:function convert_charset_pkp($data, $from = 'cp1251', $to = 'utf-8') { if ($from == $to) { return $data; } elseif (function_exists('mb_convert_encoding')) { $data = mb_convert_encoding($data, $to, $from); } elseif (function_exists('iconv')) { $data = iconv($from, $to.'//IGNORE', $data); } return $data; }
Далее ищем
изменяем наКод:'body' => convert_charset_pkp(substr($page, $curl_info['header_size']), $from = 'cp1251', $to = 'utf-8'),
ДалееКод:'body' => substr($page, $curl_info['header_size']),
Далее ищемКод:Это можно и не трогать так как аутеризация сейчас не проходит на кп, как я понял! $config_mod['conf']['kp_user'] = convert_charset_pkp($config_mod['conf']['kp_user'], 'UTF-8', 'cp1251'); $config_mod['conf']['kp_pass'] = convert_charset_pkp($config_mod['conf']['kp_pass'], 'UTF-8', 'cp1251');
Изменяем наКод:$page = convert_charset_pkp($page, 'cp1251', 'utf-8');
ДалееКод:$page = $page;
Изменяем наКод:$kp_query = urlencode(convert_charset_pkp($title, 'utf-8', 'cp1251'));
ИщемКод:$kp_query = urlencode($title);
Изменяем наКод:$pars_list = convert_charset_pkp($pars_list, 'cp1251', 'utf-8');
ИщемКод:$pars_list = $pars_list;
Изменяем наКод:$pars_film = convert_charset_pkp($pars_film, 'cp1251', 'utf-8');
ИщемКод:$pars_film = $pars_film;
Изменяем наКод:$post_data[$name.'_date'] = convert_charset_pkp($post_data[$name.'_date'], $config['charset'], 'utf-8');
ИщемКод:$post_data[$name.'_date'] = $post_data[$name.'_date'];
Изменяем наКод:$page_studio = convert_charset_pkp($page_studio, 'cp1251', 'utf-8');
ИщемКод:$page_studio = $page_studio;
Изменяем наКод:$pars_oboi = convert_charset_pkp($pars_oboi, 'cp1251', 'utf-8');
ищемКод:$pars_oboi = $pars_oboi;
изменяем наКод:$pars_img = convert_charset_pkp($pars_img, 'cp1251', 'utf-8');
ищемКод:$pars_img = $pars_img;
изменяем наКод:$page_cast = convert_charset_pkp($page_cast, 'cp1251', 'utf-8');
ИщемКод:$page_cast = $page_cast;
Изменяем наКод:$url_tag = convert_charset_pkp($tag, 'utf-8', $config['charset']);
ищемКод:$url_tag = $tag;
изменяем наКод:$xfields_name[$val[0]] = convert_charset_pkp($val[1], $config['charset']);
Код:$xfields_name[$val[0]] = $val[1];
Вроде всё!
По идее должно работать.
p/s не забываем чистить кэш сайта!
Сделал проще везед где встречается вхождение 'cp1251', 'utf-8' заменил на 'utf-8', 'utf-8' заработало))Если сайт в кодировке cp1251 и при парсенге идут кракозябы то как быть?) я по аналогии заменил convert_charset_pkp($page_cast, 'cp1251', 'utf-8'); на convert_charset_pkp($page_cast, 'utf-8', 'cp1251');
НО что-то не работает. Кэш чистил.



