Einbinden von externem Newsscript in Layer

Avariel

Erfahrenes Mitglied
Hallo zusammen,

ich versuch grade nen externen Newsscript in einen Layer in meiner Page einzubinden. Laut FAQ des Anbieters soll ich den Code benutze:

PHP:
 <div id="News" style="position:absolute; width:570px; height:408px; z-index:104; left: 414px; top: 157px;" style="border: 1px solid black;">

<?php
$file_handle = @fopen("http://www.be-limited.be/clanservices/news.php?cid=107","r") or die("Whoopsie..");
while (!feof($file_handle)) {
$buffer = fgets($file_handle,4096);
echo($buffer);} 
fclose($file_handle);
?>


</div>

Aber als Ergebnis kommt immer nur dieses bescheuerte Whoopsie raus.

Sie haben auch als Alternative auch noch nen Link für ne Frameseite angeboten. Da ich keine Frameseite hab, hab ichs in meiner Verzweiflung so versucht:

PHP:
<?php
include ("head.php"); ?>

<?php
$content = implode ("", file ("http://www.be-limited.be/Be-Served/news.php?cid=107")); ?>

<?php
include ("foot.php"); ?>

Aber da bleibt der Newslayer einfach leer.
 
Aus der PHP-Referenz:

Runtime Configuration

The behaviour of these functions is affected by settings in php.ini.


Table 1. Filesystem and Streams Configuration Options
Name Default Changeable
allow_url_fopen "1" PHP_INI_ALL
user_agent NULL PHP_INI_ALL
default_socket_timeout "60" PHP_INI_ALL
from NULL ??
auto_detect_line_endings "Off" PHP_INI_ALL


Here is a short explanation of the configuration directives.


allow_url_fopen boolean

This option enables the URL-aware fopen wrappers that enable accessing URL object like files. Default wrappers are provided for the access of remote files using the ftp or http protocol, some extensions like zlib may register additional wrappers.

Es kann also am Hoster liegen, wenn diese Funktion für URLs gesperrt ist.

Ich würde mal nachschauen ob es daran liegt.
Viel Glück! :)
 
Du schreibst

PHP:
<?php

phpinfo()

?>

in eine Datei, lädst Sie auf den Webspeicher und rufst sie über den Browser auf. Es kommt eine Auflistung der Einstellungen und Erweiterungen des PHP-Moduls.

Darin suchst Du nach allow_url_fopen und schaust ob "1" oder "0" da steht (bzw. "TRUE" oder "FALSE").

Ich vermute mal ein "FALSE" bzw. "0" bei den Einstellungen. Normalerweise läuft so ein freehoster Server im "Sicheren Modus" was die Funktionen SEHR einschränkt.

:-)

Viel Glück!
 
Zurück