PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP: include-Fehler


Scream
2007-02-12, 18:44:02
ich bekomme folgenden Fehler beim includen eines scripts von einem anderen server:

Warning: include() [function.include]: URL file-access is disabled in the server configuration in C:\...................... on line 2


Das komische ist aber dass die fopen option auf on ist....also sollte es eigentlich gehen.
Weiß jemand Rat?

P.S. Ich habe von xampp 1.5 auf 1.6 geupdated, bei 1.5 gings noch...

darph
2007-02-12, 18:51:38
allow_url_fopen auf true und den Server neu gestartet?


Und es ist deutlich interessanter, zu wissen, wie die Datei heißt und was in Zeile 2 steht, als zu wissen, daß sie auf C liegt. ;)

Außerdem zu beachten: Anmerkung: remote files funktionieren nicht mit include() und require() Anweisungen unter Windows.
http://de.php.net/manual/de/features.remote-files.php

Scream
2007-02-12, 19:15:54
allow_url_fopen auf true und den Server neu gestartet?
die option war von haus auf auf on, aber mit true gehts auch nicht
und ja neugestartet


die datei heisst gaestebuch.php und includet ein vorgefertigtes gästebuch, was wie gesagt bis zur version 1.5 noch ging
<?php
include("http://www.webmas.de/cgi-bin/gb/books/00022.pl");
?>



Außerdem zu beachten:
Zitat:
Anmerkung: remote files funktionieren nicht mit include() und require() Anweisungen unter Windows.
http://de.php.net/manual/de/features.remote-files.php
sollte auch nichts machen da es bei xampp 1.5 noch ging...

Gast
2007-02-13, 00:38:57
<?php
include("http://www.webmas.de/cgi-bin/gb/books/00022.pl");
?>

hmm.... da braucht man nur ein wenig php-code zu posten und schon wird das ausgeführt?

Scream
2007-02-13, 06:21:07
jo :D

Scream
2007-02-13, 17:59:53
kann mir wirklich niemand helfen?

The_Invisible
2007-02-13, 19:41:01
Alternativ:


<?php
$fp = stream_socket_client("tcp://www.webmas.de:80", $errno, $errstr, 5);

if (!$fp)
{
echo "$errstr ($errno)<br />\n";
}
else
{
fwrite($fp, "GET /cgi-bin/gb/books/00022.pl HTTP/1.0\r\nHost: www.webmas.de\r\nAccept: */*\r\n\r\n");
$write = false;
while (!feof($fp))
{
$buf = fgets($fp, 1024);

if(preg_match("/^</", $buf))
$write = true;

if($write == true)
echo $buf;
}
fclose($fp);
}
?>


mfg

Scream
2007-02-13, 20:52:39
hab den fehler gefunden
musste in der php.ini noch folgendes aktivieren, was seit version 5.2.0 neu war

allow_url_include On On