powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите пожалуйста с Rewrite
2 сообщений из 2, страница 1 из 1
Помогите пожалуйста с Rewrite
    #32766916
JDG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу разобраться как просто заменить внутри ссылки кусок строки, который может находиться в любом ее месте, вроде бы пример простой, каталог игр для телефонов

ссылка может выглядеть так
http://site.ru/game0001
а может так
http://site.ru/phone01/game0001
или так
http://site.ru/phone01/genre1/page2
то есть различные параметры могут нахоиться в разных местах или совсем отсутствовать....
Удобнее всего было бы просто пройтись и проверить на наличие всех параметров, то есть например если встретилось в строке
/page2 преобразоать в &page=2 и пр, а все примеры с которыми приходилось сталкиваться приводятся на случаях когда каждый параметр расположен фиксированно.....

Мож непонятно объяснил, попробую понятнее
Как в ссылке просто заменить один кусок строки на другой, например string1 на string2?
Rewriterule ^(.*)string1(.*)$ $1srtring2$2 почему-то упорно не прокатывает
...
Рейтинг: 0 / 0
Помогите пожалуйста с Rewrite
    #32771805
freshman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не совсем понял что тебе нужно, но может это:

open FILE,'c:\test.html' or die "Cannot open src test file\n";
open RES,'>c:\res.html' or die "Cannot open dst res file\n";

while (<FILE>)
{
$_ =~ s/tttt/dddd/g;
print RES $_;
}

close FILE;

Но потом надо удалить старый и переименовать новый.

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


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