<?php
$site = "tak.html";
$sh = fopen($site, "r");
echo $sh;
?>
При запуске скрипт выдает лишь Resource id #3, хотя вроде же должен tak.html показать?
Ubuntu/10.04 x86_64
Apache/2.2.1
PHP 5.3.2
Спустя 15 минут, 40 секунд (2.05.2010 - 20:09) Han написал(а):
Нет функция fopen() открывает файл для чтения в твоём случае и возвращает дескриптор. Чтобы прочитать файл в переменную использую функцию fread().
Пример
Первый аргумент функция принимает дескриптор файла, второй аргумент функции принимает значение файла в байтах тоесть сколько прочесть байт из файла и функция filesize() вычисляет размер файла в байтах тоесть в данном случае файл читается целиком.
Пример
$fd = fopen($site, "r");
$bufer=$fread($fd, filesize($site)); //читаем файл в переменную $bufer;
echo $bufer;
Первый аргумент функция принимает дескриптор файла, второй аргумент функции принимает значение файла в байтах тоесть сколько прочесть байт из файла и функция filesize() вычисляет размер файла в байтах тоесть в данном случае файл читается целиком.
Спустя 9 минут, 51 секунда (2.05.2010 - 20:19) кракозябра написал(а):
пока ждал ответа, нашел вроде решение...
В данном случае возможно ли сохранение $content в определенный файл?
<?php
function get_content($url) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
$content = get_content ("http://www.mail.ru");
var_dump ($content);
?>
В данном случае возможно ли сохранение $content в определенный файл?
Спустя 24 минуты, 11 секунд (2.05.2010 - 20:43) vasa_c написал(а):
А какие вам видятся проблемы при его сохранении? И чем это сохранение по вашему мнению отличается от сохранения других данных?
Спустя 1 день, 23 часа, 42 минуты, 4 секунды (4.05.2010 - 20:25) кракозябра написал(а):
<?php
function get_content($url) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
$content = get_content ("http://www.mail.ru");
var_dump ($content);
?>
а как в данном случае скрыть вывод
$string = ob_get_contents();?
Спустя 13 минут, 10 секунд (4.05.2010 - 20:38) Nikitian написал(а):
function get_content($url) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$string=curl_exec ($ch);
curl_close ($ch);
return $string;
}
Спустя 6 минут, 5 секунд (4.05.2010 - 20:45) кракозябра написал(а):
Цитата (Nikitian @ 4.05.2010 - 17:38) |
|
все равно появляется над выводимом фреймом string(6917) " Число в скобках произвольное.
Спустя 6 минут, 26 секунд (4.05.2010 - 20:51) кракозябра написал(а):
"Не смейте воевать с Россией - на любую Вашу хитрость они ответят своей непредсказуемой гупостью" (с) фон Бисмарк...
<p style="color: rgb(255, 255, 255)">как вариант