Нужна прога для подстановки символов в начало и конец строки txt файла - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB89.7026
BTC/USD67702.8803
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 31.07.2009, 09:17   #1
onufer
Vetta
 
Аватар для onufer
 
Регистрация: 13.06.2008
Адрес: The island of Goa
Сообщений: 122
Бабло: $2813
Отправить сообщение для onufer с помощью ICQ
По умолчанию Нужна прога для подстановки символов в начало и конец строки txt файла

Сабж. например:

есть так
aaaaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccccc

надо так
123 aaaaaaaaaaaaaaa 123
123 bbbbbbbbbbbbb 123
123 ccccccccccccccc 123

может на пхп есть у кого, вообще надо для висты.
onufer вне форума  
Старый 31.07.2009, 09:44   #2
Flake
Юниор
 
Регистрация: 05.05.2007
Сообщений: 20
Бабло: $7814
По умолчанию

Код:
<?php
$file = file('src.txt');
$nRows = count($file);

$cLeft = '123';
$cRight =  '123';

$fp = fopen('result.txt', 'w');

for ( $i=0; $i<$nRows; $i++ ) 
{
	$line = $cLeft.' '.trim($file[$i]).' '.$cRight."\n";
	
	fwrite($fp, $line);
}

fclose($fp);
?>
src.txt - Файл со строками.
Flake вне форума  
Старый 31.07.2009, 10:09   #3
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
По умолчанию

только лучше читать по одной строке, а не весь файл в переменную. Память то в php не резиновая, вдруг там файл на гиг.
creator123 вне форума  
Старый 31.07.2009, 10:15   #4
onufer
Vetta
 
Аватар для onufer
 
Регистрация: 13.06.2008
Адрес: The island of Goa
Сообщений: 122
Бабло: $2813
ТС -->
Отправить сообщение для onufer с помощью ICQ
автор темы ТС По умолчанию

Цитата:
Сообщение от Flake Посмотреть сообщение
Код:
<?php
$file = file('src.txt');
$nRows = count($file);

$cLeft = '123';
$cRight =  '123';

$fp = fopen('result.txt', 'w');

for ( $i=0; $i<$nRows; $i++ ) 
{
	$line = $cLeft.' '.trim($file[$i]).' '.$cRight."\n";
	
	fwrite($fp, $line);
}

fclose($fp);
?>
src.txt - Файл со строками.

спасибо.
onufer вне форума  
Старый 31.07.2009, 10:25   #5
Flake
Юниор
 
Регистрация: 05.05.2007
Сообщений: 20
Бабло: $7814
По умолчанию

2 onufer, если из-за большого размера файла скрипт не будет справляться - обращайся, подправлю.
Flake вне форума  
Старый 31.07.2009, 12:00   #6
mih4
Donbass
 
Аватар для mih4
 
Регистрация: 24.04.2007
Адрес: Украина
Сообщений: 270
Бабло: $51768
Отправить сообщение для mih4 с помощью ICQ
По умолчанию

а можно его поправить построчно, чтение и замена...
для некоторых целей надо окончание строки сделать рандомным, просто если файл как сейчас весь читается, то по всему файлу окончание одинаково будет..
mih4 вне форума  
Старый 31.07.2009, 13:10   #7
Flake
Юниор
 
Регистрация: 05.05.2007
Сообщений: 20
Бабло: $7814
По умолчанию

Цитата:
Сообщение от mih4 Посмотреть сообщение
а можно его поправить построчно, чтение и замена...
для некоторых целей надо окончание строки сделать рандомным, просто если файл как сейчас весь читается, то по всему файлу окончание одинаково будет..
Можно, "чтение и замена", это как я понял без файда result.txt? Т.е. вкаком читаем, в том же и заменяем?

И на счёт окончания, нужно чтобы именно рэндомно окончание генерилось из списка окончаний?
Flake вне форума  
Старый 31.07.2009, 14:12   #8
mih4
Donbass
 
Аватар для mih4
 
Регистрация: 24.04.2007
Адрес: Украина
Сообщений: 270
Бабло: $51768
Отправить сообщение для mih4 с помощью ICQ
По умолчанию

Цитата:
Сообщение от Flake Посмотреть сообщение
Можно, "чтение и замена", это как я понял без файда result.txt? Т.е. вкаком читаем, в том же и заменяем?

И на счёт окончания, нужно чтобы именно рэндомно окончание генерилось из списка окончаний?
Да, можно в каком читаем, там и заменяем..
а к правой части я прикрутил переменную из генератора логинов., тоесть не список окончаний, а случайные буквы..
mih4 вне форума  
Старый 07.08.2009, 19:12   #9
vurlakk
Юниор
 
Регистрация: 05.04.2008
Сообщений: 1
Бабло: $510
По умолчанию

Для подобных действий я лично использую Notepad++
Там для этих целей можно макросами пользоваться.
vurlakk вне форума  
Старый 07.08.2009, 21:22   #10
f4llou7
Member
 
Регистрация: 20.07.2008
Сообщений: 91
Бабло: $15712
По умолчанию

TXEditor
f4llou7 вне форума