Zum Inhalt springen

Daten werden nicht eingelesen

Erstellt am 18. Juli 2008 · 2 Antworten · letzte Antwort am 18. Juli 2008

Tags: Frage

Php_Diver ·

hallo,

ich arbeite mit typo 4.2.0 und auf dem server läuft php 5.1.4

mit der extension QSDB PHP Include binde ich ein eigenes php-script ein.

aber egal was ich mache, er ließt eine fremde url nicht in ein string oder array.

<?php
// Filter einbetten
require 'function.inc.php';

$server_name = "http://www.fremdeseite.de/cgi-bin/ma2/kunden.cgi";
$request_uri = "?kd=3&cat=&subcat=&subsubcat=";

echo 'Adresszeile: '.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'<br />';
echo 'query string: '.$_SERVER['QUERY_STRING'].'<br />';
echo 'host: '.$_SERVER['HTTP_HOST'].'<br /><br />';

echo $server_name.$request_uri.'<br />';

//$contents  = file_get_contents($server_name.$request_uri);
//$contents = implode ('', file ($server_name.$request_uri));

$lines = file ($server_name.$request_uri);
// Durchgehen des Arrays und Anzeigen des HTML Source inkl. Zeilennummern
foreach ($lines as $line_num => $line) {
   echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}
...
...

alle echo ausgaben kann ich auf der seite sehen, außer die mir file_get_contents, file oder foreach liefern soll 🙁

wenn ich das script von meinem rechner aus (lokal) laufen lasse, bekomme ich den quellcode.

php.ini
allow_url_fopen Off(Local Value) On(Master Value)
safe_mode Off(Local Value) Off(Master Value)

wo liegt der fehler?

danke