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

Форум PHP

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

 

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

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

тема: Вопрос есть сложный... для меня. Вывод инф-ции на др. стр.
 
 автор: Maxam   (31.01.2007 в 17:01)   письмо автору
 
 

Вот


        $max_chr = $mcn;
        $text = file_get_contents($filename.'.txt');
        $text=iconv('utf-8','windows-1251',$text);

        $sec = (isset($_GET['sec']) ? intval($_GET['sec']) : 1);
        $pages = ceil(strlen($text)/$max_chr);

        print '<p align="left">';
        $sec_text = substr($text, ($sec - 1) * $max_chr, $max_chr);
        /////////////////////////////////////////////////////// ВЫВОД СОДЕРЖИМОГО
        $sec_text=iconv('windows-1251','utf-8',$sec_text); 
        print $sec_text.'<br/>';

        if ($sec < 0 && $sec > $pages) $sec = 1;
        for ($i = 1; $i <= $pages; $i++) if($i == 1 || $i == $pages || abs($i-$sec) <=$pagenumber['digests']) {
        print ($sec == $i ? '<u>'.$i.'</u>..' : '<a href="?sec='.$i.'"><u>'.$i.'</u></a>..');
        }
        print ';</p>';




Мне нужно на др. стр. с учётом того, чему равна переменная $mcn, вывести какое кол-во стр. будет!

Т.е. например на стр. index.php?mcn=2000 будет так:


Такой-то такой-то текст (12 стр.)

   
 
 автор: Maxam   (31.01.2007 в 18:18)   письмо автору
 
   для: Maxam   (31.01.2007 в 17:01)
 

ну хоть кто нить...

   
 
 автор: bronenos   (31.01.2007 в 19:57)   письмо автору
 
   для: Maxam   (31.01.2007 в 18:18)
 

Ссылку что ли

   
 
 автор: Maxam   (31.01.2007 в 20:25)   письмо автору
 
   для: bronenos   (31.01.2007 в 19:57)
 

Есть страница


/dir/index.php


Мне нужно там написать так ссылку


<a href="./dir1/">Прочитайте этотт текст</a> [32 стр.]<br/>


А код на странице /dir/dr1/index.php я написал ниже. Вот как?

   
 
 автор: Trianon   (31.01.2007 в 20:42)   письмо автору
 
   для: Maxam   (31.01.2007 в 20:25)
 

Всё было бы куда проще, если бы тексты Вы держали в windows-1251 уж коль скоро, всё равно через нее фрагменты считаете.

Функция filesize() позволяет получить размер файла в байтах.
Остается лишь поделить его на размер части, округлив результат вверх.

   
 
 автор: Maxam   (31.01.2007 в 21:13)   письмо автору
 
   для: Trianon   (31.01.2007 в 20:42)
 

Сайт мобильный. Ладно упрощяю вопрос. Как посчитать общее кол-во стр. с учетом кол-ва символов. Тока кодом. Я не очень понимаю как код именно писать?????

   
 
 автор: Trianon   (31.01.2007 в 21:40)   письмо автору
 
   для: Maxam   (31.01.2007 в 21:13)
 


$filename = 'имя_файла.txt';
$pagesize = 2000;
$filesize = filesize($filename);
$pages = intval(ceil($filesize/$pagesize));
echo "[ $pages стр. ]";

   
 
 автор: Maxam   (31.01.2007 в 21:57)   письмо автору
 
   для: Trianon   (31.01.2007 в 21:40)
 

Спасибо!

Большое!

:)

   
Rambler's Top100
вверх

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