Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Передача переменных в php скрипт

Передача переменных в php скрипт


     16.01.2012    Шаблоны (TPL), Общие вопросы по PHP    2710

вопрос
К примеру у нас есть дополнительное поле [xfvalue_youtube],содержащее ссылку на видео с ютуба вида:
http://www.youtube.com/watch?v=K4SSybLtwKs

требуется взять его значение, передать его в функцию php файла, удалить
http://www.youtube.com/watch?v=
чтобы остался собственно только ID видео и вернуть его назад в шаблон

Ответил: ПафНутиЙ


Гдето внутри
foreach ($xfields as $value) {
нужно прописать примерно такое:
if ($preg_safe_name=="youtube") {
          $xfieldsdata[$value[0]] = (preg_replace("регулярка, обрезающая ссылку до заданныx параметров",$xfieldsdata[$value[0]])));
        }

Комментарии пользователей (7)

expulso
6 | 6

expulso - 18 января 2012 19:50 - Юзер

в каком файле функция
foreach ($xfields as $value) {

ПафНутиЙ
1064

3393 | 2433

ПафНутиЙ - 18 января 2012 19:57 - Админ

show.full.php, show.short.php, show.custom.php

Каков вопрос - таков и ответ. Просто помните об этом.

expulso
6 | 6

expulso - 18 января 2012 21:54 - Юзер

а как эту переменную выводить в шаблоне тегом например {youtube}

ПафНутиЙ
1064

3393 | 2433

ПафНутиЙ - 19 января 2012 17:10 - Админ

А откуда скрипт будет брать данные для этого тега?

Каков вопрос - таков и ответ. Просто помните об этом.

expulso
6 | 6

expulso - 19 января 2012 17:45 - Юзер

ну как раз эту модифицированную ссылку после обработки функцией

ПафНутиЙ
1064

3393 | 2433

ПафНутиЙ - 19 января 2012 18:47 - Админ

А ссылку для модификации он откуда будет брать?

Вы хоть пробовали код ставить, который я привёл?

Каков вопрос - таков и ответ. Просто помните об этом.

expulso
6 | 6

expulso - 19 января 2012 19:38 - Юзер

да, и в show.full.php и в xfields.php не там не там не модифицирует строчку, не работает

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы