Rulin

Rulin
Рейтинг
133
Регистрация
16.01.2008
tommy-gung:
выбрать 10 последних, засунуть в массив $arr и shuffle($arr);

Зачем? Все можно сделать силами DB. SQL приведен мной выше

vladka:
а надо просто взять 10 последних и перемешать их случайно

SELECT * FROM (SELECT * FROM `table1` ORDER BY `date` DESC LIMIT 10) as t1 ORDER BY RAND()

kxk:
Rulin, Питон и руби рулят :)

+1 .........

Python забыли.

offtop: NASA uses Python...

JonnyB:
Только вот пустые теги остаются.

Ну это норма.

JonnyB:
Кстати, теги body, head он добавлял из-за параметра 'indent' => true в конфиге...

С чего такой вывод? в приведенном мной листинге кода 'indent' => true, и при этом некакие body и head не добавляются.

Body и head а также остальные, обязательные для html формата теги (html, head, title, body, doctype) он добавляет, если думает что на входе html данные (это у него по умолчанию), а если ему указать что у тебя на входе xml (параметр input-xml) то он этого делать не будет

p.s.

А еще неплохобы переодически почитывать мануал http://tidy.sourceforge.net/docs/quickref.html

JonnyB:
Rulin, head и body остаются...

У меня ничего не остается выдается только то что было на входе. Какие входные данные?

вот мой полный листинг кода:

<?php


$buffer = '<ul><li><a href="#">1</a><ul></ul></li><li><a href="#">2</a><ul><li><a href="#">2.1</a></li><li><a href="#">2.2</a></li></ul></li></ul>';

$config = array(
'input-xml' => true,
'indent' => true,
'wrap' => 200
);

$tidy = tidy_parse_string($buffer, $config, 'UTF8');

$tidy->cleanRepair();

echo "<!--start-->\r\n".$tidy."<!--finish-->";
?>

Результат:

<!--start-->

<ul>
<li>
<a href="#">1</a>
<ul></ul>
</li>
<li>
<a href="#">2</a>
<ul>
<li>
<a href="#">2.1</a>
</li>
<li>
<a href="#">2.2</a>
</li>
</ul>
</li>
</ul>
<!--finish-->
JonnyB:

Суть такова, хочу вот такой код на входе:

Ну так ты ему и скажи что у тебя на входе не html, а произвольная фигня (т.е. xml) :)

параметр input-xml


$config = array(
'input-xml' => true,
'indent' => true,
'wrap' => 200
);

ТС, Спасибо за тему, меня этот вопрос тоже очень часто волновал.

Мой списочек.

p.s.

Список составлялся пару лет назад поэтому чтото могло устареть

txt filehosting.txt

Мэкс, небуду с вами спорить, но ИМХО большинство ваших проблем изза использования ПО от MS.

Всего: 393