Моя цель загружать в один текстовый файл текст обрабатывать его скриптом и загружать во второй текстовый файл, пример: Код (Text): <? $content = file_get_contents('desc.txt'); $content = str_replace('. ', '.', $content); file_put_contents('desc3.txt', $content); $content = file_get_contents('desc3.txt'); $content = str_replace('! ', '!', $content); file_put_contents('desc3.txt', $content); $content = file_get_contents('desc3.txt'); $content = str_replace('? ', '?', $content); file_put_contents('desc3.txt', $content); $content = file_get_contents('desc3.txt'); $content = str_replace('...', '.', $content); file_put_contents('desc3.txt', $content); ?> так же в тексте встречаются переходы на новые строки, попробовал поиск /n и замену на пробел, но ничего не вышло. Подскажите как быть? И можно ли это как то укоротить чтоб не писать постоянно: Код (Text): $content = file_get_contents('desc3.txt'); $content = str_replace('...', '.', $content); file_put_contents('desc3.txt', $content);
PHP: <?php $content = file_get_contents('desc3.txt'); $content = str_replace(array('ЧТО', 'ИЩЕМ'), array('НА ЧТО', 'ЗАМЕНЯЕМ'), $content); file_put_contents('desc3.txt', $content); ?>
'ЧТО', 'ИЩЕМ' - 'НА ЧТО', 'ЗАМЕНЯЕМ' в одном перечисляем что ищем а в другом соответственно на что заменяем. Я правильно понял? По поводу "\n" да, именно его искал, тогда опечатался, но чет не вышло, сейчас еще раз буду пробовать. Благодарю за растолкование!
Огромное спасибо, двойные ковычки нужны были Если новая трока \n, А пробельный символ как нибудь выражается?
открой для себя регулярные выражения? а? http://php.ru/manual/ref.pcre.html $buf = preg_replace("/[\r\n ]+/m"," ",$buf); заменит все пустые строки и все двойные или болmше про,еллы на один пробелл.