|
|
|
| Пишу скрипт анекдотов.
Надо вывести так:
>>Анекдот<<
Добавил: Nick
Я в файле file.txt пишу так:
>>Анекдот<< ::: Nick
>>Анекдот<< ::: Nick
>>Анекдот<< ::: Nick
и т.д. :)
в файле в котором надо
вывести я написал:
$wenman = file('wenman.dat');
$wenman = explodе(":::",$wenman);
.здесь всякие функции.
echo " $$wenman[0
][$$i]
<br/>Добавил:<b>$$wenman[1]
</b>";
|
Но он выводит что-то типа
этого:
[0]
Добавил:
и ничего больше :)
как правильно надо все это
вывести? | |
|
|
|
|
|
|
|
для: UnKnown
(04.11.2006 в 20:55)
| | file() возвращает массив строк. а не отдельную строку. Поэтому вам нужно работать с элементами массива $wenman, уже к ним применяя explode(). То есть что-то типа
$wenman = file('wenman.dat');
foreach ($webman as $str)
{
$str_arr = explode($str, ':::');
echo "Анекдот: $str_arr[0] <br> Добавил: $str_arr[1]"
}
|
| |
|
|
|
|
|
|
|
для: UnKnown
(04.11.2006 в 20:55)
| | Вот скрипт:
<?php?header('Content-type:text/vnd.wap.wml; charset=utf-8');
include('config.php');
echo '<?xml version="1.0" encoding="utf-8"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">';
echo "<wml><card id='main' title='Анекдот'><p align='left'><small>";
$total = $_GET['total'];
$wenman = file_get_contents('wenman.dat');
$count = count($wenman);
shuffle($wenman);
for($i=0; $i <count($wenman) && $i<$total;$i++)
{ echo " $wenman[$i] <br/>Добавил: <b>$wenman[1] </b><br/>====<br/>";
}
echo "<br/><a href='wenman.php?total=$total'>Еще>>></a><br/>
<a href='add.php'>Добавить анекдот</a><br/>
Всего анекдотов:
$count <br/>
<a href='$url'>$site</a><br/>?</small></p></card></wml>";
?>
|
| |
|
|
|