PHP parse URL – URL String in Bestandteile zerlegen

php url parse parameter

PHP bringt eigentlich eine eigene Funktion zum parsen von URLS mit: url_parse(). Diese hat aber einen kleinen Nachteil. Die URL Parameter werden nur als ein einziges gemeinsames Bestandteil zurückgegeben. Meistens möchte man aber die Parameter einzeln haben. Das lässt sich dann entweder mit einem explode machen oder eben mit der hier vorgestellten Methode ganz einfach realisieren.

Beispiel: So wird normalerweise ein URL-String mit PHP in seine Bestandteile zerlegt

$url=parse_url('http://www.tld.de/seite.php?id=23&sort=true');

Dann schaut $url wie folgt aus »

Archos 97 Carbon WLAN Problem

Mein Archos 97 Carbon hat anscheinend extreme WLAN Probleme! Heute Morgen ist es mir schon aufgefallen, dass ich nur einen Raum vom WLAN sitzend eine sehr schlechte Verbindung hatte.

Zuhause habe ich nun gar keine Verbindung obwohl mir mein MacBook und iPhone volle Balken anzeigen! Ich weiß nicht ob es am Alice IAD WLAN 4421 liegt oder am Archos. Ich tendiere jedoch zum Archos, da hier ein Dell, ein WebOS HP Touchpad, eine Apple TV, ein Macbook und ein iPhone keine WLAN Probleme sonst aufweisen!

Android vs. iOS – der kleine feine Unterschied

android vs ios

Ich habe neulich mal folgende Aussage gefunden, die ich treffender so nicht aussprechen könnte:

„Kunden, die Apple-Produkte kauften, kauften auch Autos bei denen man die Motorhaube nicht mehr öffnen kann.“

„Ich will Computer und Autos benutzen und keine Ingenieurwissenschaften abschliessen … Wenn ich die Festplatte und den Arbeitsspeicher tauschen und erweitern kann, dann ist das alles was ich haben muss… Es muss einfach funktionieren, übersichtlich, bequem, unkompliziert sein und hübsch darf es auch noch sein.“
via Apple ist nicht perfekt

Dazu ist mir dann sofort das folgende Bild in den Kopf gekommen »

Warum iTunes Shuffle nicht wirklich zufällig ist und die Lösung

itunes-shuffle-wiedergabe

Wenn Du iTunes nutzt hast Du sicherlich schon gemerkt, dass die iTunes Shuffle Funktion keine wirklich zufällige Wiedergabe der Titel bietet. Die Tracks scheinen jedes Mal in der gleichen Reihenfolge abgespielt zu werden. Warum das so ist und vor allem, wie Du das abstellen kannst, erfährst Du hier in diesem Beitrag.

Seit dem ich iTunes nutze – und das ist schon verdammt lange – hatte ich immer das Gefühl, dass die Abspielreihenfolge der Shuffle Funktion von iTunes gar keine zufällig ist. Ich hatte ständig das Gefühl, dass nach einer Synchronisierung des iPhone mit dem Mac am iPhone immer und immer wieder die gleichen Titel in der gleichen Reihenfolge abgespielt werden!

Mein Gefühl hat mich nicht im Stich gelassen! Die iTunes Shuffle Wiedergabe ist bei falscher Anwendung tatsächlich gar nicht zufällig! Einmal auf den Shuffle „Button“ gedrückt wird eine zufällige Playlist quasi in Stein gemeißelt und beibehalten. Das gute daran ist aber: das lässt sich aber ändern! Man muss nur wissen wie!

iTunes Shuffle wirklich zufällig machen

  • Veröffentlicht in: Mac

diff: Treffer mit RegEx ausschließen

Wenn Du bestimmte Treffer beim Vergleichen von Verzeichnissen auschließen möchtest, bietet diff mit der -I 'RE' Option1 die Möglichkeit eine Zeile mit Hilfe eines regulären Ausdrucks auszuschließen.

Der reguläre Ausdruck RE ist bei diff aber nicht vollwertig, so dass bspw. ODER Ausdrücke nicht möglich sind. Hier könnte man jetzt anfangen die Geschichte mit egrep zu erweitern, doch es geht viel viel viel einfacher!

