|
|
|
|
|
для: shiling
(09.12.2005 в 21:36)
| | На само деле всё просто - вы разбиваете текст на части
<?php
$text = "1<hr>2<hr>3<hr>4<hr>5<hr>6<hr>7<hr>8<hr>9<hr>10<hr>11<hr>12<hr>13<hr>14<hr>15<hr>";
preg_match_all("|(.*<hr>){5}|isU", $text, $out);
?>
|
Теперь части у вас находятся в массиве $out[0] - а дельше скармливаете его сприпту http://www.softtime.ru/scripts/pager.php, который организует постраничную навигацию. | |
|
|
|
|
автор: Guestos (09.12.2005 в 21:42) |
|
|
для: shiling
(09.12.2005 в 21:36)
| | na etu temu napisano ni 10 i dazshe ne 20 tem....
vospolzuisy poiskom
i y dumau chto ti naidesh otvet na svoy vopros...
verney y v etom uveren =) | |
|
|
|
|
|
|
|
для: Андрюха.
(09.12.2005 в 14:34)
| | Да мне не теги надо выводить,а текст разделенный тегами:(Причем если тегов больше 5 формировать новую страницу,и делать на нее ссылку,неужели вы не понимаете=((( | |
|
|
|
|
|
|
|
для: cheops
(09.12.2005 в 14:20)
| | возможно попробовать вычленить из файла все <br> и загнать их в массив, после хоть по 5 шт. выводи хоть по 10
<?php
$text = file_get_contents("файл");
list($a0[], $a1[], $a2[], $a3[], $a4[], $a5[]) = explode("<br>",$text);
echo "$a1[4]";
?>
|
| |
|
|
|
|
|
|
|
для: shiling
(09.12.2005 в 09:49)
| | Можно воспользоваться регулярным выражением вида
<?php
$text = "1<hr>2<hr>3<hr>4<hr>5<hr>6<hr>7<hr>8<hr>9<hr>10<hr>11<hr>12<hr>13<hr>14<hr>15<hr>";
preg_match_all("|(.*<hr>){5}|isU", $text, $out);
foreach($out[0] as $line)
{
echo htmlspecialchars($line)."<br>";
}
?>
|
| |
|
|
|
|
|
|
|
для: shiling
(09.12.2005 в 07:24)
| | Пожалуйста помогите ктонибудь,допустим у меня уже есть пересчитанные теги <hr> как страницу поделить при их кол-бе больше 5 и установить ссылк на части? | |
|
|
|
|
|
|
|
для: shiling
(09.12.2005 в 07:21)
| | irr,вроде это то что мне нужно,если не сложно напижите пожалуйста как ссылки на последующие страницы делать? | |
|
|
|
|
|
|
|
для: irr
(09.12.2005 в 05:56)
| | извините но прикрепить файл возможности нет,поскольку я пишу с телефона | |
|
|
|
|
|
|
|
для: shiling
(08.12.2005 в 21:49)
| | у меня была похожая проблема, нужно было ограничить взятый из базы текст числом переходов на следующую строку. может, вам тоже подойдет:
<?php
$message="";
$textarr=explode("\r\n", $tmpmsg);
if (count($textarr) > 5)
{ for($j=0; $j<5; $j++)
{ $message.=$textarr[$j]."\r\n"; }
$message.="[...]";
}
else
{ $message = $tmpmsg; }
$textarr="";
?>
|
| |
|
|
|
|
|
|
|
для: shiling
(08.12.2005 в 21:49)
| | Плясать нужно так... требуется каким-то образом разделить текст на части, где разделителем служит каждый пятый <br>, части поместить в массив, который уже можно вывести с постраничной навигацией так как это описывается в примере по ссылке http://www.softtime.ru/scripts/pager.php. Как разделить текст следует подумать... возможно здесь получится выкрутится при помощи регулярных выражений... что идёт между тэгами <br> и не могли бы вы пример файла прикрепить для теста? | |
|
|
|
|