Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2009, 21:42   #1
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
По умолчанию Подскажите правильный RewriteRule (.htaccess)

Доброго времени суток!
Помогите пожалуйста составить правильный rewriterule, чтобы при обращении к например
15-Some_text_can_be_so_long.png
обрабатывался скрипт
p.php?p=15&t=Some_text_can_be_so_lo ng. Данный скрипт обработает данные и сам выдаст фотку.
Т.е. первый параметр от второго отделяется "-".
Сие извращение необходимо, чтобы вставить такой имейдж в форум
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг
Dj_smart вне форума Ответить с цитированием
Старый 11.01.2009, 21:53   #2
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

не очень хорошо знаю регулярные выражения, но по-моему будет проще делить переменную в скрипте а не в htaccess...
свободен...
wall66 вне форума Ответить с цитированием
Старый 11.01.2009, 21:57   #3
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
По умолчанию

Дело в том, что если в тег [img] указать страницу php или/и указать ей какието парамеры то оно просто не превращается в рисунок - кому ж хочется чтобы у него всякие счётчики или еще чего ставили?)
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг
Dj_smart вне форума Ответить с цитированием
Старый 11.01.2009, 22:04   #4
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

я не говорю что не стоит использовать mod_rewrite, просто разделять строку легче на php )
свободен...
wall66 вне форума Ответить с цитированием
Старый 11.01.2009, 22:10   #5
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
По умолчанию

Хех... ты меня не понял)) Ты сейчас разместил ссылку - размести ее вот так:

Ггг, этот же форум счёл нужным превратить фото с нелегальным именем в ссылку. Вот обычная фотка:

Так что без RewriteRule не обойтись.
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг
Dj_smart вне форума Ответить с цитированием
Старый 11.01.2009, 22:27   #6
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

понять-то понял, но разместив кстате не ссылку а именно img, наивно полагал что форум хотябы попытается взять оттуда картинку

я имел в виду то что следует чуть-чуть изменить задачу, чтобы "15-Some_text_can_be_so_long.png" переписывалось в "p.php?p=15-Some_text_can_be_so_long.png", а в p.php уже делить с помощью $array=explode('-',$_GET['p']);, но это уже как хочешь
свободен...
wall66 вне форума Ответить с цитированием
Старый 11.01.2009, 22:37   #7
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
По умолчанию

Я бы и на это согласился бы (пробовал перед тем как задавать вопрос), но форум тоже руками писан)
Дай плиз хоть линк на мануал по rewriterule.
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг
Dj_smart вне форума Ответить с цитированием
Старый 11.01.2009, 22:45   #8
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

http://www.htaccess.net.ru/doc/mod_rewrite/index.php

http://www.egoroff.spb.ru/portfolio/...d_rewrite.html

http://skymanphp.blogspot.com/#8829039477405680752
свободен...

Последний раз редактировалось wall66; 11.01.2009 в 22:55.
wall66 вне форума Ответить с цитированием
Старый 11.01.2009, 23:41   #9
iankov
Форумчанин
 
Регистрация: 04.01.2009
Сообщений: 188
По умолчанию

Вот пожалуйста
RewriteEngine On
RewriteRule ^(.*)-(.*)$ index.php?p=$1&t=$2 [L]

Только при обращении к
15-Some_text_can_be_so_long.png
обрабатывается скрипт
p.php?p=15&t=Some_text_can_be_so_lo ng.png
iankov вне форума Ответить с цитированием
Старый 11.01.2009, 23:42   #10
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

http://www.programmersforum.ru/showthread.php?t=13310
ЗЫ. Последняя сцылко рулит!
SkyM@n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.htaccess limon PHP 5 08.03.2009 01:28
RewriteRule wall66 PHP 3 05.01.2009 16:01
Помогите составить правило (apache,RewriteRule) papa_serg PHP 0 02.01.2009 11:11
Подскажите правильный запрос c группировкой frostyland Microsoft Office Access 2 03.09.2008 10:22
Копирование строк. Правильный ли код? LinuxUser Общие вопросы C/C++ 12 06.11.2007 17:33