|
|
|
| есть такой код:
<?
header("Expires: Mon, 26 Jul 1997 01:00:00 GMT");
header("Last-Modified: ". gmdate("D, d M Y H:i:s"). " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Cache-Control: post-check=0,pre-check=0");
header("Cache-Control: max-age=0");
header("Pragma: no-cache");
if ($_SERVER['HTTP_REFERER']){
$url = $_SERVER['HTTP_REFERER'];
} else {
$url = "http://informpc.al.ru/";
}
$START_CONT="<!-- CONTENT STARTS -->";
$END_CONT = "<!-- CONTENT ENDS -->";
$content=0;
$parsed_url = parse_url($url);
$myServer = $parsed_url['host'];
$document = $parsed_url['path'];
$url = preg_replace('/[[:space:]]/','+',$url);
if($document[strlen($document)-1]=='/'){
$document = "$document/index.php";
$base_url = dirname($document);
}
?>
<HTML>
<HEAD><STYLE type="text/css">
<?
$f_contents = file($url);
foreach($f_contents as $line){
if(ereg($START_CONT,$line)){
$content=1;
}
if(ereg($END_CONT,$line)){
$content=0;
}
if($content==1){
echo $line;
}
}
?>
<HR></BODY></HTML>
|
на локальном хосте все работает на ура, но при установке на сайт выдает ошибку:
Warning: file(): URL file-access is disabled in the server configuration in on line 57
Warning: file(та): failed to open stream: no suitable wrapper could be found in on line 57
Warning: Invalid argument supplied for foreach() in on line 58
в чем могет быть ошибка? | |
|
|
|
|
|
|
|
для: sway
(14.03.2006 в 13:57)
| | Сервер настроен таким образом, что из PHP нельзя обращаться по сетевым адресам http://informpc.al.ru/ - только по локальным. | |
|
|
|
|
|
|
|
для: cheops
(14.03.2006 в 14:28)
| | я тоже так думал, но была надежда что ошибался, ума не приложу как это дело обойти | |
|
|
|
|
|
|
|
для: sway
(14.03.2006 в 14:29)
| | fsockopen() тоже запрещен? | |
|
|
|
|
|
|
|
для: sway
(14.03.2006 в 14:29)
| | Так я как понимаю дело происходит на сервере - обращайтесь без http:// к локальным файлам. | |
|
|
|