Статьи
Форум
Q&A
Полезные коды
Войти
Регистрация
Привет, Гость!
Войти
Войти с VK
Войти с Google
Регистрация
Информация
Форум
Разработка
Web-программирование/разметка
Активность
PHP и мелкие вопросы
<<
1
...
176
177
178
179
180
...
474
>>
22.02.2012 / 08:58
#145290
Скопировать ссылку
Скопировать как BB-код
Перейти к посту
XakepPRO
Модератор форума
Сейчас:
Offline
Регистрация: 20.06.2012
Koenig, да, она. Я уже нашел, но все равно спасибо
22.02.2012 / 09:03
#145291
Скопировать ссылку
Скопировать как BB-код
Перейти к посту
XakepPRO
Модератор форума
Сейчас:
Offline
Регистрация: 20.06.2012
Теперь нужно помочь с регулярками))
Есть что-то вроде этого:
[gl=что ищем]ололо[/gl]
Подобно тому, как это сделано с тегом [url=][/url]
#\[gl=(.+?)](.+?)\[/gl]#is
И все..
Изменено
XakepPRO
(22.02 / 09:03) (всего 1 раз)
22.02.2012 / 09:11
#145295
Скопировать ссылку
Скопировать как BB-код
Перейти к посту
XakepPRO
Модератор форума
Сейчас:
Offline
Регистрация: 20.06.2012
Вернее,
[копировать]
[скачать]
preg_replace
(
#\[gl=(.+?)](.+?)\[/gl]#is, '<a href="http://google.com/?q='.urlencode($1).'">$2</a>', $var);
22.02.2012 / 09:47
#145303
Скопировать ссылку
Скопировать как BB-код
Перейти к посту
Koenig
Модератор форума
Сейчас:
Offline
Имя: Дмитрий
Откуда: Калининград(Koenigsberg)
Регистрация: 23.01.2011
XakepPRO, Что не работает?
__________________
Магистр Мёда
22.02.2012 / 10:23
#145308
Скопировать ссылку
Скопировать как BB-код
Перейти к посту
XakepPRO
Модератор форума
Сейчас:
Offline
Регистрация: 20.06.2012
Koenig, на денвере urlencode() работал. На сайте (кодировка utf8 without BOM) выводит %2371. На вход даю ololo
Изменено
XakepPRO
(22.02 / 10:26) (всего 1 раз)
22.02.2012 / 11:50
#145317
Скопировать ссылку
Скопировать как BB-код
Перейти к посту
Koenig
Модератор форума
Сейчас:
Offline
Имя: Дмитрий
Откуда: Калининград(Koenigsberg)
Регистрация: 23.01.2011
XakepPRO, Там надо хитрить, в функцию не передать результат работы preg_replace
__________________
Магистр Мёда
22.02.2012 / 12:03
#145322
Скопировать ссылку
Скопировать как BB-код
Перейти к посту
XakepPRO
Модератор форума
Сейчас:
Offline
Регистрация: 20.06.2012
Koenig, жаль))
Теперь снова запарился с этой гребаной регуляркой.
И как же мне теперь быть?
22.02.2012 / 12:20
#145323
Скопировать ссылку
Скопировать как BB-код
Перейти к посту
XakepPRO
Модератор форума
Сейчас:
Offline
Регистрация: 20.06.2012
Решение нашел. Нужно было использовать функцию
preg_replace_callback($substr, $function_result, $var);
В общем, что-то вроде этого:
[копировать]
[скачать]
$var
=
'ololo [gl=google]link[/gl]'
;
if
(
!
function_exists
(
'process_gl'
)
)
{
function
process_gl
(
$url
)
{
return
'<a href="http://google.com/?q='
.
urlencode
(
$url
[
1
]
)
.
'">'
.
$url
[
2
]
.
'</a>'
;
}
}
echo
preg_replace_callback
(
'#\[gl=(.+?)](.+?)\[/gl]#is'
,
'process_gl'
,
$var
)
;
22.02.2012 / 16:26
#145362
Скопировать ссылку
Скопировать как BB-код
Перейти к посту
XakepPRO
Модератор форума
Сейчас:
Offline
Регистрация: 20.06.2012
Эээ... не подскажите, каким образом можно сделать ссылку на скачивание файла, но не на его открытие? Делается ли это средствами PHP или же есть какая-то инструкция в html?
22.02.2012 / 16:28
#145363
Скопировать ссылку
Скопировать как BB-код
Перейти к посту
daikmont
Пользователь
Сейчас:
Offline
Имя: Dima
Регистрация: 21.02.2012
XakepPRO, слышь хакер,ты че веб`ом занялся?
<<
1
...
176
177
178
179
180
...
474
>>
Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика
(129)