Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите сделать заменитель слов
 
 автор: xayc   (23.08.2009 в 10:39)   письмо автору
 
 

Такая идея, что есть файл изначально в .php нужно прям в нем некоторые слова замеенить, например ссылки, и так для большого количества файлов, минимум 15 за раз.
Т.е. добавляется файл, скрипт по нему проскакивает, заменяет необходимые слова и сохраняет в новый готовый результат.

  Ответить  
 
 автор: Akdmeh   (23.08.2009 в 11:25)   письмо автору
 
   для: xayc   (23.08.2009 в 10:39)
 

str_replace()
preg_replace()

  Ответить  
 
 автор: Xayc   (23.08.2009 в 12:34)   письмо автору
 
   для: Akdmeh   (23.08.2009 в 11:25)
 

Не могли бы вы поточнее подсказать, стоит задача перевести шаблон, т.е. есть код:
<?php while (have_posts()) : the_post(); ?>
<div class="date"><?php the_time('j'); ?>&nbsp;<?php the_time('M'); ?></div>
                <div class="name"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
                <div class="post"><?php the_content('More...'); ?>
                <br /><br />Posted by <?php the_author(); ?> under <span class="cat"><?php the_category(', '?></span> <?php comments_popup_link('| Comment now &raquo; |''| 1 Comment &raquo; |''| % Comments &raquo;|'); ?>
                </div>


        <?php endwhile; ?>


В котором нужно заменить Comment now на комментировать, 1 comment на одигн комментарий, Comments на комментарии.

  Ответить  
 
 автор: mehelson   (23.08.2009 в 13:40)   письмо автору
 
   для: Xayc   (23.08.2009 в 12:34)
 

Заменить можно например так:
<?php
$string 
file_get_contents("test.php");
$search = array('0'=>"Comment now"'1'=>"1 Comment"'2'=>"Comments");
$replace = array('0'=>"комментировать"'1'=>"Один комментарий"'2'=>"Комментарии");
$new str_replace($search$replace$string);
?>
, а записать в файл например так:
<?php
file_put_contents
("newFile.php"$new);
?>

  Ответить  
 
 автор: Xayc   (23.08.2009 в 16:30)   письмо автору
 
   для: mehelson   (23.08.2009 в 13:40)
 

Спасибо большое, все сделал, все работает.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования