Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопрос про echo [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
Asuma
Отправлено: 17 Октября, 2010 - 12:32:05
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Окт. 2010  
Откуда: Moscow


Помог: 0 раз(а)




Потому что быстрей, и работает с массивами.


-----
Платное обучение/написание скриптов на PHP, icq 473364.
 
 Top
Uchkuma
Отправлено: 17 Октября, 2010 - 12:49:18
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




На всякий случай, str_replace тоже работает с массивами.
 
 Top
JustUserR
Отправлено: 17 Октября, 2010 - 14:20:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Sercher пишет:
Будет ли работать конструкция echo $text,
где $text - текстовая (вся страница) переменная содержащая тег <?php (операторы) ?>
Для реализации предложенного вами решения при котором требуется исполнение некоторой строки содержащейся в заданной переменной в виде интерпретируемого PHP-кода - возможно применит следующую конструкцию eval("?>$text<?php") которая обеспечивает как выполнение вложенного PHP-кода так и установку правлного уровня трактования поступающей информации


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Sercher
Отправлено: 17 Октября, 2010 - 15:03:45
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




JustUserR пишет:
Для реализации предложенного вами решения при котором требуется исполнение некоторой строки содержащейся в заданной переменной в виде интерпретируемого PHP-кода - возможно применит следующую конструкцию eval("?>$text<?php") которая обеспечивает как выполнение вложенного PHP-кода так и установку правлного уровня трактования поступающей информации


тоже вариант, спасибо, хотя для меня наверное через замену будет удобнее, тем более что этот механизм уже используется, и он несколько нагляднее что-ли Однако

(Отредактировано автором: 17 Октября, 2010 - 15:34:43)

 
 Top
JustUserR
Отправлено: 18 Октября, 2010 - 16:17:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Sercher пишет:
Тоже вариант, спасибо, хотя для меня наверное через замену будет удобнее, тем более что этот механизм уже используется, и он несколько нагляднее что-ли
Пожалуйста! Предложенное решение с использование встроенных средств PHP-интерпретатора в достаточной мере имеет отличия от схемы с явным использовние операторов замены и последующим собственным анализом кода - дело в том что может существовать множество аспектов анализируемого PHP-скрипта связанного с потенциальным наличием специальных завершающихся символов - и хотя они находятся в правильном уровне экранирования или кодирования но внешняя строковая функция не будет проводить такой разбор - в то время как при использовании указанной схемы для работы будет привлечен оригинальный PHP-интерпретатор


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Sercher
Отправлено: 19 Октября, 2010 - 01:04:34
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




JustUserR пишет:
Пожалуйста! Предложенное решение с использование встроенных средств PHP-интерпретатора в достаточной мере имеет отличия от схемы с явным использовние операторов замены и последующим собственным анализом кода - дело в том что может существовать множество аспектов анализируемого PHP-скрипта связанного с потенциальным наличием специальных завершающихся символов - и хотя они находятся в правильном уровне экранирования или кодирования но внешняя строковая функция не будет проводить такой разбор - в то время как при использовании указанной схемы для работы будет привлечен оригинальный PHP-интерпретатор


Ух, еле прочитал Радость надо будет завтра еще раз перечесть, может пойму полностью
 
 Top
JustUserR
Отправлено: 19 Октября, 2010 - 11:44:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Sercher пишет:
Может пойму полностью
Основное преимущество предложенной схемы в кратком виде может быть сформулировано следующим образом - в случае если подключаемым фалйом шаблонного документа является полноценный PHP-скрипт с исполняемым содержимым - то в качестве интерпретатора для его разбора с учетом собственных предований целесообразно использовать оригинальный механизм PHP - поскольку именно он включает всебя полноценный разбор PHP-кода в то время как собственные версии таких систем могут не учитывать некоторые аспекты анализа


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
asik
Отправлено: 19 Октября, 2010 - 13:30:13
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




eval($text) - выполнит код
 
 Top
Sercher
Отправлено: 19 Октября, 2010 - 20:10:56
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




ага понял Улыбка, нет у меня шаблон полностью html, так разработчики задумали, просто они, почему то, меню зависящее от видов товаров и наших запросов, жестко прописали в этом шаблоне, основной ПХП файл, занимается тем, что меняет часть этого шаблона, и по маске проводит замену
Свою задачу решил введя еще несколько масок, тем самым сохранил основную задумку разработчика и не очень Нахмурился сильно изменил код хотя поправок пришлось внести изрядно, еще они сделали 2 шаблона для разных языков, это я тоже убрал оставив только один шаблон в который все и подгружается
 
 Top
JustUserR
Отправлено: 20 Октября, 2010 - 13:13:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




asik пишет:
eval($text) - выполнит код
В случае использования конструкции eval для выполнения значения строки представляющей собой исходный код считанный из полноценного PHP-скрипта - то в результате работы данной конструкции вознкнет ошибка связанная с отсутствие перехода в уроень трактования постпутающего текста как HTML-кода что производится PHP-интерпретатором при оригинальном анализе нового файла - в силу этого необходимо применят конструкцию eval("?>$text<?php")
Sercher пишет:
У меня шаблон полностью html, так разработчики задумали
Для обработчки шаблонов в схеме web-приложения с разделннной логикой и релизацией внешнего вида сайта - возможно использовать готовые схемы шаблонизации в частност обратную обработку HTML-файла на основе alias-ов или действенных перенаправлений


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Sercher
Отправлено: 20 Октября, 2010 - 14:11:46
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




JustUserR пишет:
Для обработчки шаблонов в схеме web-приложения с разделннной логикой и релизацией внешнего вида сайта - возможно использовать готовые схемы шаблонизации в частност обратную обработку HTML-файла на основе alias-ов или действенных перенаправлений


мужик, а ты можешь несколько проще выражаться? а то пока через все академические приколы продерешься, забываешь с чего начал, или это прикол такой? тогда весело, но сюда люди вообще-то за помощью приходят
 
 Top
OrmaJever Модератор
Отправлено: 20 Октября, 2010 - 16:55:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Вот может не в тему сказано но мне тоже кажется что JustUserR сильно напряжно пишет. Сильно много ненужных умных терминов.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
JustUserR
Отправлено: 21 Октября, 2010 - 07:23:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Sercher пишет:
А то пока через все академические приколы продерешься, забываешь с чего начал
В приведенном выше сообщении приводится вариант использования явной шаблонизации в web-приложениях основанных на PHP-скриптинге с применением классического механизма разбора шаблона - в частности в качестве возможной вариации этой схемы возможно использовать такую конфигурацию web-севера что при обращении польлзователем к некоторому ресурсному URL-адресу - производится его передача обрабатывающему PHP-скрипт в переменной окружения PATH_INFO - и указание добавляемого в шаблон содержимого на основе структуре виртуального пути
К примеру аналогичная схема обработки URL-адресов применяется на сервисах яндекса - где в роли URL-путей конечного пользовательского интерфейса применяются XML-файлы - которые отражают некоторый вид шаблонизации


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB