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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Разрезать строку по символу *

Сообщения:  [1-10]    [11-20]   [21-30]  [31-35] 

 
 автор: maDMo3r   (04.01.2005 в 13:06)   письмо автору
 
   для: cheops   (04.01.2005 в 13:01)
 

Окей мне все ясно уже :)

   
 
 автор: cheops   (04.01.2005 в 13:01)   письмо автору
 
   для: maDMo3r   (04.01.2005 в 12:47)
 

print_r - выдаёт дамп массива, его не следует использовать в реальной работе... далее вывод следует осуществлять в цикле foreach...

PS Если будете что-то спрашивать по этой тебе, заведите, плиз, новую тему, а то это уже слишком длинная... не удобно.

   
 
 автор: maDMo3r   (04.01.2005 в 12:49)   письмо автору
 
   для: maDMo3r   (04.01.2005 в 12:47)
 

Помоему уже проще сделать на Mysql :) и все :)

   
 
 автор: maDMo3r   (04.01.2005 в 12:47)   письмо автору
 
   для: cheops   (04.01.2005 в 12:39)
 

А можно сделать чтобы оно не писало Array ( [0] => и скобки ?

   
 
 автор: cheops   (04.01.2005 в 12:39)   письмо автору
 
   для: maDMo3r   (04.01.2005 в 09:33)
 

А... в самом деле совпадают названия... попробуйте последний блок переписать следующим образом:
<?php 
  
foreach($news as $new
  { 
    
// Открываем файл 
    
$fd fopen("news/$new","r"); 
    
// Читаем его содержимое 
    
$bufer fread($fd,filesize("news/$new")); 
    
// Закрываем файл 
    
fclose($fd); 
    
// Разбиваем содержимое файла 
    
list($date[],$name[],$new_arr[]) = explode("\n",$bufer); 
  } 
  
print_r($name);
?>

Т.е. сами новости будут в массиве $new_arr, так как все приличные названия заняты уже под другие переменные.

   
 
 автор: maDMo3r   (04.01.2005 в 09:33)   письмо автору
 
   для: cheops   (04.01.2005 в 02:50)
 

Вот опять какаето ошибка

Fatal error: [] operator not supported for strings in d:\Apach\www\noname\show.php on line 31

   
 
 автор: cheops   (04.01.2005 в 02:50)   письмо автору
 
   для: maDMo3r   (04.01.2005 в 02:26)
 

Хм... поторопился, исправьте пожалуйста
<?php
 $bufer 
fread($fd,"news/$new");
?>

на
<?php
 $bufer 
fread($fd,filesize("news/$new"));
?>

   
 
 автор: maDMo3r   (04.01.2005 в 02:26)   письмо автору
 
   для: cheops   (04.01.2005 в 02:09)
 

<?php
  
// Открываем директорию
  
$dir opendir("news");
  
// В цикле считываем её содержимое
  
while(($file readdir($dir)))
  {
    
// Если текущий объект является файлом - заносим его в массив
    
if($file != ".." && $file != "."$news[] = $file;
  }
  
// Закрываем директорию
  
closedir($dir);

?> 
<?php
  
foreach($news as $new)
  {
  
// Открываем файл
  
$fd fopen("news/$new","r");
  
// Читаем его содержимое
  
$bufer fread($fd,"news/$new");
  
// Закрываем файл
  
fclose($fd);
  
// Разбиваем содержимое файла
  
list($date[],$name[],$new[]) = explode("\n",$bufer);
  }
?> 


Вот весь скрипт но он не работает :( Вот ошибку выдает

Warning: fread() [function.fread]: Length parameter must be greater than 0. in d:\Apach\www\noname\show.php on line 27

Fatal error: [] operator not supported for strings in d:\Apach\www\noname\show.php on line 31

   
 
 автор: cheops   (04.01.2005 в 02:09)   письмо автору
 
   для: maDMo3r   (04.01.2005 в 01:19)
 

Тогда вместо
<?php
  
include "news/$new";
?>

следует использовать следующий код
<?php
  
// Открываем файл
  
$fd fopen("news/$new","r");
  
// Читаем его содержимое
  
$bufer fread($fd,"news/$new");
  
// Закрываем файл
  
fclose($fd);
  
// Разбиваем содержимое файла
  
list($date[],$name[],$new[]) = explode("\n",$bufer);
?>

   
 
 автор: maDMo3r   (04.01.2005 в 01:19)   письмо автору
 
   для: cheops   (03.01.2005 в 23:27)
 

В 1-ом файле Строки вот атк рассположены
10.04.05
maDMo3r
ТЕстируем новости !!!!
Во 2-ом тоже самое ! вот атк вообщем :)

   

Сообщения:  [1-10]    [11-20]   [21-30]  [31-35] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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