|
| Дата |
|
USD/RUB | 89.7026 | BTC/USD | 67702.8803 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
31.07.2009, 09:17
|
#1
|
Vetta
Регистрация: 13.06.2008
Адрес: The island of Goa
Сообщений: 122
Бабло: $2813
|
Нужна прога для подстановки символов в начало и конец строки txt файла
Сабж. например:
есть так
aaaaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccccc
надо так
123 aaaaaaaaaaaaaaa 123
123 bbbbbbbbbbbbb 123
123 ccccccccccccccc 123
может на пхп есть у кого, вообще надо для висты.
|
|
|
31.07.2009, 09:44
|
#2
|
Юниор
Регистрация: 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 - Файл со строками.
|
|
|
31.07.2009, 10:09
|
#3
|
Senior Member
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
|
только лучше читать по одной строке, а не весь файл в переменную. Память то в php не резиновая, вдруг там файл на гиг.
|
|
|
31.07.2009, 10:15
|
#4
|
Vetta
Регистрация: 13.06.2008
Адрес: The island of Goa
Сообщений: 122
Бабло: $2813
ТС -->
|
ТС
Цитата:
Сообщение от 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 - Файл со строками.
|
спасибо.
|
|
|
31.07.2009, 10:25
|
#5
|
Юниор
Регистрация: 05.05.2007
Сообщений: 20
Бабло: $7814
|
2 onufer, если из-за большого размера файла скрипт не будет справляться - обращайся, подправлю.
|
|
|
31.07.2009, 12:00
|
#6
|
Donbass
Регистрация: 24.04.2007
Адрес: Украина
Сообщений: 270
Бабло: $51768
|
а можно его поправить построчно, чтение и замена...
для некоторых целей надо окончание строки сделать рандомным, просто если файл как сейчас весь читается, то по всему файлу окончание одинаково будет..
|
|
|
31.07.2009, 13:10
|
#7
|
Юниор
Регистрация: 05.05.2007
Сообщений: 20
Бабло: $7814
|
Цитата:
Сообщение от mih4
а можно его поправить построчно, чтение и замена...
для некоторых целей надо окончание строки сделать рандомным, просто если файл как сейчас весь читается, то по всему файлу окончание одинаково будет..
|
Можно, "чтение и замена", это как я понял без файда result.txt? Т.е. вкаком читаем, в том же и заменяем?
И на счёт окончания, нужно чтобы именно рэндомно окончание генерилось из списка окончаний?
|
|
|
31.07.2009, 14:12
|
#8
|
Donbass
Регистрация: 24.04.2007
Адрес: Украина
Сообщений: 270
Бабло: $51768
|
Цитата:
Сообщение от Flake
Можно, "чтение и замена", это как я понял без файда result.txt? Т.е. вкаком читаем, в том же и заменяем?
И на счёт окончания, нужно чтобы именно рэндомно окончание генерилось из списка окончаний?
|
Да, можно в каком читаем, там и заменяем..
а к правой части я прикрутил переменную из генератора логинов., тоесть не список окончаний, а случайные буквы..
|
|
|
07.08.2009, 19:12
|
#9
|
Юниор
|
Для подобных действий я лично использую Notepad++
Там для этих целей можно макросами пользоваться.
|
|
|
07.08.2009, 21:22
|
#10
|
Member
Регистрация: 20.07.2008
Сообщений: 91
Бабло: $15712
|
TXEditor
|
|
|
|