Reputation: 33
How can I get the "$buffer" value into a string, and use it outside the fopen and fclose functions? Thanks.
$handle = @fopen("http://www.example.com/", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgetss($handle, 5000);
echo $buffer ;
}
fclose($handle);
}
Upvotes: 3
Views: 7875
Reputation: 676
$handle = @fopen("http://www.example.com/", "r");
$buffers = array();
if ($handle) {
while (!feof($handle)) {
$buffers[] = fgetss($handle, 5000);
}
fclose($handle);
}
print_r ( $buffers );
Upvotes: 0
Reputation: 5143
The easiest way is to use file_get_contents:
$buffer = file_get_contents("http://www.exemple.com");
Upvotes: 1
Reputation: 1
$buffer is itself a string. instead of printing it using echo just concatenate it there and print it or use it with all together after the loop ends.
$buffer = '';
if ($handle) {
while (!feof($handle)) {
$buffer .= fgetss($handle, 5000);
}
fclose($handle);
}
//print the whole stuff:
echo $buffer;
And if you want to get all the stuffs only no other processing try using:
Upvotes: 0
Reputation: 91942
$handle = @fopen("http://www.example.com/", "r");
$buffer = '';
if ($handle) {
while (!feof($handle)) {
$buffer .= fgetss($handle, 5000);
}
fclose($handle);
}
Upvotes: 3