PHP-Schnipsel

Seite 2

Kein Bild
7. Juni 2015

Richtiger Umgang mit Exceptions?

Da ich ja endlich mich mit OOP in PHP auseinandersetze, möchte ich natürlich gleich Exceptions korrekt abfangen. Die sind natürlich nur für die Signalisierung eines Fehlers zuständig. Sonst würden sie ja nicht “Ausnahmen” heißen. Mit dieser Exception kann man dann ein weiteres vorgehen einfacher und korrekt behandeln. So kann ich sagen wenn Exception XYZ eintrifft […]

Weiterlesen
Kein Bild
26. Mai 2015

Post direkt anzeigen, wenn nur ein Suchergebniss

Google listet manchmal bei nicht optimierten Seiten die Suche aus, obwohl es nur einen spezifischen Artikel betrifft. Dies geschieht natürlich auch bei der Regulären Suche. Um hier eine Abkürzung zu nehmen, kann man einen redirect auf den jeweiligen Artikel legen. Ein Ergebnis in der Liste ist etwas unschön und nervig eben. Wie immer in der […]

Weiterlesen
Kein Bild
25. Mai 2015

Composer update: Cannot adopt OID in UCD-SNMP-MIB

Beim Composer Update schossen mir die Fehler nur so um die Ohren. Fehler: Cannot adopt OID in UCD-SNMP-MIB: logMatchCycle ::= { logMatchEntry 11 } Cannot adopt OID in UCD-SNMP-MIB: logMatchCount ::= { logMatchEntry 10 } Cannot adopt OID in UCD-SNMP-MIB: logMatchCounter ::= { logMatchEntry 9 } Cannot adopt OID in UCD-SNMP-MIB: logMatchCurrentCount ::= { logMatchEntry […]

Weiterlesen
Kein Bild
7. Mai 2015

Cronjob Tests und Befehle

Um Cronjobs effektiv zu testen, muss man die Scripte ausführen. Natürlich ist ein manuelles starten nicht immer korrekt wenn man es direkt anspricht. So hofft man immer das der “Notfall” oder Fall in dem es eben eintritt korrekt funktioniert. Aber es ist einfacher als gedacht. Um das Script als “Cronjob” direkt anzusteuern genügt: env -i […]

Weiterlesen
Kein Bild
28. März 2015

Internal Zend error – Missing class information for in /wp-content/plugins/wp-super-cache/wp-cache-base.php on line 5 in wordpress

Vorhin habe ich bei xboxdev.com, den SuperCache getestet. Daraufhin erschien direkt nach einer Modifizierung der .htaccess folgende Fehlermeldung: Internal Zend error – Missing class information for in /wp-content/plugins/wp-super-cache/wp-cache-base.php on line 5 Die Lösung ist simpel, man kommentiert in Zeile 5 die If Abfrage einfach aus. [php]/*if (!class_exists(‘CacheMeta’)) { class CacheMeta { var $dynamic = false; […]

Weiterlesen
Kein Bild
24. März 2015

PHP – Alter berechnen

Auch eine nette Funktion die man immer wieder gebrauchen kann, in dem Fall nur der Ablauf, gerade zu faul darauf ne Funktion zu machen. :D Update: Danke an Nokes für die Information mit der Klasse, ich habe das ganze jetzt dann auch noch in eine schnelle Funktion gehauen. :) [sourcecode lang=”php”] echo getOlder(‘1992-03-15’); /** * […]

Weiterlesen
Kein Bild
24. März 2015

PHP Email validieren – Inkl. neue TLD’s

Die Email Validierung aus dem PHP Core läuft nicht korrekt und schon gar nicht mit den neuen Domainendungen, den ganzen neuen TLD’s, die das Internet aussehen lassen wie ein Kinderspielplatz. So hatte computerblog.info bereits privat ein Problem mit einem großen Anbieter. Ebenfalls hatte ich mit has.hiv Probleme. Dennoch gibt es eine Funktion die funktioniert, die […]

Weiterlesen
Kein Bild
23. März 2015

E-Mails und Telefonnummer sicher vor Spambots schützen

Jeder Admin kennt dieses leidige Thema, man muss seine Emailadresse und die Telefonnummer im Impressum hinterlassen. Heutzutage werden ja sogar Telefonnummern gecrawlt. Eine Möglichkeit sich davor zu schützen ist, alles als Revert, also verkehrt herum auszugeben. Wie das mit der Funktionalität von Anrufen und schreiben aussieht, weis ich nicht, aber ich denke diese Funktionalität wird […]

Weiterlesen
Kein Bild
23. März 2015

Rekursives Ändern eines Dateitypen

Vor kurzem bekam ich ein Script, das eine andere Dateiendung verwendete als .php, aber mittels htaccess diese genau bearbeitet. Kurzum, Schwachsinn. Man kann per mod_rewrite die Dateiendung anders aussehen lassen, aber diese Variante war nicht nur blöd, sondern auch zudem sehr unsicher. Die simplere und sichere Variante ist, die Dateiendung zu korrigieren: find /path/to/directoy/ -name […]

Weiterlesen
Kein Bild
22. Feb. 2015

Kompilierungsfehler von PHP unter Plesk

configure:error: Cannot Find OpenSSL’s libraries Der Pfad ist nicht immer gleich, unter 64bit-Systemen wäre er /lib/x86_64-linux-gnu –with-libdir=/lib/x86_64-linux-gnu configure:error: could not Find PCRE.H IN /USR sudo apt-get install libpcre3-dev configure:error: Please Reinstall The BZIP2 Distribution sudo apt-get install libbz2-dev configure:error: Please Reinstall The LIBCURL Distribution – EASY.H SHOULD BE IN /INCLUDE/CURL/ sudo apt-get install libcurl4-openssl-dev configure:error: […]

Weiterlesen
Kein Bild
21. Feb. 2015

Multiples PHP Versionen ab Plesk 12.0 – PHP 5.6.5

Lesen! Lesen! Nochmals lesen! Dann probieren! Am besten erst auf einem Testserver probieren Auf eigene Gefahr! KEIN DOTDEB Repo Verwenden! Downloaden: Um die meisten Vorraussetzungen und Fehler im Vorraus zu erfüllen und zu verhindern, sollte man das hier installieren: sudo apt-get install libxml2-dev libpcre3-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng12-dev libxpm-dev libfreetype6-dev libmysqlclient-dev postgresql-server-dev-9.1 libt1-dev libgd2-xpm-dev libgmp-dev […]

Weiterlesen