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

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


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

вопрос
К примеру у нас есть дополнительное поле [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
Юзер

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

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

ПафНутиЙ
Админ

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

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

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

expulso
Юзер

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

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

ПафНутиЙ
Админ

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

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

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

expulso
Юзер

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

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

ПафНутиЙ
Админ

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

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

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

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

expulso
Юзер

expulso - 19 января 2012 19:38 -

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

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

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

наверх