URL öffnen
Matthias
- php
Hallo,
ich versuche in einem Script mittels fopen eine URL zu öffnen und den Inhalt auszulesen.
Das öffnen klappt ganz gut, aber es wird immer nach genau 1448 Zeichen abgebrochen, keine Ahnung warum, die Seite an sich hat jedenfalls deutlich mehr Zeichen.
Woran könnte das liegen, gibt es noch andere Methoden eine URL zu öffnen?
$datei2 = fopen ($url,"r") or die ("Konnte die Seite nicht erreichen ($url).<br />");
$datei2 = fread ($datei2,20000);
fclose($datei2);
$laenge = strlen($pearl); --> ist immer 1448
Statt "r" habe ich es auch schon mit "rb" versucht, das Resultat ist aber dasselbe. Wenn er die URL schon öffnet, warum dann nicht ganz?
Grüße, Matthias
such mal bei wikipedia nach AJAX!#
Hi,
$datei2 = fopen ($url,"r") or die ("Konnte die Seite nicht erreichen ($url).<br />");
$datei2 = fread ($datei2,20000);
fclose($datei2);$laenge = strlen($pearl); --> ist immer 1448
In welchem Zusammenhang steht $pearl mit dem Datei-Lesen?
cu,
Andreas
Hi,
sehr merkwürdig ist auch, dass er den Dateihandler mit den Daten aus der Datei füllt und ihn danach wieder versucht zu schließen.
?!?!?!?!
Muss wahrscheinlich $pearl = fread ($datei2,20000);
heißen (habe es für einen Abschreibfehler gehalten...).
Der Yeti
Das war in der Tat ein Abschreibfehler: richtig heißt die Codestelle:
$datei2 = fopen ($url,"r") or die ("Konnte die Seite nicht erreichen ($url).<br />");
$pearl = fread ($datei2,20000);
fclose($datei2);
$laenge = strlen($pearl); --> ist immer 1448
gudn tach Matthias!
Das öffnen klappt ganz gut, aber es wird immer nach genau 1448 Zeichen abgebrochen, keine Ahnung warum, die Seite an sich hat jedenfalls deutlich mehr Zeichen.
mal zwei bloede fragen, nur um sicher zu gehen.
ist die einzulesende datei vielleicht eine generierte (php-, perl-, ...)datei, die bei direktem aufruf, bloss eine fehlermeldung zurueckliefert, die also vielleicht einen bestimmten referer verlangt?
sind denn wenigstens die ersten 1448 zeichen diejenigen, die du auch erwartest?
gibt es noch andere Methoden eine URL zu öffnen?
http://www.php-faq.de/q/q-datei-lesen.html
prost
seth
gudn tach!
Das öffnen klappt ganz gut, aber es wird immer nach genau 1448 Zeichen abgebrochen, keine Ahnung warum, die Seite an sich hat jedenfalls deutlich mehr Zeichen.
http://de.php.net/fread
zweites warning:
"When reading from network streams or pipes, such as those returned when reading remote files or from popen() and fsockopen(), reading will stop after a packet is available."
da steht auch was zur loesung der problems.
prost
seth