Посмотрите видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
У вас точно парсер 3.3.0 ? Если да то просто скачиваете архив из старт поста и заменяете свой файл на тот что в архиве, и производите правки. Если не уверены то в лс скиньте файл гляну чем кодирован хотя бы. Вы можете перепутали данный парсер с парсером от pspvolt .что делать, если pkinopoisk.php - закодирован, и декодер не конвертирует?
ВаНасчёт крякозябров!
открываем /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 не забываем чистить кэш сайта!
Ругается на 886 строчку:Насчёт крякозябров!
открываем /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 не забываем чистить кэш сайта!
Измените тогда этоВа
Ругается на 886 строчку:
Fatal error: Call to undefined function convert_charset_pkp() in /var/www/user258663/data/www/site.ru/engine/ajax/pkinopoisk.php on line 886
$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');
$config_mod['conf']['kp_user'] = $config_mod['conf']['kp_user'];
$config_mod['conf']['kp_pass'] = $config_mod['conf']['kp_pass'];
Короче удалил этот код - вроде заработал)Ва
Ругается на 886 строчку:
Fatal error: Call to undefined function convert_charset_pkp() in /var/www/user258663/data/www/site.ru/engine/ajax/pkinopoisk.php on line 886
Так тоже работает! Огромная благодарность!Измените тогда это
Код:$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');
На это
Код:$config_mod['conf']['kp_user'] = $config_mod['conf']['kp_user']; $config_mod['conf']['kp_pass'] = $config_mod['conf']['kp_pass'];
Сайт в какой кодировке? Кэш чистили ?Чего то после этого вообще не парсит
скиньте файл, у кого заработал
У вас версия 3,8,1 она под ионкубом. Попробуйте просто заменить свой файл на файл из архива со старт поста, может и прокатит.что делать, если pkinopoisk.php - закодирован, и декодер не конвертирует?
utf 8, конечноСайт в какой кодировке? Кэш чистили ?
Че заработал?utf 8, конечно
Не за что!igrovik понял,спасибо.
Что говорит кэш ? по пути /engine/cache/ Всё что связано с pkinopoisk.не, перестал находить фильмы
Через "Enter", тоже не ищет?не, перестал находить фильмы



