Welche Funktion ist von Performance schneller (fsockopen() oder file())

Wenn die Funktionen für folgenden Aufgabenteil benutzt werden:

URL aufrufen und Rückgabewert (eine Zeile mit 60 Zeichen) auslesen.
 
Also fopen() fuer URLs zu verwenden sollte man moeglichst unterlassen. Das Problem was es da gibt ist naemlich die nette kleine Einstellung allow_url_fopen. Nur wenn diese on ist (was bei "ungeschickter" Programmierung Cross-Site-Scripting Tuer und Tor oeffnen kann) kann fopen() auch mit URLs umgehen. Der Weg ueber fsockopen() ist zwar ein wenig komplizierter, aber wesentlich besser (wobei natuerlich bei entsprechendem Code auch hier die Moeglichkeit zu XSS geboten werden kann ;) ).
 
Meine Methode zur Zeitberechnung (start time(), end time()) lieferte minimale Abweichung in Millisekundenbereich.
 
Was im Grunde nicht gross verwunderlich ist, da im Hintergrund die gleichen Schritte ablaufen duerften. Der Unterschied wird da wohl lediglich in der Anzahl an Befehlen in PHP liegen.
 
Zurück