Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
16. 07. 2014. | #1 |
član
Certified
Datum učlanjenja: 24.01.2007
Poruke: 92
Hvala: 1
802 "Hvala" u 15 poruka
|
PHP: Kada parser da "stane"
Pozdrav,
Imam jedan nadam se trivijalan problem. Izvinjavam se sto nisam mogao da smislim bolji naslov :( Potrebno mi je da prodjem kroz sledeci string (uz pomoc PHP-a) i izdvojim kompletan tag: Kôd:
<php:page> <php:button>Test</php:button> </php:page> Kôd:
$patterns[] = "|\<php:(.*?)\>(.*?)\</php:(.*?)\>|e"; $replaces[] = "\$this->createControl(\"$1\", \"$2\");"; return preg_replace($patterns, $replaces, $data); Da li mogu nekako da "fiksiram" drugu polovinu izraza (zatvaranje taga), da $3 mora da bude jednak $1 da bi stao sa parsiranjem, tako da stane tek kada opet naidje na </php:page>. Mozda mogu da drugacije uradim i "izvucem" posebno button, page itd. ali se nadam da moze bolje (a i da naucim za kasnije). Nadam se da sam dobro objasnio, Hvala |
Alati teme | |
Način prikaza | |
|
|