Что это за цирк 12 летнего мальчика? Так сложно принять что код не настолько хорош и требует переписывания? Маты, маты и еще раз маты а кроме того переход на личности. Сколько же здесь полнейшего бреда.
Код: /engine/ajax/parser.dlewalk.php?action=search Нет проверки на админа, почему-то используется GET вместо POST. PHP: $proverka = $db->super_query( "SELECT id FROM " . PREFIX . "_post WHERE (`xfields` = '".$dlewalkparserconfigs_xf['pole_kinopoisk_id']."|".$kinopoisk_id."' OR `xfields` LIKE '".$dlewalkparserconfigs_xf['pole_kinopoisk_id']."|".$kinopoisk_id."||%' OR `xfields` LIKE '%||".$dlewalkparserconfigs_xf['pole_kinopoisk_id']."|".$kinopoisk_id."' OR `xfields` LIKE '%||".$dlewalkparserconfigs_xf['pole_kinopoisk_id']."|".$kinopoisk_id."||%') OR (`xfields` = '".$dlewalkparserconfigs_xf['pole_world_art_id']."|".$worldart_id."' OR `xfields` LIKE '".$dlewalkparserconfigs_xf['pole_world_art_id']."|".$worldart_id."||%' OR `xfields` LIKE '%||".$dlewalkparserconfigs_xf['pole_world_art_id']."|".$worldart_id."' OR `xfields` LIKE '%||".$dlewalkparserconfigs_xf['pole_world_art_id']."|".$worldart_id."||%')" ); Самый бессмысленный запрос. Когда делается так PHP: $proverka = $db->super_query("SELECT id FROM " . PREFIX . "_post WHERE SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, '{$dlewalkparserconfigs_xf['pole_kinopoisk_id']}|', -1), '||', 1) LIKE '%{$kinopoisk_id}%'"); Про эти циклы я вообще молчу PHP: foreach ($mw_genres as $catkey => $catvalue) { foreach ($dlewalkparserconfigs_cats_anime as $catkey2 => $catvalue2) { if ( $catvalue == $catkey2 ) $parse_cat_list = $parse_cat_list.$catvalue2.","; }} А не PHP: $parse_cat_list = array_filter($mw_genres, function($value) use ($dlewalkparserconfigs_cats_anime) { return in_array($value, $dlewalkparserconfigs_cats_anime);});$parse_cat_list = implode(',', $parse_cat_list); Использует PHP: $_SERVER['DOCUMENT_ROOT'] а не Код: ROOT_DIR Создал файл dlewalk.class.php в котором нет класса. Хоть файл так назвал, и разместил в папке с другими классами. PHP: foreach ( $save_conf_xf as $name_xf => $value_xf ) { $value_xf = trim(strip_tags(stripslashes( $value_xf ))); $value_xf = htmlspecialchars( $value_xf, ENT_QUOTES, $config['charset']); $value_xf = preg_replace( $find, $replace, $value_xf ); $name_xf = trim(strip_tags(stripslashes( $name_xf ))); $name_xf = htmlspecialchars( $name_xf, ENT_QUOTES, $config['charset'] ); $name_xf = preg_replace( $find, $replace, $name_xf ); $value_xf = str_replace( "$", "$", $value_xf ); $value_xf = str_replace( "{", "{", $value_xf ); $value_xf = str_replace( "}", "}", $value_xf ); $value_xf = str_replace( chr(92), "", $value_xf ); $value_xf = str_replace( chr(0), "", $value_xf ); $value_xf = str_replace( '(', "", $value_xf ); $value_xf = str_replace( ')', "", $value_xf ); $value_xf = str_ireplace( "base64_decode", "base64_decode", $value_xf ); $name_xf = str_replace( "$", "$", $name_xf ); $name_xf = str_replace( "{", "{", $name_xf ); $name_xf = str_replace( "}", "}", $name_xf ); $name_xf = str_replace( ".", "", $name_xf ); $name_xf = str_replace( '/', "", $name_xf ); $name_xf = str_replace( chr(92), "", $name_xf ); $name_xf = str_replace( chr(0), "", $name_xf ); $name_xf = str_replace( '(', "", $name_xf ); $name_xf = str_replace( ')', "", $name_xf ); $name_xf = str_ireplace( "base64_decode", "base64_decode", $name_xf ); fwrite( $handler, "'{$name_xf}' => '{$value_xf}',\n\n" );} Много не нужного кода который постоянно используется. Он тут не зачем. Вот эту всю портянку PHP: $cat_movie = CategoryNewsSelection( $dlewalkparserconfigs_cats['movie'], 0, false );$cat_serial = CategoryNewsSelection( $dlewalkparserconfigs_cats['serial'], 0, false );$cat_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats['anime'], 0, false );$cat_biography = CategoryNewsSelection( $dlewalkparserconfigs_cats['биография'], 0, false );$cat_action = CategoryNewsSelection( $dlewalkparserconfigs_cats['боевик'], 0, false );$cat_western = CategoryNewsSelection( $dlewalkparserconfigs_cats['вестерн'], 0, false );$cat_war = CategoryNewsSelection( $dlewalkparserconfigs_cats['военный'], 0, false );$cat_detective = CategoryNewsSelection( $dlewalkparserconfigs_cats['детектив'], 0, false );$cat_children = CategoryNewsSelection( $dlewalkparserconfigs_cats['детский'], 0, false );$cat_adult = CategoryNewsSelection( $dlewalkparserconfigs_cats['для взрослых'], 0, false );$cat_ducomental = CategoryNewsSelection( $dlewalkparserconfigs_cats['документальный'], 0, false );$cat_drama = CategoryNewsSelection( $dlewalkparserconfigs_cats['драма'], 0, false );$cat_game = CategoryNewsSelection( $dlewalkparserconfigs_cats['игра'], 0, false );$cat_history = CategoryNewsSelection( $dlewalkparserconfigs_cats['история'], 0, false );$cat_comedy = CategoryNewsSelection( $dlewalkparserconfigs_cats['комедия'], 0, false );$cat_concert = CategoryNewsSelection( $dlewalkparserconfigs_cats['концерт'], 0, false );$cat_short = CategoryNewsSelection( $dlewalkparserconfigs_cats['короткометражка'], 0, false );$cat_crime = CategoryNewsSelection( $dlewalkparserconfigs_cats['криминал'], 0, false );$cat_melodrama = CategoryNewsSelection( $dlewalkparserconfigs_cats['мелодрама'], 0, false );$cat_music = CategoryNewsSelection( $dlewalkparserconfigs_cats['музыка'], 0, false );$cat_cartoon = CategoryNewsSelection( $dlewalkparserconfigs_cats['мультфильм'], 0, false );$cat_musical = CategoryNewsSelection( $dlewalkparserconfigs_cats['мюзикл'], 0, false );$cat_news = CategoryNewsSelection( $dlewalkparserconfigs_cats['новости'], 0, false );$cat_adventure = CategoryNewsSelection( $dlewalkparserconfigs_cats['приключения'], 0, false );$cat_realtv = CategoryNewsSelection( $dlewalkparserconfigs_cats['реальное ТВ'], 0, false );$cat_family = CategoryNewsSelection( $dlewalkparserconfigs_cats['семейный'], 0, false );$cat_sport = CategoryNewsSelection( $dlewalkparserconfigs_cats['спорт'], 0, false );$cat_talkshow = CategoryNewsSelection( $dlewalkparserconfigs_cats['ток-шоу'], 0, false );$cat_triller = CategoryNewsSelection( $dlewalkparserconfigs_cats['триллер'], 0, false );$cat_horror = CategoryNewsSelection( $dlewalkparserconfigs_cats['ужасы'], 0, false );$cat_fantastic = CategoryNewsSelection( $dlewalkparserconfigs_cats['фантастика'], 0, false );$cat_nuar = CategoryNewsSelection( $dlewalkparserconfigs_cats['фильм-нуар'], 0, false );$cat_fantasy = CategoryNewsSelection( $dlewalkparserconfigs_cats['фэнтези'], 0, false );$cat_ceremony = CategoryNewsSelection( $dlewalkparserconfigs_cats['церемония'], 0, false );$cat_biography_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['биография'], 0, false );$cat_action_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['боевик'], 0, false );$cat_western_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['вестерн'], 0, false );$cat_war_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['военный'], 0, false );$cat_detective_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['детектив'], 0, false );$cat_children_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['детский'], 0, false );$cat_adult_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['для взрослых'], 0, false );$cat_ducomental_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['документальный'], 0, false );$cat_drama_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['драма'], 0, false );$cat_game_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['игра'], 0, false );$cat_history_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['история'], 0, false );$cat_comedy_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['комедия'], 0, false );$cat_concert_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['концерт'], 0, false );$cat_short_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['короткометражка'], 0, false );$cat_crime_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['криминал'], 0, false );$cat_melodrama_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['мелодрама'], 0, false );$cat_music_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['музыка'], 0, false );$cat_cartoon_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['мультфильм'], 0, false );$cat_musical_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['мюзикл'], 0, false );$cat_news_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['новости'], 0, false );$cat_adventure_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['приключения'], 0, false );$cat_realtv_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['реальное ТВ'], 0, false );$cat_family_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['семейный'], 0, false );$cat_sport_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['спорт'], 0, false );$cat_talkshow_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['ток-шоу'], 0, false );$cat_triller_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['триллер'], 0, false );$cat_horror_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['ужасы'], 0, false );$cat_fantastic_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['фантастика'], 0, false );$cat_nuar_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['фильм-нуар'], 0, false );$cat_fantasy_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['фэнтези'], 0, false );$cat_ceremony_tv = CategoryNewsSelection( $dlewalkparserconfigs_cats_tv['церемония'], 0, false );$cat_biography_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['биография'], 0, false );$cat_action_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['боевик'], 0, false );$cat_western_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['вестерн'], 0, false );$cat_war_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['военный'], 0, false );$cat_detective_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['детектив'], 0, false );$cat_children_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['детский'], 0, false );$cat_adult_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['для взрослых'], 0, false );$cat_ducomental_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['документальный'], 0, false );$cat_drama_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['драма'], 0, false );$cat_game_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['игра'], 0, false );$cat_history_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['история'], 0, false );$cat_comedy_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['комедия'], 0, false );$cat_concert_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['концерт'], 0, false );$cat_short_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['короткометражка'], 0, false );$cat_crime_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['криминал'], 0, false );$cat_melodrama_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['мелодрама'], 0, false );$cat_music_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['музыка'], 0, false );$cat_cartoon_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['мультфильм'], 0, false );$cat_musical_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['мюзикл'], 0, false );$cat_news_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['новости'], 0, false );$cat_adventure_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['приключения'], 0, false );$cat_realtv_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['реальное ТВ'], 0, false );$cat_family_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['семейный'], 0, false );$cat_sport_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['спорт'], 0, false );$cat_talkshow_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['ток-шоу'], 0, false );$cat_triller_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['триллер'], 0, false );$cat_horror_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['ужасы'], 0, false );$cat_fantastic_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['фантастика'], 0, false );$cat_nuar_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['фильм-нуар'], 0, false );$cat_fantasy_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['фэнтези'], 0, false );$cat_ceremony_anime = CategoryNewsSelection( $dlewalkparserconfigs_cats_anime['церемония'], 0, false ); Можно заменить на PHP: $arrayCat = [];array_walk($array, function($value, $key) use ($cat_info, &$arrayCat) { $str = ''; foreach($cat_info as $catKey => $catArr) { $str .= "<option value='{$catArr['id']}'"; if ($catArr['id'] == $value) { $str .= ' selected'; } $str .= '>' . $catArr['name'] . '</option>'; } $arrayCat[$key] = $str;}); И еще много чего. Но да, это я чсв а не мой накопленный опыт и знания. Именно потому я и пишу что код нужно переделать, но всё зря. А и да, ведь этот мой пост опять пустые слова, а не что-то стоящее как писал DLEPlugins. Куда мне до его опыта, хотя кодинг это его хобби которое он не изучил, потому что как может быть хобби если ты так дерьмово к нему относишься? И человек пишет столько матов в мою сторону, хотя я себе такого не позволил, так еще и написал много клеветы и прочего дерьма.
Вы все программисты эту тему читаете.Скажите возможно такое реальзовать.разделить теги, я через теги прописываю киностудии. А потом решил прописывать подборки для которых у меня категорий нет, вот пример Screenshot Ленфильм. - это киностудия Экранизация. - а это подборка. {tags} - разделить тег получится,может в коде прописывать слова где одно слово вывести а где другое,технически такое возможно?
PunPun Смотри, можно в личку написать, это можно улучшить, другое изменить. Ты трижды в теме пишешь личное мнение, не касающееся самой сути создания темы, в которой обсуждение работоспособности, багов и пожеланий. Любое свое фу можно в личку написать, верно. Когда ты пишешь в паблик, ещё и не по теме, я расцениваю это как способ поднять свой "чсв" на фоне другого. Ты дольше в деле и больше шаришь, это ниразу не отрицал, ты на это живёшь, я этим лишь увлекаюсь. Работаю во французской мировой компании, к концу года иду на повышение с зам начальника до начальника отдела, зп другая, интересная работа. Есть помимо работы и фриланса заработки, проекты. Готовится проект с американской аудиторией, проект с французом. Не ради денег, на интерес, на победу. Сопоставь в процентном соотношении сколько раз я к тебе приебусь, и сколько ты самоудовлетворяешся приебуясь ко мне на ровном месте. По честному заебал уже. Трать время на полезное а не ерунду. Могу уйму примеров привести, доказывающих что доебуешся только ко мне, ибо в продуктах других не оставляешь свой след, тех же новичков с первым их модулем. да я не против твоих советов, как лучше в той или иной ситуации сделать, ты можешь по нормальному написать, я прислушаюсь и решу как сделать в итоге.