php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.09.2004, 18:22  
Gast
 
Beiträge: n/a
Standard max zeichen erreicht?

Ich möchte gern den Inhalt (Quellcode) einer Website in eine Variable schreiben - Mit folgendem Code:

Code:
$url = "http://www.seite.de";
$datei = fopen($url,"r");
$daten = fread($datei,10000000000);
fclose($datei);
Das Problem ist, dass er bei manchen Seiten nicht bis zum Ende ließt - Die Variable "$daten" also unvollständig ist! Wie kann ich das umgehen? Ich hab auch schon das zweite (länge) Argument verlängert Hilft nix!

Liegt das vielleicht daran das die maximale Menge von Zeichen in einer Variable erreicht ist? Ich brauch die Daten aber unbedingt komplett in einer Variable! Ein Array hilft mir nicht weiter!

Grüße
Cookie_Woman
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.09.2004, 18:41  
Gast
 
Beiträge: n/a
Standard

Nochmal ich - Habs jetzt so gemacht:

Code:
$url = "http://www.seite.com/seite.htm";
$datei = fopen($url,"r");
$lines = file ($url);
foreach ($lines as $line_num => $line) {
$daten = $daten.$line ;
}
fclose($datei);
faszinierender weise gehts jetzt! Also liegts doch net an der Variable!

Auch wenns jetzt funzt würde mich dennoch interessieren was im ersten Script für ein Problem bestand!

Danke im Vorraus

Grüße
Cookie_Woman
  Mit Zitat antworten
Alt 27.09.2004, 18:52  
Gast
 
Beiträge: n/a
Standard int

Also ich würde darauf tippen, dass der maximale Länge der Zeichen, die man per fread einlesen kann, 65536 ist, weil:

string fread ( resource handle, int length)

und ein int hat bekanntermassen einen maximalen wert von 65536, bzw als signed int 32768

bin mir nicht sicher ob das bei php zutrifft, aber wäre die einzige Möglichkeit die mir einfällt...
  Mit Zitat antworten
Alt 27.09.2004, 18:53  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

noch besser ist es so:
PHP-Code:
$url "http://www.seite.com/seite.htm";
$daten file_get_contents($url); 
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti ist offline   Mit Zitat antworten
Alt 27.09.2004, 18:55  
Gast
 
Beiträge: n/a
Standard

yo danke ich denke auch mal das es das war - wie schauts eigentlich mit der maximallänge ner variable aus - ist die auch begrenzt?

Grüße
Cookie_Woman
  Mit Zitat antworten
Alt 27.09.2004, 23:27  
Gast
 
Beiträge: n/a
Standard

die maximallänge einer Variablen kann zum Beispiel über varfilter begrenzt sein.

Generell dürfte aber bei großen Datenmengen eher die Laufzeit Deines Scripts das Problem darstellen. Die liegt standardmäßig meist irgendwo zwischen 30 und 45 Sekunden.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Benutze Zeichen anzeigen! cokotech Datenbanken 3 06.06.2008 18:24
erste 7 zeichen überprüfen aircrash PHP Tipps 2008 1 28.09.2007 09:11
Wieviel Pixel hat ein Zeichen? Ausmessen eines DIV-Container webazubi PHP-Fortgeschrittene 4 06.07.2006 14:52
[Erledigt] Textarea: Noch x Zeichen frei... HTML, Usability und Barrierefreiheit 5 10.05.2006 09:48
Unsichtbares Zeichen - IE vs. Firefox Cyberbob_at_tot PHP Tipps 2006 13 13.02.2006 17:23
JAvaScript:Interger zu ASCII Zeichen Xalon HTML, Usability und Barrierefreiheit 7 30.12.2005 19:33
[Erledigt] Zeichen ersetzen in einem Dokument PHP Tipps 2007 16 25.11.2005 14:16
[Erledigt] kleiner und größer Zeichen ausklammern??? PHP Tipps 2007 9 10.11.2005 09:45
Kombination: Zeichen zählen / - ersetzen King2k PHP Tipps 2005-2 2 24.10.2005 20:44
Probleme mit Zeichen wie + ' " usw. in der MySQL-DB Alpha Centauri PHP Tipps 2005 7 18.02.2005 15:53
[Erledigt] Ein Zeichen durch ein anderes ersetzen PHP Tipps 2005 1 17.02.2005 08:52
[Erledigt] nur x zeichen zeigen PHP Tipps 2004-2 2 17.12.2004 15:10
nicht erlaubte Zeichen im SQL - String Datenbanken 0 16.10.2004 11:47
Die 1. 15 Zeichen anzeigen imported_Lumio PHP Tipps 2004 2 23.08.2004 16:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php max zeichen, php variable maximale länge, php daten ein maximale zeichen, php fread maximale länge, php variable maximale grösse, fread php maximale länge, php variablen maximale zeichen, php maximale länge einer variable, url maximale länge file, url maximale länge firefox, php maximale zeichen variable, maximal zeichen in variable, php max länge variable, php maximale anzahl zeichen in der variable, maximale länge einer php variablen, php fread maximum, die maximale zeichenanzahl erreicht, php variable max länge, php max buchstaben, php variablen maximale größe

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.