У меня 2 проблемы с этим скриптом каталога: 1) Не показывает Тиц и PR 2) Не могу найти, где мне прописать описание сайта? Титле нашел в админке, а описание и кеи не могу найти Кто сталкивался, помогите разобраться, Спасибо!
mff Для ТИЦ - файл admin/check.php. Найти строку Code: fputs($ea,"GET /u?ver=2&id=1328476&lang=1049&url=".$k."&show=1&thc=0 HTTP/1.0\r\n"); Заменить на Code: fputs($ea,"GET /u?ver=4.2.0&id=1328476&lang=1049&url=".$k."&show=1&thc=0 HTTP/1.0\r\n"); Выдернул функцию для ПРа - отдельно она работает, попробуйте полностью заменить ее на свою
Gifts, спасибо! Сейчас попробую. Еще вот такой вопрос, у меня сраный хостинг не поддерживает сокеты Может по этому и не работает? В админке есть метод проверки, file_gets_content и Сокеты я пробывал и тот и тот - резудьтата нет. Ах да, еще файл check.php закриптован
mff Проверка и ТИЦ и ПР в скрипте идет только через сокеты (file_get_contents там не предусмотрен), так что надо переписывать на курле эти функции, видимо.
Думаю сменить хостинг, сраный hostland.ru Интересно, криптованные файлы можно раскриптовать? Помогите раскриптовать файл php http://dump.ru/file/3032058
mff декриптовать этим: PHP: <?PHP // Установите папку $dir = 'Z:\\temp\\cncat-4.3.2\\cncat\\'; function bulk($str) { $str = preg_replace('~^\?\>~','',$str); return str_ireplace(array('<?php','<?','?>','eval','__FILE__'),array('','','/*','echo','$_FILE__'),$str); } function decrypt($data,$filename='',$times=1) { #error_reporting(0); $f = $data; $_FILE__=$filename; for ($i=0;$i<$times;$i++) { ob_start(); eval(bulk($f)); $f = ob_get_contents(); ob_end_clean(); } return $f;#preg_replace(array('~^\?\>~','~\<\?$~'),'',$f); } function mass($dir) { $dir = realpath($dir); $dirs = opendir($dir); while ($one = readdir($dirs)) { if ($one=='.' || $one=='..') continue; if (is_dir($dir.'\\'.$one)) mass($dir.'\\'.$one); if (strpos($one,'.php')===false) continue; $tmp = file_get_contents($dir.'\\'.$one); if (strpos($tmp,'CNCrypto')===false) continue; $tmp = decrypt($tmp,$dir.'\\'.$one,2); file_put_contents($dir.'\\'.$one,'<?PHP '.$tmp); } } mass($dir); ?>
mff Слеши надо экранировать (вместо \ писать \\) Вот распакованая версия - http://ifolder.ru/13024348
mff, проверь скрипт на lolcahost'e для начала. Gifts, если хостинг не поддерживает сокеты, то и курлы тоже (обычно)
Gifts, спасибо, я закинул распакованные файлы и сменил хостинг на sweb.ru, но тИЦ и PR так и неработают Что же делать? Залил скрипт простой, для проверки тИЦ и PR - отлично рабоатет Вот Настройки / Проверка ссылок:
Зайти в Настройка - Проверка по расписанию, и поставить проверку тиц пр на крон, или однократно запустить ее
CNCAT, темплаты и php код Gifts здравствуйте! Не могли бы вы еще помочь с CNCAT? Мне нужно в темплате получать переменную с url адресом без "http://". В CNCAT нельзя писать php код в темплатах, как быть - не знаю
mff Аналогично этому: http://forum.antichat.ru/threadnav180762-1-10-cnCAT.html В конфиге создать нужную переменную с помощью пхп и запихнуть ее в нужный шаблон
Gifts, в шаблоне item.tpl есть переменная $CNCAT[item][link_url] грубо говоря мне нужно отрезать от этой переменной первые 7 символов. Конфиг не понимает этой переменной.
mff в файле cncat_ext.php после приблизительно 68 строчки можно издеваться над этой переменной. Там такой текст: PHP: if (!($CNCAT["item"] = mysql_fetch_assoc($res))) { $CNCAT_ENGINE->misc->error404(); exit; } // Вот здесь уже можно работать с $CNCAT[item][link_url], например: $CNCAT[item][link_url] = 'ololo'; if (!$CNCAT["item"]["item_display_ext"]) { $CNCAT["item"]["item_display_ext"] = $CNCAT["config"]["display_ext"]; } Где это же можно сделать по-человечески - не знаю, разбираться с движком - лень