-
Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!
Последнее сообщение от Эджектпух
-
Сообщение
[PHP]простой вывод скриншотов на сайт
Блять ты уже достал свой говнокод лепить $dir = opendir('img/shots'); $count = 0; while($file = readdir($dir)){ if($file == '.' || $file == '..' || $file == 'watermark.png' || $file == 'watermark.php' ||$file == 'original.jpg' || is_dir('img/shots' . $file)){ continue; } $count++; } $i = 1; while($i <= $count) { echo "<li> <A href=\"img/shots/$i.jpg\"><img src=\"img/shots/$i.jpg\" width=\"100\" height=\"100\"></A> </li>"; $i++; } Все конечно заебись - у тебя тут пара файлов и норм if($file == '.' || $file == '..' || $file == 'watermark.png' || $file == 'watermark.php' ||$file == 'original.jpg' || is_dir('img/shots' . $file)) А если у меня их 70? Не нужных? Ты про регулярки не слышал? while($i <= $count) Про цикл for тоже нет? вес. твой код можно было сократить до <?php $dir = opendir('img/shots'); while($file = readdir($dir)) { if(preg_match("([0-9]+\.jpg)",$file && !is_dir("img/shots/$file")) echo <<<HTML <li> <A href="img/shots/$file"><img src="img/shots/$file" width="100" height="100"></A> </li> HTML; }
-
Сообщение
Ищу специалиста
Версия ipb какая?
-
Сообщение
Ищу специалиста
Тебе просто список тем нужен?
-
Сообщение
1.2.6 (1.3.4) Логи чата
1. Кодировка чата как уже и сказали utf16+base64 ( расшифровываем base64_decode -> utf16_to_utf8 ) можно было глянуть в любом из моих шаровых чат ридеров. 2. Откуда мне брать IP юзеров? С бд при регистрации? Проблематично + ip мог уже 10 раз смениться. Брать ip при входе? Не помню указывается там ip аккаунта или юзера, но в любом случае это лишние действия. Как я уже говорил ведется отдельный лог входа/выхода, по нему и сверяйте ipы. На каждую роль IP не записывается, ip записывается в свойства аккаунта.
-
Сообщение
1.2.6 (1.3.4) Логи чата
ну, возможно.. осталось проверить )) Специально для вас: http://eldev.ru/chat_convert.php <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Миниковертер логов чата | Электрон</title> </head> <body> <center> <form method=POST> <b>Введите текст</b> <input type=text name="str"> <input type=submit value="Перевести"> </form> <?php if(isset($_POST["str"])) echo "<b>Сообщение: ".iconv("UTF-16","UTF-8",base64_decode($_POST["str"]))."</b>"; ?> </center> </body> </html>
-
Сообщение
1.2.6 (1.3.4) Логи чата
И ещё, как расшифровать в стандартном логе чат? Менял кодировки, не помогает... возможно ещё и шифрование... но чем шифруется? и каков обратный процесс... в общем поддерживаю вопрос ТС, тоже интересно как... Насколько я помню: 1) Раскодируешь base64 2) переводишь Utf-16 в Utf-8
-
Сообщение
1.2.6 (1.3.4) Логи чата
Ну логсервис от кенпачи неплох, но по достижению лога определенного размера, данный логсервис падает. Кенпачи обещал исправить его, но... это так и осталось обещаниями и теперь он предлагает свои услуги на платной основе, включая и разработку логсервисов... При этом свой бесплатный проект он до ума не довел и походу забил на него... Так что если хотите постоянно чистить логи и запускать по новой упавший логсервис, то ставьте.... Хотя и можно сделать кастыль на основе пхп скрипта и крон, чтоб пхп скрипт по запуску через крон проверял размер логов и по необходимости переименовывал или удалял логи с определенным размером... Но тогда автозапуск делать хотя бы с интервалом 1 минуту.. или 2... и то нет гарантии что логсервис не упадет, во время такого интервала как раз и может достигнуть размер лога, который уронит логсервис. Один из самых глупых идей - делать это на php С этим прекрасно справиться и bash