Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
PHP
»
Замена
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Замена (Прочитано 4291 раз)
0 Пользователей и 1 Гость просматривают эту тему.
lingod
Заглянувший
Новичок
Сообщений: 21
+0/-0
0
Замена
«
:
30 Марта 2003, 00:16:24 »
Ситуация такая у меня в $blok есть текст, но там вместо
стоит jpg1
как мне написать чтобы менялся jpg1 на html ссылку
Записан
nagash
Фанат форума
Старожил
Сообщений: 341
+0/-0
0
Замена
«
Ответ #1 :
30 Марта 2003, 01:43:38 »
самое простейше
$blok = str_replace("jpg1","/image/user/1.jpg",$blok );
Записан
Neter
Жустер
Старожил
Сообщений: 324
+0/-0
2
Замена
«
Ответ #2 :
30 Марта 2003, 11:13:25 »
более универсальное, для случая когда, будет какой-нить Gif666
$blok = preg_replace("!([a-z]{3,4})([0-9]+)!i", \'
\', $blok);
Записан
Мне тормоз послужил толчком...
nagash
Фанат форума
Старожил
Сообщений: 341
+0/-0
0
Замена
«
Ответ #3 :
31 Марта 2003, 03:56:52 »
слишком распростронённо... может лишнего наменять =)
Записан
lingod
Заглянувший
Новичок
Сообщений: 21
+0/-0
0
Замена
«
Ответ #4 :
31 Марта 2003, 09:03:01 »
я сделал так
$blok = preg_replace("!(jpg)([0-9]+)!i", \'
\', $blok);
ещё как в [] указать что может стоять любой текст(руский, англиский, цифры) и спецсимволы?
Записан
semya
Фанат форума
Старожил
Сообщений: 307
+0/-0
0
Замена
«
Ответ #5 :
31 Марта 2003, 10:09:55 »
lingod
а зачем тебе тогда [], если у тебя в данном месте может быть любой текст?
Записан
nagash
Фанат форума
Старожил
Сообщений: 341
+0/-0
0
Замена
«
Ответ #6 :
31 Марта 2003, 10:15:38 »
lingod
(.)+
Записан
Neter
Жустер
Старожил
Сообщений: 324
+0/-0
2
Замена
«
Ответ #7 :
31 Марта 2003, 10:28:30 »
$blok = preg_replace("!(jpg|gif|png)([0-9]+)!i", \'
\', $blok); - если расширений несколько.
[A-Za-zА-Яа-я0-9_\\-] - Ищет русские и английские буквы, цифры, знаки "-" и "_".
А вобще скачай мануал с php.net (
http://www.php.net/distributions/manual/php_manual_en.tar.bz2
), и почитай про RegExp\'ы (Regular Expression Functions (Perl-Compatible)).
Записан
Мне тормоз послужил толчком...
lingod
Заглянувший
Новичок
Сообщений: 21
+0/-0
0
Замена
«
Ответ #8 :
31 Марта 2003, 12:47:32 »
Спасиба
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
PHP
»
Замена
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28