Der folgende Beitrag wurde am 08. 08. 2005, 11:28 Uhr von Matthias veröffentlicht.
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
Der folgende Beitrag wurde am 08. 08. 2005, 11:45 Uhr von acid veröffentlicht.
such mal bei wikipedia nach AJAX!#
Der folgende Beitrag wurde am 08. 08. 2005, 12:15 Uhr von MudGuard veröffentlicht.
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
--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
Der folgende Beitrag wurde am 08. 08. 2005, 12:26 Uhr von Yeti veröffentlicht.
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
--
Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
Und bin so klug als wie zuvor!
sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
Der folgende Beitrag wurde am 08. 08. 2005, 15:22 Uhr von Matthias veröffentlicht.
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
Der folgende Beitrag wurde am 09. 08. 2005, 11:03 Uhr von seth veröffentlicht.
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
Der folgende Beitrag wurde am 09. 08. 2005, 11:08 Uhr von seth veröffentlicht.
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
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4