Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (3) 1 2 [3]  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Создать массив из текстового файла, В текстовом файле записаны ключи и значения
depp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 373
Пользователь №: 40589
На форуме: 2 года, 3 месяца, 25 дней
Карма: 22




при чем тут шаблонизаторы?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15911
Пользователь №: 6543
На форуме: 8 лет, 5 месяцев, 26 дней
Карма: 300

Трезвый :
6 лет, 3 месяца, 4 дня


Цитата (depp @ 23.03.2016 - 04:14)
при чем тут шаблонизаторы?

а вот при том:
Цитата (depp @ 23.03.2016 - 02:40)
ставлю всегда в disable functions на уровне php ini

Дело в том, что и SMARTY и TWIG и многие другие шаблонизаторы достаточно активно юзают eval(). Впрочем не только они. Фреймворки тоже не брезгуют. Пока пишешь игрушки побаловаться для себя, то можно eval и задизаблить. А если юзаешь сторонние инструменты, то рано или поздно нарвешься на "непонимание". smile.gif

И ради чего отказываться? Ради неумения применять? Или необоснованной паранойи?


--------------------
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
depp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 373
Пользователь №: 40589
На форуме: 2 года, 3 месяца, 25 дней
Карма: 22




Цитата (twin @ 23.03.2016 - 08:29)
SMARTY и TWIG и многие другие шаблонизаторы достаточно активно юзают eval()
Цитата (twin @ 23.03.2016 - 08:29)
Фреймворки тоже не брезгуют
это проблема smarty, twig и фреймворков.
php не просто так рекомендует не использовать eval.
реальный шаблонизатор в php существует только один:
ob_start();
include("template.php");
$content = ob_get_contents();
ob_end_clean();
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15911
Пользователь №: 6543
На форуме: 8 лет, 5 месяцев, 26 дней
Карма: 300

Трезвый :
6 лет, 3 месяца, 4 дня


Цитата (depp @ 23.03.2016 - 14:04)
это проблема smarty, twig и фреймворков.

Ну так я и говорю - пока для себя балуешься, как хочешь. А если потребуется что-то использовать,твои настройки не годятся.
Цитата (depp @ 23.03.2016 - 14:04)
php не просто так рекомендует не использовать eval.

пруф в студию.
Цитата (depp @ 23.03.2016 - 14:04)
реальный шаблонизатор в php существует только один:
Ага. За инклюд в цикле нужно руки отрывать по саму майку.


--------------------
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
depp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 373
Пользователь №: 40589
На форуме: 2 года, 3 месяца, 25 дней
Карма: 22




PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
depp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 373
Пользователь №: 40589
На форуме: 2 года, 3 месяца, 25 дней
Карма: 22




Цитата (twin @ 23.03.2016 - 18:12)
Ага. За инклюд в цикле нужно руки отрывать по саму майку.

ну если руки кривые - то нужно.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15911
Пользователь №: 6543
На форуме: 8 лет, 5 месяцев, 26 дней
Карма: 300

Трезвый :
6 лет, 3 месяца, 4 дня


Не вижу там рекомендаций "не использовать"


--------------------
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
depp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 373
Пользователь №: 40589
На форуме: 2 года, 3 месяца, 25 дней
Карма: 22




плохо смотрите:
en: Its use thus is discouraged.
ru: Использование данной функции не рекомендуется.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15911
Пользователь №: 6543
На форуме: 8 лет, 5 месяцев, 26 дней
Карма: 300

Трезвый :
6 лет, 3 месяца, 4 дня


Цитата (depp @ 23.03.2016 - 14:26)
плохо смотрите:

Я не зря написал, что не вижу.
Цитата (depp @ 23.03.2016 - 14:26)
Its use thus is discouraged.

Здесь немаловажное значение имеет слово thus (поэтому). Если вырвать из контекста, то можно реально подумать, что не рекомендуется. Но если прочитать внимательно всё предостережение, то это "не рекомендуется" относится только к данным сомнительного происхождения. А именно к пользовательским данным. Я, а сначала и Сергей, потому и интересовались, откуда данные. К случаю, если они внутренние и надежные, рекомендация "не использовать", не относится.


--------------------
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
depp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 373
Пользователь №: 40589
На форуме: 2 года, 3 месяца, 25 дней
Карма: 22




вы сами то понимаете то перелили из пустого в порожнее?
Цитата
If eval() is the answer, you're almost certainly asking the wrong question. -- Rasmus Lerdorf, BDFL of PHP


хотите использовать eval - ради бога. ваше право.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15911
Пользователь №: 6543
На форуме: 8 лет, 5 месяцев, 26 дней
Карма: 300

Трезвый :
6 лет, 3 месяца, 4 дня


Цитата (depp @ 23.03.2016 - 14:41)
If eval() is the answer, you're almost certainly asking the wrong question. -- Rasmus Lerdorf, BDFL of PHP

И что это доказывает? Даже он оставил лазейку для себя:
Цитата
almost certainly

smile.gif Да, если есть возможность обойтись без неё малой кровью, то лучше обойтись. Но есть моменты, когда отказ от eval() не то чтобы невозможен, а нерационален и контрпродуктивен.

А вообще там же есть классный коммент:
Цитата
At least I think, if you say "The eval() language construct is very dangerous because it allows execution of arbitrary PHP code." you just as well can say "PHP is very dangerous because it allows execution of arbitrary PHP code."


Цитата
По крайней мере, когда Вы говорите, "Конструкция eval() очень опасна, потому что она позволяет выполнить произвольный код на PHP",  Вы точно так же можете сказать: "PHP очень опасен, потому что он позволяет выполнить произвольный код на PHP."


--------------------
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zzepish  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 5583
Пользователь №: 32538
На форуме: 4 года, 10 месяцев, 3 дня
Карма: 56




depp
Цитата
ставлю всегда в disable functions на уровне php ini
не было еще такой задачи, требующей eval. и флаг "e" в preg_replace не зря убрали.

А зачем ее дизаблить? Можно просто не юзать.
Вот на тему флага "e" - я его не юзал. так что фиг его знает
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zzepish  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 5583
Пользователь №: 32538
На форуме: 4 года, 10 месяцев, 3 дня
Карма: 56




depp
Цитата
это проблема smarty, twig и фреймворков.

Ограниченное мышление, имхо.

Твин прав:
Цитата
At least I think, if you say "The eval() language construct is very dangerous because it allows execution of arbitrary PHP code." you just as well can say "PHP is very dangerous because it allows execution of arbitrary PHP code."

PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (3) 1 2 [3]  Ответ в темуСоздание новой темыСоздание опроса