CIX Blog / Kategorie / PHP Programmierung
PHP Programmierung
Einige Server und Hoster erlauben es, andere nicht. Oft weis man gar nicht ob Shell-Zugriffe über PHP überhaupt möglich sind. Hin und wieder ist es ganz nützlich bestimmte Funktionen direkt im Shell ausführen zu lassen. Egal ob man PHP-Dateien damit regelrecht anstoßen will, größere Dateien downloaden möchte oder Backups erstellen will. Die einfachste Art um dies zu testen ist ausprobieren und ein kleines Test-Script zu schreiben. Eventuell müssen noch Einstellungen am Server vorgenommen werden. Im Anschluss eine Schnell-Anleitung zum Thema Shell Testen.
Wer ein Forum, Blog oder sonstiges betreibt, bekommt nach einiger Zeit immer mehr nervige und unnötige Server-Anfragen von Bots, Spider oder Monitor-Diensten wie Landau Media Monitoring. In Sekundentakt wird der Server von unzähligen Diensten abgefragt, die natürlich alle nur das beste wollen. Mittels htaccess und SetEnvIfNoCase kann man etwas von diesem Müll fern halten. Ein kleiner Beitrag wie man mit htaccess Umgebungsvariablen und RewriteRule Bots und Spider un die irre führen kann.
Zur Zeit für einen Testbetrieb wurde ein neues Blog Plugin eingebaut - Dynamische PDF Kalender zum Sofort-Download. Mittels Auswahl können Jahreskalender der nächsten 10 Jahre erstellt werden. Zusätzlich kann ein Text mit angegeben werden. Die PDF-Größe ist noch auf A4 (noch) begrenzt. Später sind auch grafische Kalender geplant.
Und hier geht es zum PDF Kalender
Wie funktioniert eigentlich die Suche nach ähnlichen Wörtern? Wie geht das bei Google mit der Funktion "Meinten Sie" überhaupt? Wie erkennt eine Suchmaschine überhaupt Double Content? Eine mögliche Methode könnten Funktion wie die PHP-Funktion Soundex, Levenshtein oder Metaphone sein. Wobei hier nicht unbedingt PHP zum Einsatz kommen muss. Auch in anderen Programmiersprachen kann man solche Funktionen benutzen. Im einfachsten Falle möchte man aber bestimmte Wörter vergleichen oder ähnliche Wörter ausgeben lassen. Dazu müsste man bestimmten Wörtern einen Code vergeben, was dann die Suche in einer Datenbank vereinfacht.
Wie bereits beim Beitrag
Bild Histogramm mit PHP - Darstellung Luminosity angekündigt hier nun der zweiter Teil zum Thema Bild Histogramme mit PHP. Diesmal geht es aber nicht um die Helligkeit des Bild, sondern um die Anteile von RGB und CMYK. Auch hier werden kurze PHP-Codeschnipsel gezeigt und mittels Beispielen kurz erklärt.
Histogramme für Bilder werden meist zur Beurteilung einer Häufigkeitsverteilung des Bildes benutzt. Dies kann der Durchschnittswert der Helligkeit sein, dies kann aber auch der Anteil der einzelnen Farben sein. In diversen Programmen wie zum Beispiel Photoshop werden diese Informationen gleich mit angezeigt. Vor einiger Zeit hatte ich solche Histogramme in der Bildergalerie mit eingebunden. So konnte man die Helligkeit und die Anteile der RGB- bzw. CYMK-Werte als Histrogramm ansehen. In diesem Beitrag ein kleiner Einblick wie das ganze mit PHP funktioniert.
1 Millionen Seitenaufrufe sind bei normalen Websites im Jahr oder im Monat sicher kein Problem. Nun wurde die 1 Millionen Grenze beim RegExp Tester (
www.regex-tester.de) überschritten. Wobei hier nicht die Seitenaufrufe gezählt wurden, sondern nur Regex-Abfragen. Der RegExp Tester hat im Gegensatz zu normalen Websites eine sehr sehr kleine Benutzer- bzw. Zielgruppe. Hausfrauen wird man hier nicht finden. Für die meisten ist ein „RegExp Tester” eine überflüssige, langweilige und nutzlose Angelegenheit - für Programmierer hin und wieder ein ganz nützliches Werkzeug.
Immer wieder lese ich in Foren von Problemen mit dem versenden von E-Mails und der benutzen PHP-Funktion mail(). Mit 0-8-15 Programmierung wird hier alles mögliche versucht, um eine Mail zu versenden. Mal abgesehen davon, dass fast bei 70% der Scripte kein Wert auf Sicherheit gelegt wird, sind viele Varianten einfach nicht mehr Zeitgemäß. Man klammert sich an alte Tutorials die mal mal vor Jahren irgendwo geschrieben wurden, und wundert sich dann warum das heute nicht mehr richtig funktioniert. Dabei spielt der sogenannte E-Mail-Header eine wichtige Rolle.
Komisch, in letzter Zeit habe ich öfters Anfragen bezüglich der Verdana für FPDF erhalten. Die Schriftart kann man zwar sich selber umwandeln (siehe fpdf.fruit-lab.de) oder aber gleich hier im Blog mittels Download ziehen. Die Verdana ist durch ihre Zeichenbreite wesentlich besser und angenehmer lesbar als die Standard-Schrift Helvetica für PDF. Im Anschluss also der Download der kompletten Verdana (blod, kursiv etc.) für FPDF.
Hier nun die neue Version der Rechnungsklasse für FPDF in der Version 2. Geändert hat sich der Aufbau, die Schriftart und weitere Einstellungen sind hinzu gekommen. Es können jetzt unterschiedliche MwSt-Prozente benutzt werden. Auch wurde die Option Versandkosten hinzugefügt. Die Kundenanschrift wird auch mit angezeigt. Die neue Klasse ist für PHP5 ausgelegt. Der Download ist kostenlos, jedoch gibt es dafür von meiner Seite keinen kostenlosen Support.