file_get_contents с другого хостинга

Статус
В этой теме нельзя размещать новые ответы.

Junkers

Новичок
file_get_contents с другого хостинга

Наверное, задам глупый вопрос, но если при вызове ф-ии file_get_contents() для считывания файла с другого хостинга этого же провайдера в броузере появляется вот такое сообщение

file_get_contents(http://***): failed to open stream: Permission denied ...
то, сдается мне, это ограничение хостинга и его никак нельзя "обойти"?
 

Vladson

Сильнобухер
Junkers
Не везде он есть, я однажды сделал так...

(был ограничен временем, по этому накатал на скорую руку)

PHP:
<?php
function url_get_contents($url) {
	$url_info = parse_url($url);
	$query  = "GET " . $url_info['path'] . " HTTP/1.0\r\n";
	$query .= "Host: " . $url_info['host'] . "\r\n";
	$query .= "Accept: */*\r\n";
	$query .= "Connection: close\r\n";
	$query .= "\r\n";
	$fp = fsockopen($url_info['host'], 80);
	fputs($fp, $query);
	while( !feof($fp) ) {
		$content .= fread($fp, 2048);
	}
	fclose($fp);
	return $content;
}
?>
 

Junkers

Новичок
Vladson
Большое спасибо, попробую применить. Кстати, на моем хостинге (Holm) phpinfo() выдает: CURL support -> Enabled, CURL Information -> libcurl/7.10.5 OpenSSL/0.9.7d ipv6 zlib/1.1.4. По-моему, это означает, что CURL есть?

-~{}~ 22.11.05 11:19:

Vladson

Warning: fsockopen(): unable to connect to ***.h16.ru:80 in ***
Вот блин...
 

Фанат

oncle terrible
Команда форума
Тема закрыта. Учитесь пользоваться поиском.

Прежде чем задавать вопрос - используйте поиск по форуму и FAQ:
На нахождение готового ответа на свой вопрос Вы потратите меньше своего и чужого времени, чем на создание новой темы.

Поиск по форуму

http://phpclub.ru/faq/
http://phpclub.ru/detail/
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху