Чем сделать вырезку из строк =) - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

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

Закрытая тема
Опции темы Опции просмотра
Старый 11.12.2010, 20:25   #1
dirtymoney
Страдаю приступами политических высеров.
 
Аватар для dirtymoney
 
Регистрация: 06.04.2008
Сообщений: 903
Бабло: $78775
Отправить сообщение для dirtymoney с помощью ICQ
По умолчанию Чем сделать вырезку из строк =)

имеем 150к строк вида [ url="http://sub.domen.ru/stranica.html"]fuckmyass[/url ],мне нужно вытащить http://sub.domen.ru/stranica.html и запихнуть в ч< a href="http://sub.domen.ru/stranica.html">title</a >

чем можно такое сделать?! пробывал конвертор аккаунтов но он не справляется,таких файлом у меня много пожтому разбивать их на части,а потом склеивать оч долго и муторно.
dirtymoney вне форума  
Старый 11.12.2010, 20:53   #2
jskorvin
добрый леприкон
 
Аватар для jskorvin
 
Регистрация: 05.03.2009
Сообщений: 379
Бабло: $56978
По умолчанию

[ url="http://sub.domen.ru/stranica.html"]fuckmyass[/url ]
< a href="http://sub.domen.ru/stranica.html">title</a >
Эдитплюс, найти и заменить
[ url
заменить на
< a href
[/url ]
заменить на
</a >
]
заменить на >
__________________
EvaPharmacy - лучшая фарма партнерка (ICQ: 750000 Jabber: [email protected]) / Помощь детям.
jskorvin вне форума  
Старый 11.12.2010, 20:56   #3
Foma
Кролик
 
Аватар для Foma
 
Регистрация: 15.08.2007
Сообщений: 297
Бабло: $37345
По умолчанию

делаешь как написали выше.
Разбивать и собирать файлы очень удобно прогой KeywordKeeper.
Foma вне форума  
Старый 11.12.2010, 20:56   #4
Fedja
Senior Member
 
Аватар для Fedja
 
Регистрация: 29.09.2008
Сообщений: 1,660
Бабло: $211348
По умолчанию

скачай прогу "Search and Replace", либо кинь в личку мэйл - скину прогу...
__________________
Ссылки: продажа, покупка, обмен (бурж)
Fedja вне форума  
Старый 11.12.2010, 21:05   #5
dirtymoney
Страдаю приступами политических высеров.
 
Аватар для dirtymoney
 
Регистрация: 06.04.2008
Сообщений: 903
Бабло: $78775
ТС -->
Отправить сообщение для dirtymoney с помощью ICQ
автор темы ТС По умолчанию

Цитата:
Сообщение от jskorvin Посмотреть сообщение
[ url="http://sub.domen.ru/stranica.html"]fuckmyass[/url ]
< a href="http://sub.domen.ru/stranica.html">title</a >
Эдитплюс, найти и заменить
[ url
заменить на
< a href
[/url ]
заменить на
</a >
]
заменить на >
заменить не выйдет каждая строка разная:
[ url="http://sub.domen.ru/stranica564.html"]fuckmyboss[/url ]
[ url="http://sub3241.domen3.ru/stranica53214.html"]fuckmyexgirl[/url ]
dirtymoney вне форума  
Старый 11.12.2010, 21:18   #6
dirtymoney
Страдаю приступами политических высеров.
 
Аватар для dirtymoney
 
Регистрация: 06.04.2008
Сообщений: 903
Бабло: $78775
ТС -->
Отправить сообщение для dirtymoney с помощью ICQ
автор темы ТС По умолчанию

короче надо просто выдернуть из строк
[ url="http://sub.domen.ru/stranica564.html"]fuckmyboss[/url ]
эту часть http://sub.domen.ru/ или sub.domen.ru между // и /
dirtymoney вне форума  
Старый 11.12.2010, 21:51   #7
incognito
Senior Member
 
Аватар для incognito
 
Регистрация: 08.07.2007
Сообщений: 177
Бабло: $34565
По умолчанию

Если конфиг php - позволит загрузить в память весь файл, то
PHP код:
<?php
$file 
file_get_contents('bbcode_urls.txt');
preg_match_all('/http:\/\/(.*?)\//',$file,$matches);

file_put_contents('url.txt',implode("\r\n",$matches[1]));
?>
incognito вне форума  
Старый 11.12.2010, 23:00   #8
jskorvin
добрый леприкон
 
Аватар для jskorvin
 
Регистрация: 05.03.2009
Сообщений: 379
Бабло: $56978
По умолчанию

Если я правильно понял то нужно это сделать, проверяй
Project1.zip
__________________
EvaPharmacy - лучшая фарма партнерка (ICQ: 750000 Jabber: [email protected]) / Помощь детям.
jskorvin вне форума  
Старый 11.12.2010, 23:02   #9
dirtymoney
Страдаю приступами политических высеров.
 
Аватар для dirtymoney
 
Регистрация: 06.04.2008
Сообщений: 903
Бабло: $78775
ТС -->
Отправить сообщение для dirtymoney с помощью ICQ
автор темы ТС По умолчанию

Цитата:
Сообщение от incognito Посмотреть сообщение
Если конфиг php - позволит загрузить в память весь файл, то
PHP код:
<?php
$file 
file_get_contents('bbcode_urls.txt');
preg_match_all('/http:\/\/(.*?)\//',$file,$matches);

file_put_contents('url.txt',implode("\r\n",$matches[1]));
?>
оо спасибо огромное,на денвере за секунду сделал
dirtymoney вне форума  
Старый 11.12.2010, 23:08   #10
incognito
Senior Member
 
Аватар для incognito
 
Регистрация: 08.07.2007
Сообщений: 177
Бабло: $34565
По умолчанию

Цитата:
Сообщение от dirtymoney Посмотреть сообщение
оо спасибо огромное,на денвере за секунду сделал
если у тебя были в исходнике линки "https://" то они отвалились, если они есть, то замени
PHP код:
preg_match_all('/http:\/\/(.*?)\//',$file,$matches); 
на 
preg_match_all
('/https?:\/\/(.*?)\//',$file,$matches); 

Последний раз редактировалось incognito; 11.12.2010 в 23:18. Причина: edit
incognito вне форума