[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись файла в цикле, PHP.
vestmar
Добрый день! Составляю скрипт для генерации объявлений рекламных,
<?php

$fp = fopen("zamena/file_s_gen_text.txt", "w+");


function function_text() {

$text_ph = array();
$text_ph = file('zamena/TEXT2.txt');// текстовый файл, со строками {Скачать|Загрузить} [полезный|софт] ..... и тд. Выходит каждыый раз уникальное предложение...
//1.Скачать полезный софт
//2.Загрузить софт полезный
//примерно так))


$line = $text_ph[rand(0,count($text_pharm)-1)];
$line = preg_replace_callback('@{(.*?)}@is', create_function('$matches','$q = explode("|", $matches[1]); shuffle($q); return $q[0];'), $line);
$line = preg_replace_callback('@\[\+(.*?)\+(.*?)\]@is', create_function('$matches','$separ = $matches[1]; $q = explode("|", $matches[2]); shuffle($q); for($i=1; $i<count($q); $i++) { $q[0].=$separ.$q[$i]; } return $q[0];'), $line);
return $line;

}


$x=1;
while ($x<10)
{
$x++;
$err = function_text()."\n";
fwrite($fp, $err);
}
fclose($fp);

?>

но почему-то, запись в итоге с выходит с пробелами, т.е. пустым строками, вроде когда функцию отдельно от цикла использую... всё ок, мне надо что в итоговый файл записалось 10 строк предложений.

Подскажите пожалуйста что за беда с циклом, я очень хочу в этом разобраться)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.