Today I made a litte rainy sunday afternoon excercise for this site: A SVG fallback image for the list/archives pages, if no post-thumbnail image is defined. I had a generic fallback image - a greyscale version of the header graphic with the guitar strings - for a while now, but this was a bit boring.…
Archiv für "php"
Syndicate some Blogposts from WordPress to Kirby with the REST API - Revisited
One year ago I established a connection between some blog posts here to my portal site via the WordPress REST API, a cron job, and some php-scripts. This weekend I revisited the code, since there was one detail that kind of bugged me: The REST API treats "categories" as an OR condition; but for my…
Dominant Color in an image
Inspired by this great blog post by Manuel Wieser, I made a php script to find the dominant color in an image, and create a data-url containing a colored "spacer" gif. The hardest part was to figure out how the node.js "buffer" functions compare to php's "pack" function. For all the other cryptical stuff about…
PIWIK Update
Ich habe gerade die Webseiten-Statistik-Auswertungs-Weichware meiner Wahl (PIWIK) auf die neue Version 2.0.2 aktualisiert. Da diese neue Version von PIWIK selbst als großer Schritt (neues Erscheinungsbild, neue Features und überhaupt alles viel toller als vorher ;-)) bezeichnet wird, habe ich eine Weile gewartet, bevor ich mich zum Aktualisierungsschritt durchgerungen habe. Die Systemvoraussetzungen waren auf meinem…
Google Conditional Hack, Teil 3
The saga continues… (siehe voriges Post) Nachdem der Server nun gesäubert und unter genauer Beobachtung steht, konnten wir heute früh sehr zeitnah einen der Hacks verfolgen. Leider ist immer noch nicht klar, wie die Angreifer es schaffen, Dateien auf dem Server zu plazieren oder zu modifizieren, aber jetzt ist klarer, wie der Angriff (oder zumindest…
Google Conditional Hack, Teil 2
Neben dem Script, welches dann schlussendlich den Viagraspamcode ausgibt (siehe neulich), werden noch weitere Scripte in die PHP-Dateien injiziert, diese fungieren dann als Backdoor, um beliebigen (php) Code auszuführen. Damit das klappt, muss der Code quasi "auf Zuruf" ausgeführt werden. Eine Version, die ich gefunden habe, arbeitet mit eval(); in Verbindung mit base64_decode();, eine andere…
Google Conditional Hack
Das Wochenende habe ich damit verbracht, mich über eine relativ neue Art von Hack schlau (naja) zu machen, den "google conditional hack": Irgendwann letztes Jahr tauchten vermehrt Seiten auf, die bei einem normalen Besuch mit dem Webbrowser ganz normal aussahen, sobald sie jedoch mit einem User-Agent-String, der auf einen Suchmaschinen-Bot schliessen ließ, besucht wurden, zeigten…
WordPress: Artikelzusammenfassung und -Bild für Facebookverlinkung
Mal wieder ein kleiner Exkurs in den Maschinenraum. Facebook bietet mit dem OpenGraph Protokoll ein Werkzeug für Webseitenbetreiber, um die Inhalte der Seite für Facebook nutzbar zu machen. Ob man das wirklich möchte, muss sich jeder selbst überlegen, aber Fakt ist, dass FB mittlerweile so in den Alltag der meisten Netzbenutzer eingebunden ist, dass man…
Auf den Hund gekommen
Aha... auch bei php hat man einen Kasper gefrühstückt: Wie jetzt erst bekannt wird, haben die Entwickler obskure Bilder darin versteckt - die sich auf jeder PHP-Website aufrufen lassen.(...) - Netzzeitung.de Durch einfaches hinzufügen eines Query-Strings beim Aufrauf einer beliebigen php-Seite werden u.a. Hundebilder sichtbar. Habs gerade ausprobiert, es funktioniert wirklich.