Hallo,

ich weiß zwar jetzt nicht wirklich ob das wirklich ein Bug wäre, aber zumindest ist es eine serverlastige Angelegenheit. Vor ein paar Wochen hatte ich auf zwei meiner Seite enorme Performane-Probleme weil diese fast im 5-Sekunden Takt in einem 1px1px Frame die Betteldatei aufgerufen worden sind.

Um dieses Problem zu beheben habe ich folgendes dagegen unternommen:

content/betteln.php
PHP-Code:
<?
$_GET['ref'] = (int)$_GET['ref'];
$status = mysql_fetch_array(db_query("SELECT status FROM vms_kontodaten WHERE uid='".$_GET['ref']."'"));

if($status['status'] == '2' or $_GET['ref'] == 'platzhalter'){
die("gesperrt");
}else{
// Normaler Bettelcode
}
Bei Platzhalter habe ich akt. paar User drin die meinen Bettelregeln nicht entsprechen, aber jedoch noch auf der Seite freigeschaltet sind. Hatte mir da eine kleine Adminübersicht gebastelt.

Ich denke mal die eine DB Abfrage sollte lieber sein als xx Abfragen und Aufrufe über gesperrte User, oder was meint ihr?

Grüße, Sunny