Zum Inhalt springen Skip to navigation

Webrocker Blog

Archiv für "php"

Post thumbnail fallbacks in SVG with generated colors based on categories

Link to post Post thumbnail fallbacks in SVG with generated colors based on categories

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.…


Syndicate some Blogposts from WordPress to Kirby with the REST API - Revisited

Link to post 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

Link to post 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

Link to post 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

Link to post 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

Link to post 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

Link to post 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

Link to post 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

Link to post 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.