Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести цикл в модуле DLE php?

Как вывести цикл в модуле DLE php?


     24.01.2017    Все вопросы » Общие вопросы по PHP    407

вопрос
Здравствуйте. В php вообще не знаток. Как выводить переменные я знаю. Тут парсится xml, и мне нужно вывести все содержания цикла, но не знаю как это сделать. Наворганил такой код, как мне сделать вывод в tpl? clanname вывел, вот цикл я хз (

if(!defined('DATALIFEENGINE')) {
  die("Hacking attempt!");
}


$clanname = mb_strtolower('mib', 'UTF-8');
$xml = simplexml_load_string('<?xml version="1.0" ?><root>' . file_get_contents('https://www.timezero.ru/info.pl?clanxml='.$clanname) . '</root>');
foreach ($xml->CLAN->USER as $x) {
    $char = $x['login'] ."<br>";
    echo mb_convert_encoding( $char, "windows-1251", "UTF-8" );
};

//$plevel = $xml->USER['level'];
//$pprofile = $xml->USER['pro'];
//$pclan = $xml->USER['clan'];
//$prank = $xml->USER['rank_points'];




$db->free();
$tpl->clear();

$tpl->load_template('clanonline.tpl');
$tpl->set('{clanname}', $clanname);
$tpl->compile('content');
$tpl->clear();

Ответа пока нет


5 комментариев

Pringles
Юзер

Pringles - 24 января 2017 22:57 -

<?php
if(!defined('DATALIFEENGINE')) {
  die("Hacking attempt!");
}

global $config;

$clanname = mb_strtolower('mib', 'UTF-8');
$xml = simplexml_load_string('<?xml version="1.0" ?><root>' . file_get_contents('https://www.timezero.ru/info.pl?clanxml='.$clanname) . '</root>');
foreach ($xml->CLAN->USER as $x) {
    $char .= convert_unicode( $x['login'], $config['charset']  ) . "<br>";
}

$plevel = $xml->USER['level'];
$pprofile = $xml->USER['pro'];
$pclan = $xml->USER['clan'];
$prank = $xml->USER['rank_points'];

$tpl->load_template('clanonline.tpl');
$tpl->set('{plevel}', $plevel);
$tpl->set('{pprofile}', $pprofile);
$tpl->set('{pclan}', $pclan);
$tpl->set('{prank}', $prank);
$tpl->set('{char}', $char);
$tpl->compile('content');
$tpl->clear();


evenegrad
Юзер

evenegrad - 25 января 2017 01:19 -

Не выводит (

evenegrad
Юзер

evenegrad - 25 января 2017 01:32 -

Через echo вверху выводит, если прописать, но ваш код не выводит (

evenegrad
Юзер

evenegrad - 25 января 2017 01:51 -

Поле char получается пустое в tpl, то есть ничего не выводит. Но если прописать echo $char, в вашем коде, то вверху страницы выводит нужный список ( Хз че делать...

Twelvee
Юзер

Twelvee - 25 января 2017 12:33 -

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

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

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

наверх