Retrieve output from HTML or PHP file

From: Date: Fri, 02 Jun 2006 17:27:21 +0000
Subject: Retrieve output from HTML or PHP file
Groups: php.general 
Request: Send a blank email to php-general+get-237299@lists.php.net to get a copy of this message
Can I do the below to an URL, like retrieving the output of a site and store it on a variable? Thanks, Rodrigo 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-file
or
PHP-file. What I want to do: $the_output = thenicefunction('file.html'); Any suggestions? /Peter
--

« previous php.general (#237299) next »