kuminov
Постоялец
- Регистрация
- 20 Окт 2013
- Сообщения
- 173
- Реакции
- 36
- Автор темы
- #1
Доброго времени суток.
Форумчане, я пытаюсь перенести скрипт с wordpress на htmlный сайт и столкнулся с такой бедой.
на WP работает скирпт, который с помощью шоткода выводит данные (с сайта нацбанка берет курс валют и ставит значения на странице. к примеру: стоимость товара 100 долларов в нац валюте = шоткод [inbel val="110"] = итог в сумме нац валюты). как теперь сделать также чтобы сработало на обычном htmkном сайте?
вот скрипт:
<?php
function xmlReader($pathFile,$code){
$xml = simplexml_load_file($pathFile);
foreach ($xml->Currency as $item) {
if ($item['Id'] == $code) {
$result = $item->Rate;
break;
}
}
return $result;
}
function inbel($atts) {
extract(shortcode_atts(array(
"val" => 0
), $atts));
$localFilePath=$_SERVER['DOCUMENT_ROOT'].'/'.'Currency.xml';
$currentDate= date('m/d/Y');
$url = "Для просмотра ссылки Войдиили Зарегистрируйся";
$code = 145;
if (file_exists($localFilePath)) {
$xml = simplexml_load_file($localFilePath);
if ($xml){
$result=xmlReader($localFilePath,$code);
}
else {
$result=xmlReader($url,$code);
}
}
return number_format($result*$val);
} function inrur($atts) {extract(shortcode_atts(array("val" => 0), $atts));$localFilePath=$_SERVER['DOCUMENT_ROOT'].'/'.'Currency.xml';$currentDate= date('m/d/Y');$url = "Для просмотра ссылки Войдиили Зарегистрируйся";$code = 190;if (file_exists($localFilePath)) { $xml = simplexml_load_file($localFilePath); if ($xml){ $result=xmlReader($localFilePath,$code); } else { $result=xmlReader($url,$code); } }$currancyInBel= preg_replace("/\D/","",inbel($atts));return number_format($currancyInBel/$result);} function ineuro($atts) {extract(shortcode_atts(array("val" => 0), $atts));$localFilePath=$_SERVER['DOCUMENT_ROOT'].'/'.'Currency.xml';$currentDate= date('m/d/Y');$url = "Для просмотра ссылки Войди или Зарегистрируйся";$code = 19;if (file_exists($localFilePath)) { $xml = simplexml_load_file($localFilePath); if ($xml){ $result=xmlReader($localFilePath,$code); } else { $result=xmlReader($url,$code); } }$currancyInBel= preg_replace("/\D/","",inbel($atts));return number_format($currancyInBel/$result);}
add_shortcode('inbel', 'inbel');add_shortcode('inrur', 'inrur');add_shortcode('ineuro', 'ineuro');
?>
сделал отдельный файл php и закинул в корень. но вопрос в php есть понятие шоткод или на html это нельзя вывести?
Форумчане, я пытаюсь перенести скрипт с wordpress на htmlный сайт и столкнулся с такой бедой.
на WP работает скирпт, который с помощью шоткода выводит данные (с сайта нацбанка берет курс валют и ставит значения на странице. к примеру: стоимость товара 100 долларов в нац валюте = шоткод [inbel val="110"] = итог в сумме нац валюты). как теперь сделать также чтобы сработало на обычном htmkном сайте?
вот скрипт:
<?php
function xmlReader($pathFile,$code){
$xml = simplexml_load_file($pathFile);
foreach ($xml->Currency as $item) {
if ($item['Id'] == $code) {
$result = $item->Rate;
break;
}
}
return $result;
}
function inbel($atts) {
extract(shortcode_atts(array(
"val" => 0
), $atts));
$localFilePath=$_SERVER['DOCUMENT_ROOT'].'/'.'Currency.xml';
$currentDate= date('m/d/Y');
$url = "Для просмотра ссылки Войди
$code = 145;
if (file_exists($localFilePath)) {
$xml = simplexml_load_file($localFilePath);
if ($xml){
$result=xmlReader($localFilePath,$code);
}
else {
$result=xmlReader($url,$code);
}
}
return number_format($result*$val);
} function inrur($atts) {extract(shortcode_atts(array("val" => 0), $atts));$localFilePath=$_SERVER['DOCUMENT_ROOT'].'/'.'Currency.xml';$currentDate= date('m/d/Y');$url = "Для просмотра ссылки Войди
add_shortcode('inbel', 'inbel');add_shortcode('inrur', 'inrur');add_shortcode('ineuro', 'ineuro');
?>
сделал отдельный файл php и закинул в корень. но вопрос в php есть понятие шоткод или на html это нельзя вывести?