BlackStriker Опубликовано 6 Февраля 2007 Жалоба Поделиться Опубликовано 6 Февраля 2007 Огромнейшее спасибо, на самом деле у меня куда то пропал вот этот кусок кода =) //----------------------------------------- // Tidy up the viewable URL //----------------------------------------- if ( preg_match( "/^<img src/i", $url['show'] ) ) { $skip_it = 1; $url['show'] = stripslashes($url['show']); } $url['show'] = str_replace( "&" , "&" , $url['show'] ); $url['show'] = preg_replace( "/java script:/i", "java script: ", $url['show'] ); if ( (strlen($url['show']) -58 ) < 3 ) $skip_it = 1; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 6 Февраля 2007 Автор Жалоба Поделиться Опубликовано 6 Февраля 2007 к сожалению, парсер попортил этот кусок, поэтому настоящий я постараюсь выложить позже http://ifolder.ru/1047309 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 9 Февраля 2007 Автор Жалоба Поделиться Опубликовано 9 Февраля 2007 обнаружен баг во взаимодействии с модомМодифицированный решениенайти ДВА раза if ( preg_match( "/^<img src/i", $show ) ) { $show = stripslashes($show); }и заменить ДВА раза на if (( preg_match( "/^<img src/i", $show ) ) or ( preg_match( "/^<img style/i", $show ) ) or ( preg_match( "/^<img width/i", $show ) ) ) { $show = stripslashes($show); } найти 2 раза if ((strlen($show)>60)and(! preg_match( "/^<img src/i", $show ) )) { $show = substr($show,0,59); }и 2 раза заменить на if ((strlen($show)>60)and(! preg_match( "/^<img src/i", $show ) )and(! preg_match( "/^<img style/i", $show ) )and(! preg_match( "/^<img width/i", $show ) ) ) { $show = substr($show,0,59); } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 14 Февраля 2007 Жалоба Поделиться Опубликовано 14 Февраля 2007 при попытке поставить прямой линк на клип (~70 Mb), который лежит у меня же на хосте, ругается на 30 сек. ожидание выполнения Fatal error: Maximum execution time of 30 seconds exceeded in/sources/classes/bbcode/class_bbcode_core.php on line 1799 вот эта строчка if(preg_match('~(</head>|<body>|(<title>\s*(.*?)\s*</title>))~i', $d, $m)) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 15 Февраля 2007 Автор Жалоба Поделиться Опубликовано 15 Февраля 2007 логично))он все 70 мб пытался построчно просканировать и найти там титл)ща посмотрю как поставить ограничение на размер перед строчкойwhile (!feof($fp))попробуй вставитьif (filesize($fp) > 300000) { return; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 16 Февраля 2007 Жалоба Поделиться Опубликовано 16 Февраля 2007 логично))он все 70 мб пытался построчно просканировать и найти там титл) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 16 Февраля 2007 Жалоба Поделиться Опубликовано 16 Февраля 2007 Вопрос - это название берёться во время написания поста при его отправке или какждый раз при просмотре кем-то темы? Насчёт файла. Понятно что ссылку типа <a href="http://www.filestore.com/file.rar" target="_blank">http://www.filestore.com/file.rar</a> надо просто преобразовывать в file.rar. По-этому если нету титла, надо просто чтобы вводилось имя файла. И кстати, титл же всегда в самом начале, поэтому надо чтобы просканирование на титл было очень коротким чтобы не перегружать... не знаю кого, или форум или свой интернет. Если поставить ограничение в 5 килобайт оно будет сканировать титл? на сколько я помню @ означает просто не показывание ошибки, а проблема не остаётся решённой. Ошибка даже по-моему в лог ошибок попадает. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 16 Февраля 2007 Автор Жалоба Поделиться Опубликовано 16 Февраля 2007 название берется только один раз, при написании поста ну и что, это ошибка всего лишь говорит, что не нашлось титла или не удалось приконнектится.. это не проблемаа если титла нет как такового, выдаватся будет просто сама ссылка в таком же виде.. в первом посте есть скриншот, там все видно 5 кб мало мне кажется.. 300000 байт вполне достаточно на ограничение Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 17 Февраля 2007 Жалоба Поделиться Опубликовано 17 Февраля 2007 300 кб это уже прилично. Если у вас диалап то это качать и качать. По-этому написание ответа со ссылкой может затянуться очень на долго. А титл должен находиться в первых нескольких килобайтах если я правильно всё понимаю. Ну а что всётаки насчёт преобразовки ссылки в название файла? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 17 Февраля 2007 Автор Жалоба Поделиться Опубликовано 17 Февраля 2007 ну так он проходит цикл по 2048 байт while конец файлаwhile (!feof($fp)) надо тогда написать как-то учитывая размер ссылку в название файла..подумаю смотри, если он находит титл, происходит break; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 19 Февраля 2007 Жалоба Поделиться Опубликовано 19 Февраля 2007 логично))он все 70 мб пытался построчно просканировать и найти там титл)ща посмотрю как поставить ограничение на размер перед строчкойwhile (!feof($fp))попробуй вставитьif (filesize($fp) > 300000) { return; }предупреждение даёт IPB Предупреждение [2] filesize() [function.filesize]: stat failed for Resource id #42 (Строка: 1795 файла /sources/classes/bbcode/class_bbcode_core.php) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 20 Февраля 2007 Автор Жалоба Поделиться Опубликовано 20 Февраля 2007 убери эту гадость тогда..я еще не придумал как отсеивать файлы от страниц Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 21 Февраля 2007 Жалоба Поделиться Опубликовано 21 Февраля 2007 Я думаю через if. Я конечтно не понимаю всего в пхп, но мне кажеться что если где-то перед функцией поставить <if последние_3_буквы="php" or последние_3_буквы="htm" or последние_3_буквы="html" or последние_3_буквы="остальные виды страниц"> то можно сделать отдельную функцию на то если это не эти 3 буквы и обрабатывать как файл (просто выводить его имя) Это я к примеру. Может можно как-то в пхп выбрать сразу розширение файла... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 22 Февраля 2007 Автор Жалоба Поделиться Опубликовано 22 Февраля 2007 йес...ха..похоже я нашел способобновил первый посттам видно по комментам будет Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 22 Февраля 2007 Жалоба Поделиться Опубликовано 22 Февраля 2007 а почему бы не выложить текстовым файлом и оформить как мод ?! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 22 Февраля 2007 Автор Жалоба Поделиться Опубликовано 22 Февраля 2007 мало изменять, на мод не тянет, всего лишь одна большая замена куска кода Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 22 Февраля 2007 Жалоба Поделиться Опубликовано 22 Февраля 2007 Ой, совсем забыл спросить, а что делать с вот этим: Как сделать ссылки на темы форума читабельными ?Удалить все эти изменения а потом ставить твой мод? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 23 Февраля 2007 Автор Жалоба Поделиться Опубликовано 23 Февраля 2007 да, потому что я включил именно его в свой код Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 23 Февраля 2007 Жалоба Поделиться Опубликовано 23 Февраля 2007 Ну ты как бы не всё вставлял, я потому и спрашиваю. Там ещё надо файлы другие править. Ты бы открыл ссылку, понял мой вопрос. Там ещё надо sources/action_public/misc/warn.php править. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 24 Февраля 2007 Автор Жалоба Поделиться Опубликовано 24 Февраля 2007 А, ну так это поправка Сонга, она у меня давным давно стоит, я и не подумал про нее..сейчас найду ее у него на форуме и включу ссылку в первый пост а, нет не буду даватьв решении после патчей безопасности(тобишь в том коде, что я включил) нет такой поправки Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 25 Февраля 2007 Жалоба Поделиться Опубликовано 25 Февраля 2007 Хм.. Так и не понял. Мне эту поправку удалить или нет? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 25 Февраля 2007 Автор Жалоба Поделиться Опубликовано 25 Февраля 2007 у меня она есть, можешь и у себя оставить, с ней все работает Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
tolik777 Опубликовано 3 Марта 2007 Жалоба Поделиться Опубликовано 3 Марта 2007 На версию форума 2.2.2 встанет данный мод? Кто пробовал? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
in_fact Опубликовано 4 Марта 2007 Жалоба Поделиться Опубликовано 4 Марта 2007 станет Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 19 Марта 2007 Жалоба Поделиться Опубликовано 19 Марта 2007 2.2.2. Поставил. Спасибо. Всё супер. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.