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

Форум PHP

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

 

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

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

тема: Замена части строки в файле
 
 автор: Nox   (04.08.2006 в 12:23)   письмо автору
 
 

Добрый день.
Подскажите, можно ли реализовать следующую схему:

Во время создания новой записи в базе данных (в целом, речь идет о каталоге продукции :) ) требуется найти в файле products.php кусок строки

if ($cnum == $x 

и заменить его на

if ($cnum == $x or $cnum == $y


Сам я новичок пока в пхп и зачастую упускаю очевидные вещи... В общем, буду чертовски благодарен, если кто-нибудь поможет :)

Пытался воспользоваться поиском, но прошерстив несколько сотен названий тем, решения этой задачи, к сожалению, не нашел...

   
 
 автор: cheops   (04.08.2006 в 12:46)   письмо автору
 
   для: Nox   (04.08.2006 в 12:23)
 

Можно поступить следующим образом
<?php
 $text 
'if ($cnum == $x';
 
$retext 'if ($cnum == $x or $cnum == $y';
 
// Читаем содержиоме файла
 
$content file_get_contents("products.php");
 
// Заменяем
 
$content str_replace($text$retext$content); 
 
// Перезаписываем файл
 
$fd fopen("products.php""w");
 if(
$fd)
 {
    
fwrite($fd$content);
    
fclose($fd);
 }
?>

   
 
 автор: Nox   (04.08.2006 в 13:52)   письмо автору
 
   для: cheops   (04.08.2006 в 12:46)
 

Огромное спасибо, все отлично :)

   
Rambler's Top100
вверх

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