Накидайте скриптик, пожалуйста - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

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

Закрытая тема
Опции темы Опции просмотра
Старый 17.05.2012, 00:41   #1
I love this game
Fuck Yeah
 
Аватар для I love this game
 
Регистрация: 08.10.2009
Адрес: Ghetto
Сообщений: 2,689
Бабло: $1436314
По умолчанию Накидайте скриптик, пожалуйста

Есть файл 1.txt в нем список слов

viagra
cialis
levitra
и т.д.

и есть файл 2.txt

в нем кеи вида:

[KEY] buy online
order [KEY]
buy [KEY] now
и т.д.

нужно собрать большую базу кеев в файле 3.txt, что бы сохранилось все в один файл все варианты.
I love this game вне форума  
Старый 17.05.2012, 00:46   #2
oso
кодер
 
Аватар для oso
 
Регистрация: 21.01.2008
Сообщений: 315
Бабло: $69585
По умолчанию

PHP код:
<?php

$keys 
= array();
$tmp file('1.txt');
foreach (
$tmp as $v)
{
    
$v trim($v);
    if (empty(
$v)) {continue;}
    
$keys[] = $v;
}



$output '';
$tmp file('2.txt');
foreach (
$tmp as $v)
{
    
$v trim($v);
    if (empty(
$v)) {continue;}

    if (
strpos($v,'[KEY]')===false
    {
        echo 
"INVALID_STR:$v<br>\r\n";
        continue;
    }
    
    foreach (
$keys as $key)
    {
        
$output .= str_replace('[KEY]',$key,$v)."\r\n";
    }
}

file_put_contents('3.txt',$output);
echo 
'DONE!';
__________________
php скрипты от $25 Отзывы: 2013-2011, 2010, 2009. acя: 384 846 ноль два шесть
oso вне форума  
Старый 17.05.2012, 00:56   #3
I love this game
Fuck Yeah
 
Аватар для I love this game
 
Регистрация: 08.10.2009
Адрес: Ghetto
Сообщений: 2,689
Бабло: $1436314
ТС -->
автор темы ТС По умолчанию

Пасибо
I love this game вне форума  
Старый 17.05.2012, 00:56   #4
inkubus
Senior Member
 
Аватар для inkubus
 
Регистрация: 11.02.2010
Сообщений: 928
Бабло: $176835
По умолчанию

тоже скрипт, питон правда
PHP код:
result open('result.txt''w')
for 
text in open('text.txt'):
    for 
numb in open('numb.txt'):
        
newline text.replace('[KEY]'numb.rstrip())
        
result.write(newline
inkubus вне форума  
Старый 17.05.2012, 01:03   #5
just4fun
Senior Member
 
Аватар для just4fun
 
Регистрация: 01.08.2010
Сообщений: 1,169
Бабло: $215754
По умолчанию

если во втором файле такого вида будет
[key];buy [key] online
два раза же вставит?
just4fun вне форума  
Старый 17.05.2012, 02:04   #6
oso
кодер
 
Аватар для oso
 
Регистрация: 21.01.2008
Сообщений: 315
Бабло: $69585
По умолчанию

Цитата:
Сообщение от just4fun Посмотреть сообщение
если во втором файле такого вида будет
[key];buy [key] online
два раза же вставит?
мой скрипт на пхп, да.
питон не знаю, поэтому не скажу за второй. Думаю тоже 2 раза.
__________________
php скрипты от $25 Отзывы: 2013-2011, 2010, 2009. acя: 384 846 ноль два шесть
oso вне форума  
Старый 17.05.2012, 02:24   #7
just4fun
Senior Member
 
Аватар для just4fun
 
Регистрация: 01.08.2010
Сообщений: 1,169
Бабло: $215754
По умолчанию

круто, спасибо мужики
just4fun вне форума  
Старый 17.05.2012, 02:50   #8
inkubus
Senior Member
 
Аватар для inkubus
 
Регистрация: 11.02.2010
Сообщений: 928
Бабло: $176835
По умолчанию

ну да, два раза вставит. ( скорее всего )
inkubus вне форума