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

Форум PHP

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

 

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

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

тема: Как правильно вывести? :)
 
 автор: UnKnown   (04.11.2006 в 20:55)   письмо автору
 
 

Пишу скрипт анекдотов.
Надо вывести так:
>>Анекдот<<
Добавил: Nick
Я в файле file.txt пишу так:
>>Анекдот<< ::: Nick
>>Анекдот<< ::: Nick
>>Анекдот<< ::: Nick
и т.д. :)
в файле в котором надо
вывести я написал:

$wenman = file('wenman.dat');
$wenman = explodе(":::",$wenman);
.здесь всякие функции.
echo " $$wenman[0
][$$i]
<br/>Добавил:<b>$$wenman[1]
</b>";

Но он выводит что-то типа
этого:
[0]
Добавил:
и ничего больше :)
как правильно надо все это
вывести?

   
 
 автор: Киналь   (04.11.2006 в 21:06)   письмо автору
 
   для: 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 в 21:08)   письмо автору
 
   для: 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'>Еще&gt;&gt;&gt;</a><br/>
<a href='add.php'>Добавить анекдот</a><br/>
Всего анекдотов:
$count <br/>
<a href='
$url'>$site</a><br/>?</small></p></card></wml>";
?>

   
Rambler's Top100
вверх

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