Нужен простенький скриптик/софтинка.

12 3
rusik15
На сайте с 25.02.2009
Offline
64
1328

Собственно скрипт/софтинка должна делать следующее:

Есть .txt файл с содержимым:


http://www.xxx.ru/xxx
http://www.yyy.ru/yyy
http://www.zzz.ru/zzz

На выходе должно получиться следующее (тоже в .txt файле):


<a href="http://www.xxx.ru/xxx">http://www.xxx.ru/xxx</a>
<a href="http://www.yyy.ru/yyy">http://www.yyy.ru/yyy</a>
<a href="http://www.zzz.ru/zzz">http://www.zzz.ru/zzz</a>

Кто сделает, тому пирожок, ценой 1$ :)

InoHacker
На сайте с 18.10.2009
Offline
75
#1

Может как то так:


$file = file("1.txt");
$i = 0;
while(count($file))
{
$file[$i] = '<a href="'.$file[$i].'">'.$filr[$i].'</a>";
$i++;
}

Далее пишем массив $file построчно в txt файл ... лень вспоминать как это делается =)

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
[Удален]
#2
InoHacker:
while(count($file))

это ваще чо за бред? ))))))))))))))))))))))))))))))

bearman добавил 06.03.2010 в 22:47


$lines = array_filter(array_map("trim", file("1.txt")));
foreach($lines as $i=>$line)
{
$lines[$i] = "<a href=\"$line\">$line</a>";
}
file_put_contents("2.txt", join("\n", $lines));
InoHacker
На сайте с 18.10.2009
Offline
75
#3
bearman:
это ваще чо за бред? ))))))))))))))))))))))))))))))

Мда .. точно =)))

Сражаюсь с VM и писал краем глаза =)))

Сейчас поправим =)

InoHacker добавил 06.03.2010 в 22:49

bearman:
это ваще чо за бред? ))))))))))))))))))))))))))))))

bearman добавил 06.03.2010 в 22:47

$lines = array_filter(array_map("trim", file("1.txt")));
foreach($lines as $i=>$line)
{
$lines[$i] = "<a href=\"$line\">$line</a>";
}
file_put_contents("2.txt", join("\n", $lines));

Блин ... даже завидно становится ... мне до такого стиля еще пыжится и пыжится =((((

[Удален]
#4

InoHacker, я уже поправил)

rusik15
На сайте с 25.02.2009
Offline
64
#5

Спасибо, сейчас попробую :)

// Не хочет работать.

skAmZ
На сайте с 04.09.2009
Offline
122
#6

bearman, а array_filter тут для чего? ;)

_vb_
На сайте с 25.07.2009
Offline
104
#7
rusik15:
Собственно скрипт/софтинка должна делать следующее:

http://www.xxx.ru/xxx


<a href="http://www.xxx.ru/xxx">http://www.xxx.ru/xxx</a>

pirojok.pl


#!/usr/bin/perl
# usage: perl pirojok.pl <src.txt >out.txt

while (<>) {
chomp;
print "<a href=\"$_\">$_</a>\n";
}

тока формат переводов строки должен совпадать с перловой платформой (dos/unix/mac)

Саратовская фракция серча (). Давайте посчитаемся.
[Удален]
#8
skAmZ:
bearman, а array_filter тут для чего?

подъ*бывайте молодых ;)

чтобы пустые строки и строки с пробелами выкинуть нахер. все мы криворукие, и машины должны нам их вправлять имхо :)

skAmZ
На сайте с 04.09.2009
Offline
122
#9

bearman, уж извините, не знал, что array_filter выкидывает пустые строки =)

[Удален]
#10

продолжим приколы :)

dev:~# sed 's/^.*$/<a href="\0">\0<\/a>/g' 1.log

для любителей шела)


<?
$txt = file_get_contents("1.log");
$txt = preg_replace("#^.*?$#m", "<a href=\"\$0\">\$0</a>", $txt);
file_put_contents("2.txt", $txt);

вот еще интересный вариант на пхп)

bearman добавил 06.03.2010 в 23:55

skAmZ:
bearman, уж извините, не знал, что array_filter выкидывает пустые строки =)

без параметра filter_func да :)

проверяет на "empty" и если тру то выкидывает

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий