Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB59.1990
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 14.04.2010, 01:49   #1
lance
Синьор
 
Аватар для lance
 
Регистрация: 30.05.2008
Сообщений: 983
Бабло: $153091
По умолчанию Очередной вопрос по regexp и php

Задача: надо открыть php файл, найти регекспом в нём определённые php вставки и удалить их. Проблема в том, что ищет то что надо, а удаляет не то, что надо. Код примерно такой:
PHP код:
<?php
$file
='<html><body><?php phpcode ?></body></html>'// содержимое файла
$file=preg_replace('/<?php.+?>/','',$file); // удаляем php-вставку
echo $file;
?>
На экран выводит "<html><body><?</body></html>", а надо "<html><body></body></html>".
Экранизировать всё и вся пробовал, не помогло.
Собственно прошу помощи =\
lance вне форума  
Старый 14.04.2010, 02:20   #2
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

Цитата:
Сообщение от lance Посмотреть сообщение
Экранизировать всё и вся пробовал, не помогло.
а тут все и не надо, надо только вопросы
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 14.04.2010, 03:10   #3
lance
Синьор
 
Аватар для lance
 
Регистрация: 30.05.2008
Сообщений: 983
Бабло: $153091
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от chesser Посмотреть сообщение
а тут все и не надо, надо только вопросы
Действительно... Чё-то я перемудрил.. Наверно пора спать ложиться Благодарю.
lance вне форума  
Старый 14.04.2010, 11:42   #4
traffoLocker
Юниор
 
Регистрация: 01.12.2009
Сообщений: 1
Бабло: $16450
По умолчанию

Я думаю нужно вот так
Цитата:
$file=preg_replace('/<\?php.+?>/','',$file)
traffoLocker вне форума  
Старый 14.04.2010, 14:28   #5
0xDEAD
Senior Member
 
Аватар для 0xDEAD
 
Регистрация: 03.11.2009
Сообщений: 152
Бабло: $20330
По умолчанию

Второй вопрос тоже надо экранировать
Цитата:
Сообщение от traffoLocker
$file=preg_replace('/<\?php.+\?>/','',$file)
0xDEAD вне форума  
Старый 14.04.2010, 14:40   #6
lance
Синьор
 
Аватар для lance
 
Регистрация: 30.05.2008
Сообщений: 983
Бабло: $153091
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от 0xDEAD Посмотреть сообщение
Второй вопрос тоже надо экранировать
Да, именно так.
lance вне форума