|
|
|
| Всем привет! Вот перерыл всё и только все для html страниц, у меня дело в следующем, нужно вставить скрипт пхп а именно скрипт вывода валют из ЦБ на шаблонную страницу example.tpl, перечитал все темы но там только как его реализовать в html а вот о tpl тишина... Помогите ламаку ))) | |
|
|
|
|
|
|
|
для: sel_one
(27.04.2009 в 17:51)
| | ты должен понимать что файлы с расширениями html и tpl - это текст вообще все файлы это какой либо текст, а в тпл просто надо сделать поиск-замену... | |
|
|
|
|
|
|
|
для: nikita2206
(27.04.2009 в 18:01)
| | Я понимаю, если не сложно подскажи статью о том как зделать поиск-замену или помоги своим опытом буду очень благодарен, весь день голову ломаю (((( | |
|
|
|
|
|
|
|
для: sel_one
(27.04.2009 в 18:03)
| | ну раздели свою проблему на части:
1. получить информацию о валютах...
2. занести её в переменную...
3. получить исходный код шаблона *.tpl, занести его в переменную...
4. заменить какой-то участок этого шаблона на информацию о валютах... для этого обычно делают "якори" вида {money}...
5. после всего, как я понимаю, надо вывести шаблон или както интерпретировать его...
для поиска-замены приминяется функция str_replace() | |
|
|
|
|
 64.1 Кб |
|
|
для: nikita2206
(27.04.2009 в 18:12)
| | Буду пробовать! А вот мои части ну так сказать для обзора 1-ТПЛ . 2-PHP | |
|
|
|
|
 61.9 Кб |
|
|
для: sel_one
(27.04.2009 в 18:16)
| | PHP | |
|
|
|
|
 47.2 Кб |
|
|
для: sel_one
(27.04.2009 в 18:17)
| | TPL | |
|
|
|
|
|
|
|
для: sel_one
(27.04.2009 в 18:19)
| | Вот этот код нужно вставить в TPL страницу (код вывода курса валют)
<?
$addr = "http://www.rbc.ru/index.html"; // адрес страницы
$begblock1 = "USD ЦБ РФ"; $begblock2 = "EUR ЦБ РФ"; // идентификатор начала блока
$begin = "<FONT SIZE=\"-2\">"; // фрагмент HTML-кода до полезных данных
$end = "</FONT>"; // фрагмент HTML-кода после полезных данных
$result = array(); // массив строк результата
$screen = file($addr);
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock1) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
$kursdollar = $temp[0];
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock2) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
$kurseuro = $temp[0];
echo "document.write(\"Доллар - <B>$kursdollar</B><BR>Евро - <B>$kurseuro</B>\");";
?>
|
| |
|
|
|
|
|
|
|
для: sel_one
(27.04.2009 в 18:55)
| | Как это у вас document.write будет работать без <script></script>? Да и к чему это тут нужно? | |
|
|
|
|
|
|
|
для: sim5
(28.04.2009 в 04:11)
| | . | |
|
|
|
|
|
|
|
для: sim5
(28.04.2009 в 04:11)
| | . | |
|
|
|
|
|
|
|
для: sel_one
(28.04.2009 в 12:09)
| |
<script>document.write(\"Доллар - <B>$kursdollar</B><BR>Евро - <B>$kurseuro</B>\")</script>
|
И не надо говорить про ура. А если шаблон, то он и нафик не нужен тут этот JS. | |
|
|
|
|
|
|
|
для: sim5
(28.04.2009 в 12:14)
| | Ну дык если он тут ненужен ничего ведь непоменяется (((( PHP то неработает в жаблоне... тупо отобрадает код (((( | |
|
|
|
|
|
|
|
для: sel_one
(28.04.2009 в 12:29)
| | Он тут нафик не нужен! Вы и так можете написать ручками в шаблоне чего хотите, и передать в него эти данные - курсы. В прочем, что хотитет то и делайте, мое дело предложить, ваше отказаться. | |
|
|
|
|
|
|
|
для: sim5
(28.04.2009 в 12:55)
| | Оо вот это уже разговор ))) А не поможете, хотябы наглядно для примера? А то я только учусь... | |
|
|
|
|
|
|
|
для: sel_one
(28.04.2009 в 14:07)
| | Ищите и читайте тут полемику "Удобно ли использовать шаблонизатор", там и посмотрите.... | |
|
|
|
|
|
|
|
для: sim5
(28.04.2009 в 04:11)
| | это скрипт вывода курса доллара и евро на странице, я его с интернета стянул откудато, в комментах говорилось что все работает на ура на html. Но мне то нужно tpl, а я с ним еще нешибко хорошо знаком... Думал здесь помогут, я видел много примеров вставки php в tpl но у меня какойто особый случай ((((( так как никто еще толком помочь несмог | |
|
|
|