Реклама на сайте Advertise with us

Скрипт поиска замены на php

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 12.08.05
Сообщения: 265
Рейтинг: 125

Ссылка на сообщениеДобавлено: 29/11/07 в 09:36       Ответить с цитатойцитата 

Есть файл, допустим list1.txt содержащий список вида

url1|текст
url3|траляля
url7|ляляляля
url4|блаблабла

и есть второй файл, скажем list2.txt, содержащий тоже список вида

url1|15.jpg
url3|20.jpg
url3|21.jpg
url3|23.jpg
url7|17635.jpg
url4|4565787987.jpg

а на выходе хотелось бы получить файлик list3.txt вида

текст|15.jpg
траляля|20.jpg
траляля|21.jpg
траляля|23.jpg
ляляляля|17635.jpg
блаблабла|4565787987.jpg

Раньше все решалось простым копи-пастом потому что было немного, теперь списки большие и ручками нереально заменять. Думаю с помощью PHP задача решается элементарно, но к сожалению программировать умею только смайликами в асеicon_smile.gif) Может кто подскажет решение в виде megasuperscript.php который позволит это сделать?

0
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 29/11/07 в 10:21       Ответить с цитатойцитата 

Код:
<?
$l1=file('list1.txt');
$l2=file('list2.txt');
foreach($l1 as $k=>$v){
$e=explode("|",$v);
   foreach($l2 as $k1=>$v1){
        $e1=explode("|",$v1);
   if (eregi($e[0],$e1[0])){$l2[$k1]=preg_replace("/\n|\r/","",trim($e[1])."|".trim($e1[1]));};   
   }
}

$f=fopen('list3.txt','w');
fwrite($f,implode("\n",$l2));
fclose($f);
?>

4
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 29/11/07 в 10:30       Ответить с цитатойцитата 

Делать тебе нехуй, зачем вообще язык SQL изобрели?

0
 



С нами с 12.08.05
Сообщения: 265
Рейтинг: 125

Ссылка на сообщениеДобавлено: 29/11/07 в 11:14       Ответить с цитатойцитата 

Wow, как оперативно...огромное спасибо, все замечательно работает, очень очень выручилsmail54.gif



бля....я ж написал что сам программировать только смайликами умею в e-mailах в среде программирования The Bat и icq icon_smile.gif, и в php, SQL и иже с ними я понимаю столько же сколько среднестатистический гражданин республики Чад в русском языке.

0
 
+ + +


С нами с 14.02.08
Сообщения: 50
Рейтинг: 5

Ссылка на сообщениеДобавлено: 21/02/08 в 22:59       Ответить с цитатойцитата 

Что это за бред такой???Что то наверно приснилось и начал соинять?

0
 

php

С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410


Передовик Master-X (16.01.2010)
Ссылка на сообщениеДобавлено: 22/02/08 в 08:42       Ответить с цитатойцитата 

Pentarh писал:
Делать тебе нехуй, зачем вообще язык SQL изобрели?

где ты sql увидел? icon_question.gif

IPhosters.com - любые решения для Вас (виртуалы от $4.99, vps от $11.99, дедики от $95)

0
 



С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134

Ссылка на сообщениеДобавлено: 22/02/08 в 14:21       Ответить с цитатойцитата 

Оффтопик:

по какой причине не работает следующее

Код:

$slovo=$array[2];
$pattern="/$slovo/";
$rep="";$string="i prishol gospod' i b ckazal";
$text=preg_replace($pattern, $rep, $string);
echo $text."<br>";


или если все тоже засунуть в цикл, где $array[$i]

x100BTC.com Промокод SudDude009 подключить бесплатно и навсегда.

0
 

php

С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410


Передовик Master-X (16.01.2010)
Ссылка на сообщениеДобавлено: 22/02/08 в 15:20       Ответить с цитатойцитата 

Может как нить так...
Код:
<?
$slovo=$array[2];
$pattern="/".$slovo."/i";
$rep="";
$string="i prishol gospod' i b ckazal";
echo preg_replace($pattern, $rep, $string);
?>

IPhosters.com - любые решения для Вас (виртуалы от $4.99, vps от $11.99, дедики от $95)

0
 



С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134

Ссылка на сообщениеДобавлено: 22/02/08 в 19:36       Ответить с цитатойцитата 

да нее, по сути это тоже самое,

самое интересное, если записать

Код:

$slovo="primer";


то все работает, не могу разгадать...

x100BTC.com Промокод SudDude009 подключить бесплатно и навсегда.

0
 

php

С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410


Передовик Master-X (16.01.2010)
Ссылка на сообщениеДобавлено: 22/02/08 в 19:59       Ответить с цитатойцитата 

через foreach извлеки значение из массива

IPhosters.com - любые решения для Вас (виртуалы от $4.99, vps от $11.99, дедики от $95)

0
 



С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134

Ссылка на сообщениеДобавлено: 22/02/08 в 20:33       Ответить с цитатойцитата 

ну кстати да, попробуем

x100BTC.com Промокод SudDude009 подключить бесплатно и навсегда.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »