8.03.2012 / 13:39 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Как описать строку $set['home']=' http://site.ru'; на ПХП? Нужно заменить адрес сайта. У меня вышло такое $new_file=preg_replace("/\$set\['home'\]='(.)+'/", "\$set['home']='" . $_POST['url'] . "'", $new_file); , но не работает Изменено Naik (8.03 / 13:42) (всего 1 раз) |
8.03.2012 / 13:55 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Naik, preg_replace("%\\$set\\['home'\\]='(.+)';%", "$set['home']='".$_POST['url']."';", $new_file) попробуй
Изменено mrEDitor (8.03 / 13:55) (всего 1 раз) |
8.03.2012 / 13:59 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Naik, php.su/functions/?parse-url сначала разбираешь функцией выше на массив, а потом через str_replace заменяешь старый домен на новый.
Изменено web_demon (8.03 / 14:01) (всего 1 раз) |
8.03.2012 / 14:23 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| mrEDitor, А зачем там \\
|
8.03.2012 / 14:37 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Naik, Экранирование символов.
|
8.03.2012 / 14:45 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| web_demon, А разве две черты это не экранирование самой черты (\) ? Одной мало что ли для экранирования (\[) ? Я уже сделал по-другому: preg_replace("/'home(.)+;/", "'home']='" . $_POST['url'] . "';", $new_file, 1); , но так и не понял почему не работает предыдущий мой вариант.
|
8.03.2012 / 18:08 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Naik, \\ для пхп, \\\\ для регулярки. (.)+ > (.+) не нужно?..
Изменено mrEDitor (8.03 / 18:09) (всего 2 раза) |
8.03.2012 / 18:44 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| mrEDitor, Непонял что не нужно., и можешь дать ссылку почитать про \\, а то я что-то не пойму..
Изменено Naik (8.03 / 18:44) (всего 1 раз) |
8.03.2012 / 19:06 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Naik, какую ссылку? Смотри - php передаёт из "\\TEXT\"" в "\TEXT"". Регулярка получит уже "\TEXT"" и превращает в "TEXT""
Изменено mrEDitor (8.03 / 19:07) (всего 2 раза) |