Retrieve output from HTML or PHP file
| From: | Rodrigo de Oliveira Costa | 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-fileorPHP-file. What I want to do: $the_output = thenicefunction('file.html'); Any suggestions? /Peter