Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Внедрение стороннего php кода в шаблоны, без конфликта с компилятором 
V
    Опции темы
Siriel
Дата 12.1.2009, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 23.9.2008

Репутация: нет
Всего: нет



   Задача заключается в следующем - надо внедрить в шаблон (возможно просто статичный html) другого сайта (неважно какого) php код следующего содержания:
Код

<?php
echo file_get_contents('http://some.url?some_params=some_values');
?>

По данному запросу будет генерироваться определенный html. Примерно также, как и размещение различных счетчиков, кнопок других сайтов, только содержимое надо генерировать php-сценарием.
Смысл в том чтобы пользователь мог добавить фрагмент кода в шаблон, а не копаться в логике

1) Как внедрить такой код для Smarty, чтобы он обрабатывался?
2) Как еще возможно решить такую задачу?

Заранее спасибо.
PM MAIL   Вверх
ksnk
Дата 12.1.2009, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Вставить его iframe'ом с соответствующим src'ом. Можно, впрочем и тегом script, но тогда нужно будет написать "обертку", которая весь вывод из php преобразует к document.write(...) - виду




--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Siriel
Дата 12.1.2009, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 23.9.2008

Репутация: нет
Всего: нет



Результаты следующие - все работает. Появляется дополнительный вопрос:
По данному URL будет генериться список ссылок. Будет-ли индексирующий робот (google) учитывать добавленные через iframe ссылки для подсчета PR (page rank)?
PM MAIL   Вверх
GZep
Дата 12.1.2009, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



Siriel, точно не знаю, но можно сделать для роботов отдельный вариант, когда список сылок загружается непосредственно на страницу.


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Siriel
Дата 13.1.2009, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 23.9.2008

Репутация: нет
Всего: нет



Ну задача в принципе так и стоит загружать список ссылок непосредственно на страницу, проблема в том что их необходимо получить из внешнего источника (например curl'ом) и после разместить на клиентском сайте самим клиентом (предполагается их большое количество, поэтому импортировать систему в каждый сайт руками не представляется возможным, да и никто не даст), следовательно требуется упростить данную операцию до уровня: "разместите вот этот кусок кода у себя в шаблоне". Также думаю над размещением в скриптах клиентского сайта блока кода, запрашивающего данные, и проводящего замену определенной метки в выходном потоке на эти данные. Простите, если как-то криво описал...

Попробую еще раз более точно описать задачу. Необходимо разместить блок с ссылками (необходимо чтобы они индексировались как внешние для сайта на котором размещены) на стороннем сайте (по договоренности) при этом как можно меньше запаривая администратора данного сайта.
PM MAIL   Вверх
GZep
Дата 13.1.2009, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



Siriel, может просто закэшировать у себя этот кусок? если у вас smarty, то это будет довольно просто.


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Siriel
  Дата 13.1.2009, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 23.9.2008

Репутация: нет
Всего: нет



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

Спасибо за уделенное внимание. Всем Удачи smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

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


 




[ Время генерации скрипта: 0.0692 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.