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

Форум PHP

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

 

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

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

тема: разбить текст на куски
 
 автор: skor   (17.07.2006 в 21:12)   письмо автору
 
 

ввсем привет!
есть переменная

<?
$test 
"тут ооочень большой текст )))  война и мир например ))) ";
?>


нужно выводить этот текст по 1000 символов на страницу...
как лучше это сделать??

   
 
 автор: Pipish   (17.07.2006 в 21:23)   письмо автору
 
   для: skor   (17.07.2006 в 21:12)
 

Это постраничная навигация. Набери в поиске, таких тем много было (сам с этим сталкивался).

   
 
 автор: skor   (17.07.2006 в 21:35)   письмо автору
 
   для: Pipish   (17.07.2006 в 21:23)
 

что то там не совсем то находит....
в основном 1 2 3 4 5 6 7 8 9 и как сделать из этого 123 .... далее

а мне нужно разбить текст накуски и уложится в две ссылки "вперед назад" так как у меня wap

   
 
 автор: Giga   (18.07.2006 в 00:20)   письмо автору
 
   для: skor   (17.07.2006 в 21:35)
 

Привет, если помниш? Это ведь самый простой скрипт библиотеки, я размещал в свое время таких полдесятка на visavi для wap. Вот простейшее решение $text=substr("$text","$p",1000); так как страницы $p будут undefined нужно вписать вверху Error_Reporting. В этом варианте куча минусов, текст будет развивать по символам при останется на одной странице в вет пойдет на другую.

   
 
 автор: Giga   (18.07.2006 в 00:25)   письмо автору
 
   для: Giga   (18.07.2006 в 00:20)
 

При этом нужно защитить скрипт $text=("$f.txt"); $text=htmlspecialchars($text); иначе ничего не помешает открыть view.php?text=view.php, и все равно такой вариант чтения для wap не самый лучший.

   
 
 автор: skor   (18.07.2006 в 00:52)   письмо автору
 
   для: Giga   (18.07.2006 в 00:20)
 

привет! конешн помню...
я так и хотел делать...
но теперь воспользуюсь вариантом чепоса ))
всем пасиба ;)

   
 
 автор: cheops   (18.07.2006 в 12:03)   письмо автору
 
   для: skor   (18.07.2006 в 00:52)
 

>чепоса
Я на хеопс тоже отзываюсь :)))

   
 
 автор: cheops   (18.07.2006 в 00:26)   письмо автору
 
   для: skor   (17.07.2006 в 21:12)
 

Следует разбить текст на куски по 1000 символов
<?php
  $test 
"тут ооочень большой текст )))  война и мир например ))) ";
  while(
strlen($test) > 1000)
  {
     
$temp[] = substr($test,0,1000);
     
$test substr($test,1000);
  }
?>

в результате получится массив из 1000-символьных кусков, постраничную навигацию для которых можно взять в скрипте по ссылке http://www.softtime.ru/scripts/pager.php.

   
 
 автор: AKiRA   (18.07.2006 в 00:52)   письмо автору
 
   для: cheops   (18.07.2006 в 00:26)
 

или

<?php
     $test 
"тут ооочень большой текст )))  война и мир например ))) ";
 while(
strlen($test) > 1000
  { 
     
$newtext wordwrap($text1000"[}{]"1);
     
$text2array explode('[}{]',$newtext);
  }
  
?>

   
 
 автор: skor   (18.07.2006 в 00:59)   письмо автору
 
   для: AKiRA   (18.07.2006 в 00:52)
 

твой вариант неподходит слегка так как придется в тексте разделители ставить....
а текст я тащу с другого сайта ))) такие вот дела )

   
 
 автор: AKiRA   (18.07.2006 в 01:18)   письмо автору
 
   для: skor   (18.07.2006 в 00:59)
 

Не надо их ставить, wordwrap сами их ставит.

   
 
 автор: skor   (18.07.2006 в 02:27)   письмо автору
 
   для: AKiRA   (18.07.2006 в 01:18)
 

всё сделал всем спасибо )))

   
Rambler's Top100
вверх

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