HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

извращённый синтаксис пхп
  #1  
Старый 30.01.2008, 21:28
EXITUA🇺🇦
Reservists Of Antichat - Level 6
Регистрация: 14.11.2007
Сообщений: 178
С нами: 9731846

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

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

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

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

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

Репутация: 2642


По умолчанию

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

  #3  
Старый 30.01.2008, 21:44
gibson
Постоянный
Регистрация: 24.02.2006
Сообщений: 447
С нами: 10636106

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

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

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

  #4  
Старый 30.01.2008, 22:08
EXITUA🇺🇦
Reservists Of Antichat - Level 6
Регистрация: 14.11.2007
Сообщений: 178
С нами: 9731846

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

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

  #5  
Старый 30.01.2008, 23:38
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
С нами: 10994966

Репутация: 1332


По умолчанию

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

  #6  
Старый 31.01.2008, 00:41
Meanor
Познающий
Регистрация: 09.09.2007
Сообщений: 66
С нами: 9826679

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

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

  #7  
Старый 31.01.2008, 01:22
Digimortal
Banned
Регистрация: 22.08.2006
Сообщений: 608
С нами: 10378404

Репутация: 1095


По умолчанию

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

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

chekist

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



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.