Autor | Zpráva | ||
---|---|---|---|
malek Profil |
#1 · Zasláno: 14. 9. 2006, 13:52:21
ako dostanem
z $text="bla bla [hracid=33] bla bla"; toto : bla bla http://str.php?id=33 bla bla ? $text = ereg_replace("\[hracid=[0123456789]+\]","<a href='stranka.php?id=""'>hrac</a>", $text); len neviem ako id tam dostanem rozmyslal som ze cez str_repleace premenim [hracid= na <a href='stranka.php?id=" a ] na "'>hrac</a> ale ak bude v texte len ] tak to narobi galibu :) |
||
Retal Profil |
#2 · Zasláno: 14. 9. 2006, 14:11:37
$text = preg_replace('|\[hracid=(\d+)\]|', '<a href="/str.php?id=\1">Hráč \1</a>', $text); |
||
malek Profil |
#3 · Zasláno: 14. 9. 2006, 14:45:21
dakujem, a keby som chcel to id dat do premeny $id?
hlavne ak by som chcel vyhladat to id v databaze miesto hrac dat meno hraca? <a href='stranka.php?id=33>peter</a> $text = preg_replace('|\[hracid=(\d+)\]|', $id=\1, $text); zeby? :D idem skusit |
||
Retal Profil |
#4 · Zasláno: 14. 9. 2006, 18:20:48
Ne, to ti nepůjde. Já bych použil modifikátor "e" a prohnal výsledek regexpu PHP funkcí. Asi takto:
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0