Autor | Zpráva | ||
---|---|---|---|
DGP Profil * |
#1 · Zasláno: 6. 8. 2007, 13:36:03
Ahoj, potřeboval bych udělat skript, který z určitého textu, který vypíše z db, našel například: [kod] nějáký text [/kod] a uložil do proměnné všechno, co se mezi [kod] a [/kod] nachází.
Předem díky za odpověď |
||
nothrem Profil |
#2 · Zasláno: 6. 8. 2007, 13:50:06 · Upravil/a: nothrem
preg_match('/\[kod\](.*)\[\/kod\]/s', $text, $values); prostuduj si nápovědu k preg_match, preg_match_all a k regulárním výrazům... |
||
DGP Profil * |
#3 · Zasláno: 6. 8. 2007, 14:18:25
a jooo super, uz mi to vali, diky moc
|
||
DGP Profil * |
#4 · Zasláno: 6. 8. 2007, 15:43:28
Jo a ještě bych se chtěl zeptat, jestli by to šlo udělat nějak tak, aby v jedné proměnné bylo uloženo to co je v [kod] a [/kod] a v druhé proměnné by byl zbytek textu.
Například: Jeníček s Mařenkou šli do lesa [kod] a našli chaloupku [/kod] kde byla zlá ježibaba. Výstup by byl: Jeníček s Mařenkou šli do lesa a našli chaloupku kde byla zlá ježibaba. ale text "když našli chaloupku" by byl uložen v samostatné proměnné a zbytek textu by mohl byt uložen v poli. Třeba $a['0']="Jeníček s Mařenkou šli do lesa", $a['1']="kde byla zlá ježibaba." Šlo by toto nějak vytvořit? Předem díky |
||
DGP Profil * |
#5 · Zasláno: 7. 8. 2007, 20:30:25
prosim, nikdo nevite jak to udelat?
|
||
staník Profil * |
#6 · Zasláno: 7. 8. 2007, 22:08:33
ahoj, snažím se udělat to stejné a nějak mi to nejde nemohl by jsi mi dát tvoje icq a pomohl by jsi mi?? prosím
|
||
bukaj Profil |
#7 · Zasláno: 8. 8. 2007, 09:09:57
DGP
Jo a ještě bych se chtěl zeptat, jestli by to šlo udělat nějak tak, aby v jedné proměnné bylo uloženo to co je v [kod] a [/kod] a v druhé proměnné by byl zbytek textu. Šlo by to udělat. Například tak, že nejdříve pomocí preg_match_all() si najdeš všechny řetězce obsahující kód. A potom původní řetězec rozdělíš přes preg_split() stejným regulárem, kterým jsi hledal kód. |
||
Časová prodleva: 17 let
|
0