Autor | Zpráva | ||
---|---|---|---|
cistax Profil |
#1 · Zasláno: 16. 5. 2009, 15:05:18 · Upravil/a: cistax
Dobrý den, chtěl bych se někoho zeptat, jak, kdyz dostanu z formulare
[ url = http://example.com ] Odkaz [ /ur l] S tim ze, tedy to ma byt vse dohromady, vkladam tam mezery, aby se to nepremenovalo. neco podobneho, jak to prevedu na <a href='http://example.com"> Odkaz </a>. Díky předem. |
||
Leopik 2x Profil |
#2 · Zasláno: 16. 5. 2009, 15:17:18
skus to pomocou
str_replace(); |
||
Yur4Y Profil |
#3 · Zasláno: 16. 5. 2009, 15:17:35
Skúste
$str = preg_replace('/\[url=(.*)\](.*)\[\/url\]/', '<a href="$1">$2</a>', $str); |
||
cistax Profil |
#4 · Zasláno: 16. 5. 2009, 15:33:56
wow, je to asi to co potrebuju, ale kdybyste mi k tomu napsal trochu vysvetlivek, bych byl vám zavázaný,
|
||
Yur4Y Profil |
#5 · Zasláno: 16. 5. 2009, 15:44:42
To je obyčajný regulárny výraz -> http://www.regularnivyrazy.info/
Pri nahradzovaní platí, že prvý reťazec v zátvorkách z prvého parametra je $1 v druhom parametri, druhý reťazec v zátvorkách je $2, tretí $3 atď. |
||
cistax Profil |
#6 · Zasláno: 16. 5. 2009, 16:00:37
ano, ale neni nahodou zakazane v php pojmenovavat promennou jako cislici?
|
||
Jan Tvrdík Profil |
#7 · Zasláno: 16. 5. 2009, 16:18:11
cistax:
Je, ale tam to nemá funkci PHP proměnné (je to v apostrofech). |
||
cistax Profil |
#8 · Zasláno: 16. 5. 2009, 16:51:35
aha
|
||
cistax Profil |
#9 · Zasláno: 16. 5. 2009, 17:35:25
Díky všem funguje to,
|
||
Časová prodleva: 15 let
|
0