ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

извращённый синтаксис пхп
  #1  
Старый 30.01.2008, 21:28
Аватар для chekist
chekist
Reservists Of Antichat - Level 6
Регистрация: 14.11.2007
Сообщений: 177
Провел на форуме:
1246854

Репутация: 622
По умолчанию извращённый синтаксис пхп

на bugtraq.ru нашёл старую статью про обход фильтров

$a = 'file_get_contents';
echo ${'a'}('msg.txt');

как это вообще может работать?
 
Ответить с цитированием

  #2  
Старый 30.01.2008, 21:38
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

похоже на библиотеку jQuery
 
Ответить с цитированием

  #3  
Старый 30.01.2008, 21:44
Аватар для gibson
gibson
Moderator - Level 7
Регистрация: 24.02.2006
Сообщений: 447
Провел на форуме:
2872049

Репутация: 705
Отправить сообщение для gibson с помощью ICQ
По умолчанию

NOmeR1 да не совсем не то написано же
Цитата:
старую статью

2 chekist ничего такого функция может так работать
 
Ответить с цитированием

  #4  
Старый 30.01.2008, 22:08
Аватар для chekist
chekist
Reservists Of Antichat - Level 6
Регистрация: 14.11.2007
Сообщений: 177
Провел на форуме:
1246854

Репутация: 622
По умолчанию

2 gibson работают не все функции, к примеру eval не хочет работать
а штука очень удобная чтобы прятать код
 
Ответить с цитированием

  #5  
Старый 30.01.2008, 23:38
Аватар для ZaCo
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме:
4610226

Репутация: 1332


По умолчанию

еще давно zadoxlik описывал подобную особенность, к сожалению сам я в то время не нашел официального описания подобного вызова функции, но скажу вам более - наряду с использованием значения переменной по ее имени ${'name'} можно вызывать и функцию лишь по ее имени см. выше. это срабатывает и в парсирующих строках, например двойных кавычках или <<< : "{${xek('aaa')}}"
 
Ответить с цитированием

  #6  
Старый 31.01.2008, 00:41
Аватар для Meanor
Meanor
Познающий
Регистрация: 09.09.2007
Сообщений: 66
Провел на форуме:
188412

Репутация: 41
По умолчанию

http://php.benscom.com/manual/ru/language.types.string.php
тут можно найти много про фигурные скобки и тройные знаки "меньше/больше", и как их юзать...
 
Ответить с цитированием

  #7  
Старый 31.01.2008, 01:22
Аватар для Digimortal
Digimortal
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме:
6144796

Репутация: 1095


По умолчанию

хмм.. совсем немного кодил на пхп, но уже успел познакомится с этой особенностью языка.. ) в php-мане про это кстати написано:

http://ru2.php.net/manual/ru/functions.variable-functions.php

chekist

eval - не является функцией в пхп, потому и не работает..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Через прокси на пхп Satell PHP, PERL, MySQL, JavaScript 3 30.01.2008 22:41
Пишу на пхп Артик О Работе 1 02.01.2008 20:02



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