Mehrere RegEx Ausdrücke im diff

Die -I 'RE' Option lässt sich nämlich beliebig oft hintereinanderreihen!

Also statt:

diff -r -I '(RE1)|(RE2)|(REn)' folder1 folder2

einfach so:

diff -r -I 'RE1' -I 'RE2' ... -I 'REn' folder1 folder2

1RE <=> RegEx Ausdruck

Sudo cd – temporärer root login unter Ubuntu

Um bei Ubuntu root Rechte zu erlangen existiert ja das bekannte sudo. Wenn Du jedoch in ein Verzeichnis wechseln möchtest, dass für Deinen User nicht freigegeben ist kommst Du mit sudo cd nicht weiter, da sudo nur ausführbare Kommandos verarbeitet und cd eine shell eingebaute Funktion ist

Lösung für sudo cd

Die Lösung liegt darin, sich kurzzeitig mit
sudo -s
als root einzuloggen. Damit bekommst Du für die Dauer der Sitzung (sofern berechtigt) SuperUser Rechte.

Um zum normalen User zurückzukehren, einfach exit eingeben.

via

Windows Systempartition vergrößern

virtualbox-festplatte-vergrößern

Wenn Du unter Windows eine Systempartition (bspw. Laufwerk C:\) vergrößern möchtest, dann funktioniert das nicht mit Windows-Eigenen Tools – auch nicht mit DiskPart. In diesem Beitrag erfährst Du, wie Du dennoch die Systempartition vergrößern kannst.

Achtung! Daten vorher sichern!

Voraussetzungen zum vergrößern der Windows Systempartition

Es ist unbedingt Notwendig, dass die zu vergrößernde Partition auf einem Laufwerk liegt, auf dem ein noch unpartitionierter Bereich vorhanden ist! Es ist nicht möglich Partitionen über zwei physikalische Laufwerke zu verteilen!

Wenn diese Voraussetzung erfüllt ist, kannst Du zum nächsten Schritt übergehen. Ansonsten muss Du wohl oder übel störende Partitionen auf dem Laufwerk löschen (Wie immer gilt: vorher Daten sichern!)
Partition vergrößern, so gehts »

Ubuntu Server IP Adresse ändern

Wer Ubuntu Server ohne grafischer Oberfläche installiert, hat am Anfang eine dynamische IP Adresse, die von zuständigen DHCP Server vergeben wurde.

Ohne grafische Oberfläche kann die Ip Adresse dann wie folgt in der Shell geändert werden:

In der Datei /etc/network/interfaces mit
sudo vim /etc/network/interfaces
den folgenden Eintrag suchen:

# Beim Bootvorgang automatisch starten
iface eth0 inet dhcp

und mit diesem Eintrag ersetzen »

  • Veröffentlicht in: Linux

SBS2011: SQL Server 2008 R2 Express installieren

SQL-Server-2008-SBS2011-install

Beim Microsoft Small Business Server 2011 Essentials lässt sich kostenlos nur ein SQL Server 2008 R2 Express kostenlos nachinstallieren. Für die meisten Anwendungen reicht es aber völlig. SharePoint Foundation läuft damit allemal. Die Begrenzung von 10GB in einer Tabelle sollte für eine Zeit lang halten ;)
Es gibt zwei Möglichkeiten SQL Server 2008 R2 Express zu installieren »

Lösung: iTunes Update geht nicht

Das Update iTunes konnte nicht installiert werden

Mac OS X Lion gerade Upgedatet? iTunes 10.6.3 Update geht nicht? Hast Du auch die Meldung bekommen: „Das Update iTunes konnte nicht installiert werden„? Dann geht es Dir genau so wie es mir ergangen ist! Hier ist die Lösung!

Das Problem liegt darin, dass das iTunes Update ungenügende Dateirechte hat um das iTunes Update durchzuführen. Warum auch immer. Das Reparieren der Dateistruktur und Rechte bringt hier keine Abhilfe!

Was aber sehr wohl hilft ist mal wieder das Terminal!
So kannst Du trotzdem einfach das iTunes Update durchführen

  • Veröffentlicht in: Mac