fork download
  1. <?php
  2. $P[1] = 5;
  3. $i = "<fn>explode(<ltr>|</ltr>,<fld>SALTEST.ANUNCIO.ID_CIUDAD</fld>,<var>$P[1]</var>)</fn>";
  4. preg_match("!<fn>(.*)</fn>!",$i,$fn);
  5. //Matches everything in <fn> block
  6. //$fn[0] contains whole string and $fn[1] contains matched text.
  7.  
  8. preg_match("!<ltr>(.*)</ltr>!",$fn[1],$ltr);
  9. preg_match("!<fld>(.*)</fld>!",$fn[1],$fld);
  10. preg_match("!<var>(.*)</var>!",$fn[1],$var);
  11. preg_match("!(.*)\(!",$fn[1],$cmd);
  12.  
  13.  
  14. $cmd= $cmd[1];
  15. $var=$var[1]+0;
  16. $fld=$fld[1];
  17. $ltr=$ltr[1];
  18. //Execute
  19. print_r($cmd($ltr,$fld,$var));
  20. ?>
Success #stdin #stdout 0.02s 24400KB
stdin
Standard input is empty
stdout
Array
(
    [0] => SALTEST.ANUNCIO.ID_CIUDAD
)