
28.02.2008, 04:35
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
С нами:
10269701
Репутация:
58
|
|
Сообщение от symbioin
кароче у меня есть текст, и в нем нада заменить много слов. нада зделать по табице, если такое вобще реально...... из таблицы в колонке 1 берется слово, делается поиск его в тексте и заменяется на слово из таблицы, только то - что в 2 колонке.
вот так и надо было сразу.
как вариант можно сделать вот так:
PHP код:
<?php
//$f1-файл с текстом где будем заменять
//$f2-файл с таблицей,разделитель ::
//count(file("путь_к_файлу_с_таблицей")) -считаем количество строк в файле.
$f1 = fopen("путь_к_файлу_с_таблицей");
$f2 = fopen("путь_к_файлу_с_текстом");
for($i=0;$i<=count(file("путь_к_файлу_с_таблицей"));$i++){
//читаем строку из файла с таблицей, $str
$str = $f1[$i];
//$part - части таблицы.
$part = exlode("::",$str);
//заменяем все $part[0](первая колонка в таблице) на $part[1](вторая колонка в таблице)
str_replace($part[0],$part[1],$f2);
}
fclose($f1);
fclose($f2);
?>
Последний раз редактировалось RedBull@12; 28.02.2008 в 04:37..
|
|
|