[ erweiterte Suche ]

»Signaturgröße automatisch ermitteln und bei Bedarf ablehnen

Google weiterleiten, falls Session ID in der URL stehtNeues Thema eröffnenNeue Antwort erstellenDas Thema einem Freund empfehlenDas Thema druckenmemory_limit = 500M - sowas macht man nicht!
Seite 1 von 1 [1 Beitrag]
AutorNachricht
Administrator 


Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 39678
Chats: 11125
Wohnort: Hennef


Meine eBay-Auktionen:
20.02.2009, 02:28


Jeder kennt das als Forenbetreiber. Die User hauen große Grafiken in die Signatur oder gar animierte GIFs ohne Ende. Da setzen wir doch glatt einen Riegel vor:
   Code:
// check image size 
if (stripos($this->value, '[/img') !== false) {
   if (preg_match_all('#\](http.*?)\[/img#i', $this->value, $matches)) {
      foreach ($matches[1] as $url) {
         $url = @parse_url($url);
         if ($fp = @fsockopen($url['host'], 80, $errno, $errstr, 5)) {
            $data = '';
            fwrite($fp, "GET " . $url['path'] . ($url['query'] ? "?" . $url['query'] : '') . " HTTP/1.0\r\nHost: " . $url['host'] . "\r\n" . ($opts ? $opts . "\r\n" : '') . "Referer: http://" . $_SERVER['HTTP_HOST'] . "/\r\nConnection: close\r\n\r\n");
            while (!feof($fp)) {
               $data .= fgets($fp);
               // break if 20 kb have been reached
               if (strlen($data) > 20480) {
                  _error('Bilder in der Signatur dürfen maximal 20 kb groß sein!');
                  return;
               }
            }
            fclose($fp);
         }
      }
   }
}


Das Script liest alle Bilder aus $this->value aus und lehnt die Signatur ab, sofern ein Bild die Größe von 20kB überschreitet. Das Script ist sehr performant aufgebaut, da es das Bild aufhört weiter einzulesen, wenn die 20kB erreicht wurden. Also selbst 5MB Bilder sind kein Problem und sind demnach in wenigen Millisekunden abgelehnt.

Gruß
Nach obenprofil pn email
Gast 

20.02.2009, 02:28


Mach mit!

Wenn Dir die Beiträge zum Thema "Signaturgröße automatisch ermitteln und bei Bedarf ablehnen" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:

    » Anmelden

Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...

Verwandte Suchbegriffe

php signatur größe ändern, wie macht man 20kb signaturen, signaturen, url automatisch ermitteln, signatur größe prüfen
Nach oben
Seite 1 von 1 [1 Beitrag]
Neues Thema eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:HitsLetzter Beitrag
Kleinanzeigen jetzt automatisch bei Google Shopping
Hi, ab sofort werden alle Angebote im Marktplatz automatisch bei Google Shopping eingestellt. Hier sieht man den aktuellen Bestand: http://www.google.de/search?q=site%3Amaxrev.de&tbs=shop:1 Voraussetzungen: - das Angebot wurde in einer der ...
Seite 2, 3von mgutt
25166110.04.2011, 12:27
mgutt
Säugling in Stall gefunden, Polizei und Jugendamt ermitteln
Ich weiß, kommt ein paar Tage zu früh... Säugling in Stall gefunden Polizei und Jugendamt ermitteln Schreiner aus Nazareth und unmündige Mutter vorläufig festgenommen BETHLEHEM, JUDÄA - In den frühen Morgenstunden wurden die Behörden von...
von Frank_FTW
098610.12.2007, 15:06
Frank_FTW
Bot soll automatisch ID und PW eingeben
Also, ich habe nochnicht so viel Erfahrung mit dem programmieren, aber ich will unbedingt einen "Bot" erstellen, der folgendes tut: Wenn an einer bestimmten Stelle auf den Bildschirm ein bestimmter farbton gefunden wird, gibt der bot...
[Allgemein]von chris30o0
39109.05.2009, 10:25
mgutt
Seitentitel und -inhalt automatisch erstellen ?!?
Hallo an alle Profis hier im Forum! Ihr leistet tolle Arbeit und ich hoffe, dass ich als relativer Mediawiki Newbie nicht eine schon zu häufig gestellte Frage in den Raum werfe. Ist es möglich, mit einem Link automatisch eine neue Seite zu...
von HannibalSmith
09919.08.2011, 17:12
HannibalSmith
Batteriezustand ermitteln!?
Hallo Jungs, hab mal sone frage: Meine Autobatterie ist vor ein paar Tagen entladen, wahrscheinlich durch zuviel musik hören und licht anlassen, wärend der Motor aus ist! So nun hab ich das Auto mit Überbrückungskabeln angekriegt und war damit ca....
von JohnnyB
7110427.11.2007, 17:48
JohnnyB
Farbe von Querlenker ermitteln
Hallo, habe mir Focuz Querlenker gekauft nun brauche ich die ganuere Farbe da ich meine anderen Achsteile auch so lackieren will. Könnt mir evtl jemand helfen? Also farbe ist ca Bronze bzw...
von ArTo
943702.11.2009, 17:07
silent
Gewindesteigung bestimmen/messen/ermitteln: Wie?
Hi, wie ermittle ich die Gewindesteigung einer Schraube? Messe ich einfach den Abstand zwischen zwei Gewinden oder wie? Gibts was für Deppen so einer Art "Schraublehre"?...
Seite 2von mgutt
15318128.10.2010, 10:45
strater
IP des Besuchers ermitteln REMOTE_ADDR, HTTP_X_FORWARDED_FOR
Auf Grund eines Tipps kam ich zu diesen Funktionen: http://www.dreamincode.net/code/snippet1745.htm http://www.grantburton.com/tag/http_client_ip/ Die waren mir in Sachen Performance zu schlecht, weshalb ich das gecodet habe: // set ip if...
[PHP]von mgutt
2286820.06.2009, 18:11
mgutt
Lackfarbe: wie ermitteln ohne Farbcode?
Hallo, ich möchte mir bald einen Type R-Grill in meinen EJ9 einbauen; allerdings ist mein Fahrzeug vom Vorbesitzer, einem wohl bereits ein wenig senilen Rentner, 2 Jahre nach seiner EZ silber umlackiert worden. Jedoch ist dies wohl nicht das...
von MrHighway
9421326.03.2007, 08:09
STRAUBSTER
Prozessor / CPU Takt ermitteln - Tool gesucht
Ich habe die Vermutung, dass meine CPU den Geist aufgibt. Da ich vor kurzem einen Test gesehen habe, wo die CPU bei Hitze die Taktung reduzierte, frage ich mich, ob das bei mir nicht auch der Fall ist, weil immer wenn Aktion gefragt ist, wird der Rechner...
Seite 2, 3, 4von mgutt
36644612.09.2008, 06:04
nfs_freak
© 2004 - 2012 www.programmierer-forum.de (srv02) | Communities | Impressum