PHP.SU

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

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

> Найдено сообщений: 6
Zvero_O Отправлено: 08 Февраля, 2010 - 16:12:56 • Тема: Подключении функции • Форум: Регулярные выражения

Ответов: 9
Просмотров: 515
Спасибо кончено... Но это не то Недовольство, огорчение
Дело в том, что в комментарии заместо "<!-- load[siteNews(5);] -->" может быть "<!-- load[someFunction();] -->". Т.е. нужно выполнить указанную функцию, и вывести рез-ат...
(Добавление)
Ха-ха
Сделал!
PHP:
скопировать код в буфер обмена
  1. $temp = preg_replace_callback('/<!-- load\[(.*)\] -->/', create_function('$matches', 'return eval("return $matches[1];");'), $temp);


Всем спасибо, очень благодарен! Улыбка
Zvero_O Отправлено: 08 Февраля, 2010 - 13:58:32 • Тема: Подключении функции • Форум: Регулярные выражения

Ответов: 9
Просмотров: 515
При str_replace('{TEST}', testFunc(), $text); всё работало. Когда в функции использовался return. Тогда почему в данном примере не работает?
Zvero_O Отправлено: 08 Февраля, 2010 - 13:23:38 • Тема: Подключении функции • Форум: Регулярные выражения

Ответов: 9
Просмотров: 515
о_О я уже что только не пробовал...
Выводится сверху, потому что файл функций подключается с самого начала.
Тестировал функцию, всё отлично работает, но при использовании шаблонизатора - пустое место...
Почему return не хочет работать, и как вывести данные из функции?
Zvero_O Отправлено: 07 Февраля, 2010 - 18:19:11 • Тема: Трабла с JOIN • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 111
`privat_messages_inbox`.`id`

попробуйте убрать "`" (Ковычки). Как вариант Улыбка
Zvero_O Отправлено: 07 Февраля, 2010 - 14:42:37 • Тема: Подключении функции • Форум: Регулярные выражения

Ответов: 9
Просмотров: 515
RomAndry пишет:
Вопрос о другом:
А зачам в верстке задавать количество тех же новостей?

Функцию привёл чисто для примера.
(Добавление)
Теперь столкнулся с другой проблемой:
В функции используется "return", но в итоге не чего не выводится. Как исправить?
При использовании "echo" функция выводится в начале до-та. Недовольство, огорчение
(Добавление)
Кто нибудь поможет? К сегоднешнему дню хотелось бы доделать =(
Zvero_O Отправлено: 07 Февраля, 2010 - 13:39:30 • Тема: Подключении функции • Форум: Регулярные выражения

Ответов: 9
Просмотров: 515
Написан свой шаблонизатор, вот кусок кода из него:
PHP:
скопировать код в буфер обмена
  1. $temp = preg_replace_callback('/<!-- load\[(.*)\] -->/',create_function('$matches', 'return $matches[1];'), $temp);


Т.е. из шаблона типа "<!-- load[siteNews(5);] -->" он вернёт "siteNews(5);".
Как мне теперь подключить указанную в комментарии функцию? Однако

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB