Abfrage beschleinigen, nur wie ...
Norbert
- php
Hallo,
dieses Script:
<?php
$addr = (isset($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : '';
$zt = time();
$code = trim(@file_get_contents('http://'.$addr.'/ich/ich.txt'));
$zt = time() - $zt;
if ($code != 'okay') {
echo '<br><h1 style="text-align:center;color:red;">Du nicht !';
echo '<h4>'.number_format($zt,0,',','.').' sec</h4></h1>';
exit;
}
?>
kann man hier aufrufen.
Leider hat es eine Laufzeit von ca. 186 Sekunden und ich gruebele,
wie man die Abfrage deutlich beschleunigen koennte.
Bin fuer jeden Tip dankbar ...
Gruss und Dank
Norbert
Hi Norbert!
Leider hat es eine Laufzeit von ca. 186 Sekunden und ich gruebele,
wie man die Abfrage deutlich beschleunigen koennte.
Verrätst du uns mal, was du vorhast?
MfG H☼psel
Hi,
also, das Scriptchen schaut sich die IP-Adresse des Aufrufers an.
Danach laesst es sich von meinem Apache die Datei /ich/ich.txt geben und kontrolliert, ob da ein bestimmter Text drin steht.
Falls nein, kommt dieses "Du nicht!" mit der Laufzeit. Die Laufzeit ergibt sich aus dem TimeOut von fsockopen(); das nach 3 Sekunden aufgibt auf der IP-Adresse zum Port 80 zu suchen, der normale User hat den Port gar nicht besetzt. Und falls doch, existieren Pfad, Datei und/oder Content nicht.
Sollte alles klappen, kommen mit 99,9999% Sicherheit nur Anrufe von meinem PC zum eigentlichen Script durch. Der Schutz mit .htaccess duerfte weitaus einfacher umgangen werden koennen.
Seit ich das mit fsockopen(); mache, geht es auch flotter ...
Gruss Norbert
Ich nicht???
Bei mir steht da 3 Sekungen... Bei dem Mini-Skript wundert mich aber allein, dass es 3 Sekunden brauchen soll...