ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
Вопрос по поводу vBulletin |

09.01.2010, 14:09
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Вопрос по поводу vBulletin
Столкнулся с такой проблемой.
Мне надо в index.php добавить свой небольшой php код, ну допустим к примеру:
echo ‘test’;
Но не тут то было, почему-то выполняются определённые команды, а другие нет.
К примеру, если после error_reporting вставить phpinfo(); он выполнится нормально, но echo не хочет выполняться ни в какую. (print естественно так-же), тоже самое и с инклудом, какую бы я команду не использовал, он инклудит файл, но выполняет опять-таки ограниченное кол-во команд. Вроде как связанно с кавычками, я хз.
Тут один человек подсказал, что якобы в вобле стоит проверка всех модулей на валид и т.д… что то типа этого.
Пробовал через редактор модулей в админке, тоже самое. phpinfo(); выполняется, остальное (типа echo) – нет.
Подскажите, есть ли какие варианты вставить нормальный php код в индексную страницу?
PS: если вставить:
echo ‘test’;
die(); то всё выводит нормально, а остальной код как и положено останавливается.
|
|
|

09.01.2010, 14:20
|
|
Постоянный
Регистрация: 05.12.2006
Сообщений: 477
Провел на форуме: 11338585
Репутация:
441
|
|
Можно использовать модули в админке.
global_start туда свой код.
и в шаблонах редактируешь footer.
|
|
|

09.01.2010, 14:27
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Я в курсе что можно, и это уже пробовал.
вопрос в другом, что echo например не выполняется. А она как раз мне и нужна.
|
|
|

09.01.2010, 15:24
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Неужели никак нельзя норм код вставить?
Через шаблоны все варианты с eval базой 64 перепробовал. ну никак не получается ;(
Вообще жара, этот код:
echo ''; он выполняет, но как только между ковычек вставить текст, так белая страница. То есть и не в ковычках тут дело.
Последний раз редактировалось Nightmarе; 09.01.2010 в 15:26..
|
|
|

09.01.2010, 15:24
|
|
Постоянный
Регистрация: 05.12.2006
Сообщений: 477
Провел на форуме: 11338585
Репутация:
441
|
|
Для этого можешь использовать global_complete
|
|
|

09.01.2010, 15:28
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Сообщение от DimOnOID
Для этого можешь использовать global_complete
Да хоть любой модуль, какая разница в них? что global_complete, что faq_complete и т.д.. они изначально работают одинаково.
|
|
|

09.01.2010, 15:30
|
|
Постоянный
Регистрация: 05.12.2006
Сообщений: 477
Провел на форуме: 11338585
Репутация:
441
|
|
Сообщение от Nightmarе
Да хоть любой модуль, какая разница в них? что global_complete, что faq_complete и т.д.. они изначально работают одинаково.
Ну ты говорил про index.php//ну я подумал что ты код хочешь на всю булку повесить..а именно global отвечает за это.
Какая версия булки?
|
|
|

09.01.2010, 15:30
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
vBulletin® v3.8.1
|
|
|

09.01.2010, 15:46
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
echo и print посередине кода не выполняются, потому что дело, скорее всего, в буферизации вывода. По ходу работы скриптов с буфером вывода много дествий может производиться, в том числе и очистка.
|
|
|

09.01.2010, 15:55
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Сообщение от d_x
echo и print посередине кода не выполняются, потому что дело, скорее всего, в буферизации вывода. По ходу работы скриптов с буфером вывода много дествий может производиться, в том числе и очистка.
И это мне известно, потому я и написал, что код вставляю после строчки error_reporting, то есть ДО всяких там инклудов, констант и т.д...
Код не работает как при вставке непосредственно в сам файл, ровно так-же и при редактировании отдельного модуля через админку воблы, результат один и тот же.
И даже если после error_reporting вставить инклуд, то тоже самое, если в загружаемом файле есть ехо или принт - пиздец. А остальное вроде бы выполняется.
И опять-таки по поводу буффера вывода, почему он пустой текст то выводит в ковычках, а если там есть хоть 1 символ, то не выводит. Видимо какая-то защита воблы, ибо при таком раскладе между прочем шелла не залить, это к слову.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|