Добро пожаловать, Гость!
Как сделать рандомный вывод? - Страница 1
Помощь мастерам | Как сделать рандомный вывод?
Кодинг :
Как сделать рандомный вывод одной записи из rss ленты? В моем случае,одного афоризма.
<?php
$rss = "http://www.aphorisme.ru/xml/last_aphors.xml";
$xml = @simplexml_load_file( $rss);
if($xml===false)die('Error parse RSS: '.$rss);
foreach($xml->xpath('//item') as $item){
echo '('.$item->pubDate.')';
echo ' '.$item->title.'.';
echo '
<br>'.$item->desсription.'
<br><br>';
}
?>
Как сделать рандомный вывод?
17 Авг 2015Как сделать рандомный вывод одной записи из rss ленты? В моем случае,одного афоризма.
<?php
$rss = "http://www.aphorisme.ru/xml/last_aphors.xml";
$xml = @simplexml_load_file( $rss);
if($xml===false)die('Error parse RSS: '.$rss);
foreach($xml->xpath('//item') as $item){
echo '('.$item->pubDate.')';
echo ' '.$item->title.'.';
echo '
<br>'.$item->desсription.'
<br><br>';
}
?>
Комментарии:
Кодинг 18 Авг 2015
Автор темы
Автор темы
elfi (17 Авг 2015):
Во первых убрать форыч и как то дергать элемент по ключу . Так как ключа нету то как вариант брать по айди который в виде <link> ссылка с айди </link> и через не сложные манипуляции рандомно брать нужный афоризм.
Добавлено:
<?php
$rss = "http://www.aphorisme.ru/xml/last_aphors.xml";
$xml = simplexml_load_file($rss);
$xml = $xml->xpath('//item');
$countArrays = count($xml);
$randKey = mt_rand(0,$countArrays);
$data = $xml[$randKey];
?>
<center>
<p>
<b>
<?php echo $data->pubDate;?>
</b>
<p>
<?php echo $data->title;?>
</p>
<br>
<p>
<?php echo $data->desсription;?>
</p>
</center>
Вот тебе решение.
Добавлено:
Ссылка Вот тут лучше видно;)
elfi, спс большое )Во первых убрать форыч и как то дергать элемент по ключу . Так как ключа нету то как вариант брать по айди который в виде <link> ссылка с айди </link> и через не сложные манипуляции рандомно брать нужный афоризм.
Добавлено:
<?php
$rss = "http://www.aphorisme.ru/xml/last_aphors.xml";
$xml = simplexml_load_file($rss);
$xml = $xml->xpath('//item');
$countArrays = count($xml);
$randKey = mt_rand(0,$countArrays);
$data = $xml[$randKey];
?>
<center>
<p>
<b>
<?php echo $data->pubDate;?>
</b>
<p>
<?php echo $data->title;?>
</p>
<br>
<p>
<?php echo $data->desсription;?>
</p>
</center>
Вот тебе решение.
Добавлено:
Ссылка Вот тут лучше видно;)
elfi 17 Авг 2015
Во первых убрать форыч и как то дергать элемент по ключу . Так как ключа нету то как вариант брать по айди который в виде <link> ссылка с айди </link> и через не сложные манипуляции рандомно брать нужный афоризм.
Добавлено:
<?php
$rss = "http://www.aphorisme.ru/xml/last_aphors.xml";
$xml = simplexml_load_file($rss);
$xml = $xml->xpath('//item');
$countArrays = count($xml);
$randKey = mt_rand(0,$countArrays);
$data = $xml[$randKey];
?>
<center>
<p>
<b>
<?php echo $data->pubDate;?>
</b>
<p>
<?php echo $data->title;?>
</p>
<br>
<p>
<?php echo $data->desсription;?>
</p>
</center>
Вот тебе решение.
Добавлено:
Ссылка Вот тут лучше видно;)
Во первых убрать форыч и как то дергать элемент по ключу . Так как ключа нету то как вариант брать по айди который в виде <link> ссылка с айди </link> и через не сложные манипуляции рандомно брать нужный афоризм.
Добавлено:
<?php
$rss = "http://www.aphorisme.ru/xml/last_aphors.xml";
$xml = simplexml_load_file($rss);
$xml = $xml->xpath('//item');
$countArrays = count($xml);
$randKey = mt_rand(0,$countArrays);
$data = $xml[$randKey];
?>
<center>
<p>
<b>
<?php echo $data->pubDate;?>
</b>
<p>
<?php echo $data->title;?>
</p>
<br>
<p>
<?php echo $data->desсription;?>
</p>
</center>
Вот тебе решение.
Добавлено:
Ссылка Вот тут лучше видно;)