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

Форум PHP

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

 

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

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

тема: Вставка <br> в каждую строку
 
 автор: pornocat   (02.03.2007 в 09:38)   письмо автору
 
 

Есть документ с текстом text.txt!!!
Подскажите пожалуйста скриптик вставляющий во все строки этого документа <br>
Заранее спасибо!!!

   
 
 автор: DEM   (02.03.2007 в 11:03)   письмо автору
 
   для: pornocat   (02.03.2007 в 09:38)
 


<?
$file 
file("file.txt");

$var "";
for(
$i=0;$i<count($file);$i++)
{
  
$var .= $file[$i]."<BR>";
}
echo 
$var;

?>


Вроде бы так....

   
 
 автор: pornocat   (02.03.2007 в 13:15)   письмо автору
 
   для: DEM   (02.03.2007 в 11:03)
 

Да так , но чуть чуть не то
Необходимо чтобы скрипт прописывал <br> на каждую строчку непосредственно в самом file.txt

   
 
 автор: KPETuH   (02.03.2007 в 13:33)   письмо автору
 
   для: pornocat   (02.03.2007 в 13:15)
 

нутак откройте файл и перезапишите его содержимое

   
 
 автор: zerocool   (02.03.2007 в 13:40)   письмо автору
 
   для: DEM   (02.03.2007 в 11:03)
 

<?php

$file 
file("file.txt");

$var "";
for(
$i=0;$i<count($file);$i++)
{
  
$var .= $file[$i]."<BR>";

  }
$fp=fopen("file1.txt""a+");
fwrite($fp,$var);
fclose($fp);

?>


Затем file1.txt переименуйте в file.txt

   
 
 автор: pornocat   (02.03.2007 в 15:39)   письмо автору
 
   для: zerocool   (02.03.2007 в 13:40)
 

Спасибо за помощь Всё получилось!!!

   
 
 автор: Витос   (03.03.2007 в 18:03)   письмо автору
 
   для: zerocool   (02.03.2007 в 13:40)
 

Ребята, а это куда писать? Аот у меня есть файл slova.php, где мне 340 слов надо написать с новой строки. Как сделать, чтоб они все были с новойстроки и я не писал в каждой <br/>?

Вот, может, я не понятно выразился.. Есть файл Z:\home\cekcu.org\www\nov\naidi\slova.php.
Выглядит примарно так:

<?php
header("Content-type:text/vnd.wap.wml;charset=UTF-8");
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\">
<wml>
<card id=\"tes\" title=\"wap.cekcu.org\">
<p align=\"center\">";

echo "Словарь ласковых слов";
echo "<br/>- - -<br/>";
echo "Адски божественна
Ангел мой
Ангелочек
Ангелочек
......
....";
print"</p>
</card>
</wml>";
?>

А вот куда писать эти ваши примеры хоть убей, не пойму... Где, какой файл создавать? Помогите, пожалуйста!

   
 
 автор: Unkind   (03.03.2007 в 18:33)   письмо автору
 
   для: Витос   (03.03.2007 в 18:03)
 

cheops написал ниже.

   
 
 автор: Витос   (03.03.2007 в 19:48)   письмо автору
 
   для: Unkind   (03.03.2007 в 18:33)
 

Unkind, а где эту функцию написать? В самом скрипте со словами? И как его пропустить? Покажите на примере, пожалуйста..

   
 
 автор: cheops   (04.03.2007 в 00:41)   письмо автору
 
   для: Витос   (03.03.2007 в 19:48)
 

Что сделать хотите?

   
 
 автор: Витос   (04.03.2007 в 01:40)   письмо автору
 
   для: cheops   (04.03.2007 в 00:41)
 

Чтоб все мои слова с новой строки были.

   
 
 автор: cheops   (04.03.2007 в 12:22)   письмо автору
 
   для: Витос   (04.03.2007 в 01:40)
 

Замените строку
<?php
echo "Адски божественна
Ангел мой
Ангелочек
Ангелочек
......
...."
;
?>

на
<?php
echo nl2br("Адски божественна
Ангел мой
Ангелочек
Ангелочек
......
...."
);
?>

   
 
 автор: cheops   (02.03.2007 в 12:38)   письмо автору
 
   для: pornocat   (02.03.2007 в 09:38)
 

Для этого необходимо пропустить содержимое файла через функцию nl2br()
<?php
  
echo nl2br(file_get_contents("text.txt"));
?>

   
 
 автор: Витос   (04.03.2007 в 16:10)   письмо автору
 
   для: cheops   (02.03.2007 в 12:38)
 

Класс!! Супер! Работает!!! Спасибо большое, но у меняна основе этого возник вопрос: у меня работает так, когда я пропустил все слова. Как на примере. А вот это что?

<?php
echo nl2br(file_get_contents("text.txt"));
?>
Это можно вместо слов написать просто файл? А где такой код писать?

   
 
 автор: cheops   (05.03.2007 в 12:25)   письмо автору
 
   для: Витос   (04.03.2007 в 16:10)
 

Да, этот код читает файл text.txt и выводит его содержимое на странице. Писать его следует вместо конструкции echo
<?php 
echo nl2br("Адски божественна 
Ангел мой 
Ангелочек 
Ангелочек 
...... 
...."
); 
?>

   
 
 автор: Витос   (05.03.2007 в 14:58)   письмо автору
 
   для: cheops   (05.03.2007 в 12:25)
 

Спасибо тебе огромное)) Разобрался) Рэспект!

   
Rambler's Top100
вверх

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