Re: Retrieve output from HTML or PHP file
| From: | Chris | Date: | Mon, 30 Jan 2006 05:26:03 +0000 |
| Subject: | Re: Retrieve output from HTML or PHP file | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-229441@lists.php.net to get a copy of this message | ||
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:dmagick@gmail.com] 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-fileorPHP-file. What I want to do: $the_output = thenicefunction('file.html'); Any suggestions? /Peter