|
|
|
|
|
для: Kail
(31.05.2005 в 06:51)
| | А вы
<?php
include "xxx.php"
?>
|
куда вставляете? | |
|
|
|
|
|
|
| Помогите с выводом данных
Люди, кто может, помогите!
<?php
$xfile = @file("text.txt");
$random_num = rand (0,count($xfile)-1);
$udata = explode("::",$xfile[$random_num])
?>
маленький скриптик, выводит случайным образом строку из .txt файла. (формат тхт такой
1::ля ля ля ля ля
2::бла бла бла и т.д. )
нужно вставить результат работы зтого скрипта в другой скрипт, генерирующий
.wml страничку.(для WAP браузеров)
<?php
$five =1350; // число символов на странице
$dir = './book/'; // папка с текстов. файлами
$tranc = 1; // поменяйте на 0 если не хотите использовать встроенный перекодировщик
$title = 'библиотека '; // заголовок
header("Content-type: text/vnd.wap.wml");
$ret = "<?xml version=\"1.0\"?><!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"". " \"http://www.wapforum.org/DTD/wml_1.1.xml\"><wml><card title=\"$title\">";
$ret .= '<p>';
$open_dir=opendir($dir);
while (false!==($file=readdir($open_dir)))
{
if (is_file("$dir/$file")) $f[]=$file;
}
closedir($open_dir);
$count = sizeof($f);
if(!isset($_GET['id']))
{
for( $i = 0; $i < $count ; $i++ )
{
$ret .= '<a href="wap_book.php?id='.$i.'">'.substr($f[$i],0,-4).'</a><br/>';
}
}
else
{
$id = $_GET['id'];
if(!array_key_exists($id,$f)) header("Location: wap_book.php");
if(!isset($_GET['p']))$p=1; else $p = $_GET['p'];
$file_name = $dir.$f[$id];
$file= join('',file($file_name));
$obsum = $p * $five;
$nasum = $obsum - $five;
$end='0';
if(!isset($_GET['go']))
{
for($i=$nasum; $i<$obsum; $i++)
{
if(!isset($file[$i])) $end='1'; else $ret .=$file[$i];
}
$ret .= 'echo($udata())';
$ret .= '<br/>';
if($p == '1') $ret .= ''; else {$ret .= '<a href="wap_book.php?id='.$id.'&p='.($p-1).'">назад</a>';$ret .= ' '; }
if($end=='1') $ret .= ''; else {$ret .= '<a href="wap_book.php?id='.$id.'&p='.($p+1).'">далее</a>';}
$ret .= '<br/><a href="wap_book.php?go=1&id='.$id.'">перейти</a>';
$ret .= '<br/><a href="wap_book.php">в начало</a>';
}
else $ret .='
введите номер страницы от 1 до '.(ceil(strlen($file)/$five)).'<br/><input name="code" format="*N" maxlength="10" title="code"/>
<anchor title="go">перейти<go href="wap_book.php" method="get">
<postfield name="p" value="$(code)"/>
<postfield name="id" value="'.$id.'"/>
</go></anchor>';
}
$ret .= 'echo $udata;';
$ret .= '</p></card></wml>';
пробовал так print "$udata[1]"; и так
echo "$udata[1]"; браузер ругается, что полученный код не совместим с xml 1.1, а если вставлять так include "xxx.php"; то код выводится корректно, но перед "шапкой" wml (выводит здесь <%xml version="1.0"%> )странички, ну ещу и браузер добавляет свои нелестные отзывы. Третий день бьюсь Помогите плизззз! | |
|
|
|
|