RSS Verzeichnis RSS FEED RSS .· Webscripting
COMPUTER / SCRIPTE / RSS .· Webscripting
RSS NEWSFEED INFOS

Feed Titel:
RSS .· Webscripting
Feed Beschreibung:
Scripts, Snippets, Tipps und Tricks für die eigene Website zur Optimierung von Programmen und Lösung von Problemen aus den Bereichen PHP, HTML, CSS, JavaScript u.v.m.
Anbieter Webseite:
http://floern.com/webscripting
RSS Feed abonnieren:
http://floern.com/webscripting/rss

PHP Mikro-Optimierungen und Benchmarks

Dies ist eine neue Reihe von Benchmarks diverser Mikrooptimierungen unter PHP 5.3 (Windows). Einer der Zeit-Werte wurde immer auf 10 ms skaliert, um einen besseren Vergleich zwischen den verschiedenen Benchmarks zu ermöglichen.Wie immer gilt, dass sich nachträgliche Optimierungen nur selten lohnen. Man sollte von Beginn an optimal programmieren.Identisch ist schneller als gleich.<?php($a == $b) // gleich// unteres ist schneller als oberes($a === $b) // identisch?>gleich: ...

Readonly Property in einer Klasse

Eine Eigenschaft eines Objekts, auf die ein Script von aussen nur Lesezugriff, jedoch kein Schreibzugriff hat, kann in gewissen Fällen durchaus nützlich sein, z.B. wenn eine Veränderung der Variable einen Klassen-internen Fehler auslösen würde. Allerdings gibt es in PHP kein "readonly"-Schlüsselwort.Es besteht jedoch eine, bzw. mehrere Möglichkeiten, dies zu realisieren:Möglichkeit #1: Eine Getter-Funktion.<?phpclass C{ private $a = 42; // readonly Eigenschaft ...

mb_strrev - Multibyte-String umkehren

PHP, bzw. dessen Multibyte-Extension, stellt keine Funktion zu Verfügung, mit welcher man die Zeichen in Strings umdrehen kann, sodass das erste Zeichen am Ende und das letzte Zeichen am Anfang steht.Bei Single-Byte-Strings, wie man sie unter ASCII oder ISO-8859 hat, lässt sich die Funktion strrev() benutzen, aber UTF-8-Texte werden dadurch "zerschossen".Mit folgendem Einzeiler lassen sich allerdings alle Zeichenketten umdrehen, egal in welcher Kodierung sie sind:<?php...

Gegenteil von parse_url()

Folgende Funktion compile_url() stellt das Gegenteil von parse_url() dar. Sie benötigt als Argument ein Array, wie es von parse_url() zurück gegeben wird.<?phpfunction compile_url($parts){ $url = ''; if(isset($parts['scheme'])){ $url .= $parts['scheme'].':'; if($parts['scheme']!=='mailto' && $parts['scheme']!=='callto' && $parts['scheme']!=='tel') $url .= '//'; } if(isset($parts['user'])){ $url .= $parts['user']; if(isset($parts['pass'])) $url .= ...

array_unique() für multidimensionale Arrays

Die PHP-Funktion array_unique() ist gebräuchlich, um doppelte Einträge aus einem Array zu entfernen. Allerdings hat die Funktion einen Haken: Sie funktioniert bei multidimensionalen Arrays nicht so, wie sie sollte, stattdessen liefert sie "wirres Zeug".Mit der folgenden Funktion array_multi_unique() lassen sich aber auch mehrdimensionale Arrays von Duplikaten säubern:<?phpfunction array_multi_unique($multiArray){ /* array_unique() für multidimensionale Arrays * @param ...

Smartphone mit JavaScript erkennen

Mit einem relativ kurzen Script kann man überprüfen, ob der Besucher über ein mobiles Endgerät wie ein iPhone oder Android online ist. Dazu prüft man einfach den User-Agent-String auf das Vorhandensein eines bestimmten Schlüsselworts oder Name eines Smartphones.Diese Überprüfung kann beispielsweise dann notwendig sein, wenn gewisse Elemente nicht oder anders angezeigt werden sollen, da es auf dem Bildschirm eines Smartphones dafür kein Platz hat.// User-Agent-String auslesenvar ...