Posted By: znouza (fuck off Ceska Lipa) on 'CZwww'
Title:     Re: PHP parser
Date:      Thu May 24 04:37:38 2007

> Zdravim,
> nejak si sedi na vedeni a ne a ne priji ...
> Mam retezec neco jako <item id="1" popis="BBS" nazev="Liana">
> a chtel bych z toho jednodusse dostat promenne $id, $popis, $nazev
> - at normalne, ci do pole - je egal ...
> Retezec se muze meniti - pribyvati dalsi atributy ...
> Musi si klidne naspati, ale mam dojem, ze v PHPku je snad nejak funkce, 
> jez by mela snadno udelati - neco jako get_meta_tags - ale z retezce ...
> Ma nekdo nejakou ideu? Diky
> 
>         Paja
>  
> 
>  Mail: bbs.liane@cbradio.cz                      
>  WWW : http://www.cbradio.cz
>  WWW : http://home.zcu.cz/~pvesely

<?php

        $a = '<item id="1" popis="BBS" nazev="Liana">';

        preg_match_all('|([a-z]*=["][^" ]*["])|i',$a, $matches);
        if (is_array($matches[0]) && count($matches[0])) {
                foreach($matches[0] as $val) {
                        list($var, $value) = split("=", $val);
                        ${$var} = str_replace('"', '', $value);
                        echo "hodnota $var je ".${$var}."n";
                }
        }

?>

rovnou ti to nadefinuje ty promenny, co mas v tom <item...>, pokud to tak 
nechces, tak si to uprav :) 

                                             - znouza -
--
  At a higher altitude with flag unfurled
  We reached the dizzy heights of that dreamed of world...
                                                          --

Search the boards