Henrik Hudson wrote:

> So, its having problems doing an eval on the HTTP_POST? If I replace the
> HTTP_POST stuff with just    $\\1  and then define $string =
> $HTTP_POST_VARS["string"] it works just fine, but I can't do this since I
> don't know what string is going to be, just that it is between ] [  chars
> and
> there can be multiple ] [  on one line.
> 
> Any thoughts? Code is below.
> 
> //Read the array
> $form_data = "";
> for($i=0; $i < count($filearr); $i++){
>         $line = $filearr[$i];
>         //Strip the ] [ from around the variables so they will be
>         interpreted $line = eregi_replace("\]([^\[]+)\[",
>         "\$HTTP_POST_VARS['\\1']",
> $line);
>         echo "Line: $line<BR>";
>         //eval the variables from $line into themselves and they become
> literal
>         eval ("\$line = \"$line\";");
>         echo "Lineafterwards: $line<BR>\n";
>         //Write the line back into a single variable
>         $form_data = $form_data . $line;
> }
> exit;

Show use the output, espeically the debugging output of what the lines say 
that you are trying to eval....

-- 
Like music?  http://l-i-e.com/artists.htm


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to