— этот форум работает с 03 октября 2005 года. ️🔥️🔥
|
|
|
|
(#1)
|
 |
20.08.2006
|
 |
|
|
|
Необходимо связать php и html.
Вапрос на пятерку:
Сайт построен по технологии шаблонизации Smarty.
Т.е. каждая отдельная страница состоит из файлов html но обрабатываеццо как php, но сами шаблоны (ДИЗАЙН, возможно СМЕНЫ дизайна) чиста файлы html.
В аттаче гляньте пример странцы index.tpl.html (страница на Smarty, в html)
Есть не большой скрипт на php:
PHP код:
<?php
// Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru
$content = get_content();
// Разбираем содержимое, при помощи регулярных выражений
$pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i";
preg_match_all($pattern, $content, $out, PREG_SET_ORDER);
$dollar = "";
$euro = "";
foreach($out as $cur)
{
if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]);
if($cur[2] == 978) $euro = str_replace(",",".",$cur[4]);
}
echo "Доллар - ".$dollar."<br>";
echo "Евро - ".$euro."<br>";
function get_content()
{
// Формируем сегодняшнюю дату
$date = date("d/m/Y");
// Формируем ссылку
$link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date";
// Загружаем HTML-страницу
$fd = fopen($link, "r");
$text="";
if (!$fd) echo "Запрашиваемая страница не найдена";
else
{
// Чтение содержимого файла в переменную $text
while (!feof ($fd)) $text .= fgets($fd, 4096);
}
// Закрыть открытый файловый дескриптор
fclose ($fd);
return $text;
}
?>
Cкрипт для вывода валюты на сраницы сайта с сайта Центробанка России.
Вапрос как запихать его в html страницу и заставить обработать?
Фреймами чота не получаеццо. Ну т.е. создать файл скрипта, к примеру val.php и запихать его в html через inframe, НО чота у меня не получаеццо никак
Кароче - херли делать? :huh:
|
администратор форума
Регистрация: 05.10.2005
Сообщений: 1,543 шт.
Карма: 0 бал.
|
|
|
|
|
(#2)
|
 |
20.08.2006
|
 |
|
|
|
Сань, если страница имеет расширение html, то никак, сначала переименуй в php потом сохрани код в php файл и вызывай includ'om.
У мя получилось, при чём даже без включения инета, правда есть косяк в неправильной настройке php на izmuroma.ru, нельзя пользоваццо функцией fopen для удалённых файлов, хотя в конфиге всё ок, но на izmuroma этот скрипт работать не будет
..........................
smalta.net
|
Программист
Регистрация: 31.05.2006
Сообщений: 443 шт.
Карма: 2 бал.
|
|
|
|
|
(#3)
|
 |
20.08.2006
|
 |
|
|
|
то что он на измурома работать не будет ето понятно, но смотри в чем фишка то.
Сайт построен по технологии Smarty т.е. если я файл переименую в php то вообще сайт пахать не будет. вот в чом косяк то.
|
администратор форума
Регистрация: 05.10.2005
Сообщений: 1,543 шт.
Карма: 0 бал.
|
|
|
|
|
(#4)
|
 |
20.08.2006
|
 |
|
|
|
Незнаю поможет ли , но попробуй вот так :
Создай файл crb.php , туда запихни свой код парсинга rss
а в html странице, куда добавить этот файл впиши
Код:
<object data="cbr.php"></object>
|
Прохожий
Регистрация: 08.10.2005
Сообщений: 23 шт.
Карма: 0 бал.
|
|
|
|
|
(#5)
|
 |
20.08.2006
|
 |
|
|
|
Я чего-то наверное недопонял, почему это нельзя напрямую вставить директиву <!--#include virtual="/111.php" --> (111.php - тот фрагмент что ты привёл)
По крайней мере у меня на локальном, да и не только обрабатывает скрипты из файлов php, а вставка <!--#include virtual="/111.php" --> содержится в *.html файле, бывают проблемы только если на хостинге такие директивы запрещены, в остальном всё нормально. Т.е. даже на локалке он слазил у меня в инет и взял данные по валюте и корректно их вывел.
|
Обосновался
Регистрация: 08.06.2006
Сообщений: 257 шт.
Карма: 87 бал.
|
|
|
|
|
(#6)
|
 |
20.08.2006
|
 |
|
|
|
два последних предложения очент инетесны.
Майк, а разве команда инклуд виртуал работает с html файлами, а не с shtml - ты ничего не путаешь?
|
администратор форума
Регистрация: 05.10.2005
Сообщений: 1,543 шт.
Карма: 0 бал.
|
|
|
|
|
(#7)
|
 |
20.08.2006
|
 |
|
|
|
в моём случае - ничего не путаю - т.к. тут ещё зависит от настроек сервера - на одних только shtml могут содержать вставки ssi и php, на других наоборот html содержат вставки, а сами вставки называются shtml, тут от твоего сервера многое зависит, а вот где сами настройки прописываются на сервере - я не в курсе, вернее давно очень не копался. Причём в принципе может быть разрешено использовать вставки во всех файлах и shtml и html, так что тут нужно эксперементирвать
|
Обосновался
Регистрация: 08.06.2006
Сообщений: 257 шт.
Карма: 87 бал.
|
|
|
|
|
(#8)
|
 |
20.08.2006
|
 |
|
|
|
Слуште, а может есть какие нить сайты, каторые на java такой код дают? ну как счетчики посещения, погода, вон как на мите....
|
администратор форума
Регистрация: 05.10.2005
Сообщений: 1,543 шт.
Карма: 0 бал.
|
|
|
|
|
(#9)
|
 |
20.08.2006
|
 |
|
|
|
Цитата:
|
Сообщение от metallphilin
то что он на измурома работать не будет ето понятно, но смотри в чем фишка то.
|
а мне вот не понятна почему он на измурома работать не хочет, вот на mobile.mit.ru всё путём, сравнивал конфиг, всё одинаково, даже версия апатча и пхп, но не пашит на измумрома :angry2:
..........................
smalta.net
|
Программист
Регистрация: 31.05.2006
Сообщений: 443 шт.
Карма: 2 бал.
|
|
|
|
|
(#10)
|
 |
20.08.2006
|
 |
|
|
|
Цитата:
|
Сообщение от Rembo
У мя получилось, при чём даже без включения инета, правда есть косяк в неправильной настройке php на izmuroma.ru, нельзя пользоваццо функцией fopen для удалённых файлов, хотя в конфиге всё ок, но на izmuroma этот скрипт работать не будет
|
Во первых это не косяк , а защита хотинга от присоединения удалённых файлов, т.е. потенциального взлома, как и отключение глобальных переменных.
Во вторых это может быть связано с защитой от прокси через хостинг.
|
Прохожий
Регистрация: 08.10.2005
Сообщений: 23 шт.
Карма: 0 бал.
|
|
|
|
|
(#11)
|
 |
20.08.2006
|
 |
|
|
|
глобальные переменные включены и работают нормально, прикрепление удалёный файлов включено, но не работает....
PHP код:
allow_url_fopen On On
register_globals On Off
вот из phpinfo на izmuroma.ru
..........................
smalta.net
|
Программист
Регистрация: 31.05.2006
Сообщений: 443 шт.
Карма: 2 бал.
|
|
|
|
|
(#12)
|
 |
20.08.2006
|
 |
|
|
|
Цитата:
|
Сообщение от Rembo
глобальные переменные включены и работают нормально, прикрепление удалёный файлов включено, но не работает....
PHP код:
allow_url_fopen On On
register_globals On Off
вот из phpinfo на izmuroma.ru
|
Тогда к AirKing'у в личку.
|
Прохожий
Регистрация: 08.10.2005
Сообщений: 23 шт.
Карма: 0 бал.
|
|
|
|
|
(#13)
|
 |
20.08.2006
|
 |
|
|
|
а вот это уже идея, хотя он грил что не шарит в php
..........................
smalta.net
|
Программист
Регистрация: 31.05.2006
Сообщений: 443 шт.
Карма: 2 бал.
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
|
Powered by vBulletin® Version 3.8.11 PL4; Copyright ©2000 - 2026, Jelsoft Enterprises Ltd; Оператор обработки ПДн - ИП Алексеев А.С.; ИНН: 333411310227; ОГРН: 307333419200050; тел. +7 (4922) 49-42-22, legal@smalta.net;
Часовой пояс GMT +3, время: 08:15.
|
Любые сообщения на Альтернативном Форуме — являются субъективным отражением реальности, написавших их авторов и публикуются без предварительной модерации. Администрация форума не принимает на себя ответственность за содержание таких материалов. В рамках функционирования форума осуществляется хранение ограниченного набора данных: имя пользователя, адрес электронной почты, IP-адрес (в момент входа) и cookie для поддержки сессии. Метаданные пользователей обрабатываются и направляются в уполномоченные органы только при наличии официального запроса в порядке, установленном законодательством РФ. В случае выявления противоправного контента, пожалуйста, направляйте уведомление через кнопку «Жалоба» или форму обратной связи.
|
|
|