Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Problemi sa preg_split funkcijom  (Pročitano 3482 puta)
maddox
Gost
« poslato: Ponedeljak, 06. Mart 2006. 01:50:42 »

Dakle sledeći kod sam našao na www.php.net, postovao ga je neko od usera u delu manuala o funkciji preg_split. Kod možete videti ovde:
http://www.php.net/manual/en/function.preg-split.php#57667
Kod:
<?php
$html_array 
= array();
$pattern '/(<(?:[^<>]+(?:"[^"]*"|\'[^\']*\')?)+>)/';
$html_string '<html><body><p class="a<weird>name">The classname is not seen as a different tag</p></body></html>';
$html_array preg_split ($patterntrim ($html_string), -1PREG_SPLIT_DELIM_CAPTURE PREG_SPLIT_NO_EMPTY);
print_r($html_array);
?>
Ako pogledate kod, i skrolujete nekoliko postova dole, videćete da bi ovaj kod trebao da $html_string podeli na html tagove i običan tekst. No kada pokrenem ovu stranu kao izlaz dobijem sledeće:
Kod:
Array ( [0] => [1] => [2] =>
[3] => The classname is not seen as a different tag [4] =>
[5] => [6] => )
Da li mi neko može reći gde kod brlja?
Sačuvana
maddox
Gost
« Odgovor #1 poslato: Četvrtak, 09. Mart 2006. 02:23:16 »

Oh, kakvu sam samo glupost napravio Smiley
Pa normalno je da browser neće da štampa HTML tagove Smiley
View source iz browsera daje ovo ( što je i ispravan izlaz iz funkcije ) :
Array
Kod:
(
    [0] => <html>
    [1] => <body>
    [2] => <p class="a<weird>name">
    [3] => The classname is not seen as a different tag
    [4] => </p>
    [5] => </body>
    [6] => </html>

)
Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na:  

?>