Hi Peter,

Ah, I understand now.

If the file echo'ed it's output you could do:

ob_start();
include('file.php');
$output = ob_get_contents();
ob_end_clean();

or:

$output = exec('script.php');

(but make sure you use escapeshellarg &/or escapeshellcmd where applicable for security reasons).

first method would be better, more robust and more portable.

Peter Lauri wrote:
Hi Chris,

As I read in the documentation it only takes the content of the file. If
there is a script in the file I want that to be fun first. A file like this:

----------
HTLM content
<?php echo 'Hello World';  ?>
HTML content
----------

I want the result from my function to be

----------
HTLM content
Hello World
HTML content
----------

The file_get_contents('file.html') will give me

----------
HTLM content
<?php echo 'Hello World';  ?>
HTML content
----------

Or am I not correct?

Best regards,
Peter Lauri




-----Original Message-----
From: Chris [mailto:[EMAIL PROTECTED] Sent: Monday, January 30, 2006 11:49 AM
To: Peter Lauri
Cc: php-general@lists.php.net
Subject: Re: [PHP] Retrieve output from HTML or PHP file

Hi Peter,

Close :)

file('file.html');
see http://www.php.net/file
or

file_get_contents('file.html');
see http://www.php.net/file_get_contents

the 'file' function returns an array, 'file_get_contents' returns it as a string.

Peter Lauri wrote:

Best group member,



I have a php script running and need to save the output from an HTML-file

or

PHP-file. What I want to do:



$the_output = thenicefunction('file.html');



Any suggestions?



/Peter



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to