Re: Getting Results from function
| From: | Mark Maggelet | Date: | Thu, 16 Nov 2000 01:23:34 +0000 |
| Subject: | Re: Getting Results from function | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-25572@lists.php.net to get a copy of this message | ||
On Wed, 15 Nov 2000 16:50:16 -0700, Kevin Leavell (k@bigsky.net)
wrote:
>I am using the Snoopy class to submit to a form and receive the
>results. I
>am then parsing the hidden form fields
><input type="hidden" name="butterfinger" value="one">
><input type="hidden" name="snickers" value="good">
>down to
>butterfinger="one";
>snickers="good";
>
>Here is the call to the function:
>if ($go){
> $string=_stripform($snoopy->results);
>//do some additional parsing here
> $string2= ereg_replace ("<input type=\"hidden\" name=\"", "
> $",
>$string);
> $string3= ereg_replace ("\" value", "", $string2);
> $string4= ereg_replace (">", ";\r\n", $string3);
> echo $string4;}
>
>when I echo $string4, I get the correct results but they aren't
>parsed by
>php. The variables list on the page as a text. I need the
>variables and I
>don't understand how I can access the variables as in:
>print $butterfinger;
I'm not sure I understand, but try something like this:
<?
$string='<input type="hidden" name="snickers"
value="good">';
$key=ereg_replace('<input type="hidden"
name="([^"]+)".*','\\1',$string);
$value=ereg_replace('.*value="([^"]+)">','\\1',$string);
$$key=$value;
print $snickers;
?>
- Mark