powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Проблема с preg_replace
5 сообщений из 5, страница 1 из 1
[php] Проблема с preg_replace
    #37987065
Infinity~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Есть скрипт:
Код: php
1.
preg_replace('/http:.*(jpg|png|gif)/', $adrs, $line);



Где:
"http:.*(jpg|png|gif)/" - Вытягивает url адрес с строки.
$adrs - Новый url адрес.
$line = "RewriteRule (.*) http://test.op/myimage.jpg [R=301,L]"

Как Вы понимаете, нужно чтоб вот это " http://test.op/myimage.jpg", заменилось на url с переменной $adrs.

Главное preg_match работает, используя это же регулярное выражение, а preg_raplace - нет.
...
Рейтинг: 0 / 0
[php] Проблема с preg_replace
    #37987150
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infinity~"http:.*(jpg|png|gif)/" - Вытягивает url адрес с строки.Неа, всего лишь находит соответствие.

Вы б показали исходную строку, желаемую и переменную $addrs. А так только гадать чего хотите...
...
Рейтинг: 0 / 0
[php] Проблема с preg_replace
    #37987183
Infinity~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переменная $adrs будет такого вида: "http:/site.op/imige.png".
Спасибо за ответы.
...
Рейтинг: 0 / 0
[php] Проблема с preg_replace
    #37987205
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infinity~,

Так а зачем огород то городить? Можно ж проще:
Код: php
1.
2.
if(preg_match('/http:.*(jpg|png|gif)/', $adrs, $line)) 
    $line = "RewriteRule (.*) $addrs [R=301,L]";

Или начало и конец исходной строки изменчивы?
...
Рейтинг: 0 / 0
[php] Проблема с preg_replace
    #37987212
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так, с preg_replace будет нечто вроде такого:
Код: php
1.
preg_replace('/^(.+)http:.*(jpg|png|gif)(.+)$/', "$1$adrs$2", $line);

Не проверял.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Проблема с preg_replace
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]