Небольшой скрипт (часть кода) РНР

Игорь19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.06.2007

Необходима помощь в написании РНР кода.

Задача:

На сайте в качестве базы данных используются файлы. (Данные - гостевая книга)

Структура записи ($name|$mess|$url)

Структура вывода: таблица с сообщениями с постраничной разбивкой

Необходимо:

1. Извлечь данные из файла в массив.

2. Произвести листинг list($name,$desk,$url)=explode("|", $file_array[$i]);

3. Вывести данные в одну переменную с (можно в две т.к нужна постраничная разбивка сообщений)

типа страницы: 1|2|3|

т.к Внизу нужно вывести номера страниц, можно использовать

$content=

Думаю смысл понятен.

$data="data/content/files/invest.dat";

$send_form="data/content/send_form.htm";

$maxpages="10";

global $name,$desk,$url;

function show($name,$desk,$url)

{

global $name,$desk,$url, $i, $bg;

$d=$i/2;

if (is_integer($i/2)) $bg="#F5F7F7";

else $bg="white";

print "

$name

";

}

if(is_file($data) && is_readable($data))

{

$read=fopen($data,"r") or die("

Не могу открыть файл $data

");

$total=file("$data");

fclose($read);

}

$totlines=count($total);

$totmess=$maxmess*$maxpages;

for($t=$totlines;$t>$totmess;$t--)

{

array_shift($total);

}

if(is_file($data) && is_writable($data))

{

$deldata=fopen($data,"w") or die("

Не могу открыть файл $data

");

flock($deldata,2);

foreach($total as $num=>$str)

{

fputs($deldata,$str);

}

flock($deldata,3);

fclose($deldata);

}

if(is_file($data) && is_readable($data))

{

$readdata=fopen($data,"r") or die("

Не могу открыть файл $data

");

$file_array=file("$data");

fclose($readdata);

}

else

die("

Файл $data не существует или запрещено чтение из него !

");

$lines=count($file_array);

$pages=(int)(($lines+$maxmess-1)/$maxmess);

if($page==0||page

{

$page=1;

}

$from=$lines-($page*$maxmess-1);

$to=$lines-(($page-1)*$maxmess);

if($from

{

$from=1;

}

$line="Страницы : |";

for ($link=1;$link

{

if ($link!=$page)

{

$line.=" $link |";

}

if ($link==$page)

{

$line.=" $link |";

}

}

for($i=$to-1;$i>=$from-1;$i--)

{

list($name,$desk,$url)=explode("|", $file_array[$i]);

}

$content = - Это и есть переменная в которую нужно вывести результаты работы цикла

$line - Переменная со страницами

?>

Спасибо!

Вопросы - пишите.

Заявки фрилансеров