Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: автоматическая генерация страницы
 
 автор: Akira   (17.12.2004 в 14:19)   письмо автору
 
 

Надо сгенерировать страницу исходя из размера контента.
Допустим если идет превышение размера страницы то она делаться и сама создает ссылку на автоматически сгенерируемую страницу с продолжением контента...

   
 
 автор: cheops   (17.12.2004 в 14:34)   письмо автору
 
   для: Akira   (17.12.2004 в 14:19)
 

Что-то похожее было по теме http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=306
В этом деле так же очень полезна функция wordwrap http://www.softtime.ru/dic/id_dic=83&id_group=1

   
 
 автор: Akira   (17.12.2004 в 14:53)   письмо автору
 
   для: cheops   (17.12.2004 в 14:34)
 

хм...wordwrap тут мне не помошник =( Он только добовляет значение после определенного кол-ва...
Кажеться есть идея =)

   
 
 автор: Akira   (17.12.2004 в 17:55)   письмо автору
 
   для: Akira   (17.12.2004 в 14:53)
 

Даа....
Использовал wordwrap....

<?
include $DOCUMENT_ROOT.'/wap/inc/db/config.php';
$query "select * from 'lenta' ORDER BY 'id' DESC";
$result mysql_query($query);
$otvetmysql_fetch_array($result);
$text $otvet['text'];
if (empty(
$start) && empty($end))
{
$start 0;
$end 300;
}
$text wordwrap($text100"<br/>");
$text substr($text$start$end);
print 
strlen($text);
if (
strlen($text) < 300)
{
print 
"$text";
}
else
{
print 
"$text";
print 
"...<br><a href='".$PHPSELF."?start=".bcadd($start300)."&end=".bcadd($end300)."'>Дальше</a>";
}
?>

Но работает не правельно....
почему-то кол-во символов скачет...
Но режет...

   
 
 автор: cheops   (17.12.2004 в 18:17)   письмо автору
 
   для: Akira   (17.12.2004 в 17:55)
 

Хм... я алгоритма не понял... может после разбивки текста функией wordwrap :
<?php
  $text 
wordwrap($text300"<br/>"); 
?>

Разбить строку на массив, элементы которого содержат отдельные куски?
<?php
  $pieces 
explode("<br/>"$text);
?>

И уже ориенироваться по числу кусков count($pieces) и индексу
<?php
  
echo $pieces[0]; // Вывести первый кусок
?>

   
 
 автор: Akira   (17.12.2004 в 18:38)   письмо автору
 
   для: cheops   (17.12.2004 в 18:17)
 

неа =( почему-то не видет <br/> =( как в примере "," видет а <br/> нет....
Попробую еще что-то...

   
 
 автор: cheops   (17.12.2004 в 20:20)   письмо автору
 
   для: Akira   (17.12.2004 в 18:38)
 

А ну, да он же по первому символу... вроде, можно попробовать использовать в качестве разделителя какой-нибудь редкий символ, например - |

   
 
 автор: Akira   (17.12.2004 в 21:17)   письмо автору
 
   для: cheops   (17.12.2004 в 20:20)
 

Да это все глюки Денвера =/
Все сделал почти...
Заболел 38 темп. Голова не варит поэтому ссылки не могу додумать =/

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования