Просмотр файла grek_bibl/ufo/index.php

Размер файла: 3.31Kb
  1. <?php
  2. Error_Reporting(E_ALL & ~E_NOTICE);
  3.  
  4.  
  5. ////// скрипт взят из исходника wap.rzz.ru и переделан в цвет Греком nick-grek@bk.ru
  6.  
  7.  
  8. $five = 800; // число символов на странице
  9. $dir = './book/'; //папка с текстов. файлами, ВСЕ ФАЙЛЫ ОБЯЗАТЕЛЬНО С РАСШИРЕНИЕМ .txt
  10. $tranc = 1; // поменяй на 0 если не хочишь использовать встроенный перекодировщик
  11. Error_Reporting(E_ALL & ~E_NOTICE);
  12. header("Content-type:text/html; charset=utf-8");
  13. $echo = '<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
  14. "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
  15. <html xmlns="http://www.w3.org/1999/xhtml">';
  16. print '<html xmlns="http://www.w3.org/1999/xhtml">
  17. <link href="style.css" rel="stylesheet" type="text/css">
  18. <head>
  19. <title>creatiff</title>
  20. <STYLE type="text/css"></STYLE>
  21. </head><body>
  22. <p align=\"center\"><hr>';
  23.  
  24.  
  25.  
  26.  
  27. $open_dir=opendir($dir);
  28. while (false!==($file=readdir($open_dir)))
  29. {
  30. if (is_file("$dir/$file")) {$f[]=$file;}
  31. }
  32. closedir($open_dir);
  33.  
  34. if(!isset($_GET['id']))
  35. {
  36. foreach($f as $d)
  37. $echo .= '<div class="table"><div class="border"><p align="left"><a href="index.php?id='.substr($d,0,-4).'">'.substr($d,0,-4).'</a></div></div><br/>';
  38. }
  39.  
  40. else
  41. {
  42.  
  43. $id = $_GET['id'];
  44. $file_name = $dir.$_GET['id'].'.txt';
  45. if (!in_array ($id.'.txt',$f)) { header("Location: index.php"); }
  46. else
  47. {
  48. if(!isset($_GET['p']))$p=1; else $p = $_GET['p'];
  49. $file= join('',file($file_name));
  50. $obsum = $p * $five;
  51. $nasum = $obsum - $five;
  52. $end='0';
  53.  
  54. if(!isset($_GET['go']))
  55. {
  56. for($i=$nasum; $i<$obsum; $i++)
  57. {
  58. if(!isset($file[$i])) {$end='1';} else {$echo .=htmlspecialchars($file[$i]);}
  59. }
  60.  
  61. $echo .= '<hr>';
  62.  
  63. if($p == '1') $echo .= ''; else {$echo .= '<a href="index.php?id='.$id.'&amp;p='.($p-1).'">назад</a>';$echo .= ' '; }
  64. if($end=='1') $echo .= ''; else {$echo .= '<a href="index.php?id='.$id.'&amp;p='.($p+1).'">далее</a>';}
  65.  
  66. $echo .= '<br/><a href="index.php?go=1&amp;id='.$id.'">перейти</a>';
  67. $echo .= '<br/><a href="index.php">в начало</a>';
  68. }
  69.  
  70. else $echo .='
  71. введите номер страницы от 1 до '.(ceil(strlen($file)/$five)).'<br/><input name="code" format="*N" maxlength="10" title="code"/>
  72. <anchor title="go">перейти<go href="index.php" method="get">
  73. <postfield name="p" value="$(code)"/>
  74. <postfield name="id" value="'.$id.'"/>
  75. </go></anchor><br/><a href="index.php">в начало</a>';
  76.  
  77. }
  78. }
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88. $echo .= '<br/><a href="http://wap.land-of-mags.com/bib/index.php">&#x412; &#x431;&#x438;&#x431;&#x43B;&#x438;&#x43E;&#x442;&#x435;&#x43A;&#x443;</a></p>';
  89.  
  90. function unicode($string)
  91. {
  92. $rus=array('А','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я',
  93. 'а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я');
  94. $string = str_replace('Ё','&#1025;',$string);
  95. $string = str_replace('ё','&#1105;',$string);
  96. for($i=0; $i<count($rus); $i++)
  97. {
  98. $s=1040;
  99. $d = '&#'.($s+$i).';';
  100. $string = str_replace($rus[$i],$d,$string);
  101. }
  102. return $string;
  103. }
  104.  
  105. if($tranc==0) echo $echo; else echo unicode($echo);
  106.  
  107. echo '<p align="center">
  108. <small><div class="over"><a href="http://wap.land-of-mags.com/">&#x43D;&#x430; &#x433;&#x43B;&#x430;&#x432;&#x43D;&#x443;&#x44E;</a></div>
  109. <br/>
  110. <br/><br/>..<br/>
  111. created by Nick~Grek</small>
  112. </p>
  113. </body>
  114. </html>';
  115.  
  116.  
  117.  
  118.  
  119. ?>
  120.  
  121.