|
02. 02. 2007. | #1 |
Ivan Pavković
Qualified
Datum učlanjenja: 15.01.2007
Lokacija: Beograd
Poruke: 144
Hvala: 42
16 "Hvala" u 16 poruka
|
highlight_string problemče
Imam neki text u kome se nalazi i PHP kod koji stavljam u okviru [kod] i [/kod] i skladištim u bazu.
Pre upisivanja u polje u bazi,zamenjujem sve oznake tipa [kod] i [/kod] odgovarajućim HTML tagovima. Hteo bih da PHP kod "propustim" kroz funkciju highlight_string() i istaknem sintaksu. E sad,kako celo to polje prikazujem sa echo $blabla['text'],kad funkciju stavim u bazu kao text ne prikazuje ništa (možda nisam našao odgovarajući način ?!). Pretpostavljam zato što je prosleđujem browseru (funkcija se vidi u source-u). Postoji li još neki način ili ću morati da ceo text "pustim" kroz regex pre prikazivanja? Poslednja izmena od centaur : 02. 02. 2007. u 12:02. |
02. 02. 2007. | #2 |
Milan Cvejic
Wrote a book
|
Ajde daj neki primer toga shto hocesh da uradish? U kom sorceu se vidi funkcija?!? Html?!?
__________________
http://weevify.com |
02. 02. 2007. | #3 |
Ivan Pavković
Qualified
Datum učlanjenja: 15.01.2007
Lokacija: Beograd
Poruke: 144
Hvala: 42
16 "Hvala" u 16 poruka
|
Recimo ovako:
PHP kôd:
PHP kôd:
E sad probam sa: PHP kôd:
Kada pogledam source u browseru,funkcija se vidi ali joj fali deo ');?> Celo to polje iz baze prikazujem sa echo $nesto['text']. |
02. 02. 2007. | #4 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
npr.
Kôd:
<?php $text = 'bla bla bla [kod] <?php $v = \'bla\'; echo $v; ?> [/kod] bla bla'; $pattern = "|\[kod\](.*?)\[/kod\]|s"; echo preg_replace_callback($pattern, create_function('$m', 'return highlight_string($m[1], true);'), $text); ?>
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
02. 02. 2007. | #5 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
|
pa naravno da se to nece izvrsiti... ti php kod tretiras kao string...
prvo moras da izvuces deo teksta, da ga provuces kroz fju pa oda da ides dalje... mada nije preporucljivo da to radis pre upisa u bazu... sta ces da radis za god dana kada budes hteo da menjas highlite engine ? |
02. 02. 2007. | #6 |
Ivan Pavković
Qualified
Datum učlanjenja: 15.01.2007
Lokacija: Beograd
Poruke: 144
Hvala: 42
16 "Hvala" u 16 poruka
|
@cvele
Pretpostavio sam da je tako.Zato sam i napomenuo da ga prikazujem sa echo $text Hteo sam da izbegnem "riljanje" po velikom textualnom polju sa regex. Sad ću da probam sa njima. |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Double float problem - resen, ali ima dodatni problem :0 | ljtruba | (X)HTML, JavaScript, DHTML, XML, CSS | 34 | 23. 08. 2008. 02:28 |