Div zentrieren / mittig ausrichten

Um ein DIV – Container zu zentrieren, wie man es mit bei HTML align=“center“ kann, muss man dessen margin auf auto setzen:

<div style="width: 400px; margin: auto;">div zentriert</div>

Für ältere Browser muss man noch ein umschließendes div einrichten:

<div style="text-align: center;">
<div style="width: 400px; margin: auto;">div zentriert</div>
</div>

Session löschen PHP

Wenn man eine Session in PHP beenden will, muss man einfach folgenden Befehl nutzen:

session_destroy();

Natürlich nicht ohne vorher nochmal session_start aufzurufen. Die Session ist dann aber erst beim nächsten Seitenaufruf gelöscht, weswegen ist es sicherer nach einem session_destroy() auf eine Logoff-Seite umzuleiten, um ein wirkliches Zerstören der Session sicherzustellen.

XML importieren mit ActionScript 3

Zuerst benötigt man die XML-Datei, deren Pfad wir in einer Variable speichern:

var xml_file:String = "http://www.test.com/test.xml";

Als nächstes erstellen wir das URLLoader-Objekt, um das XML zu laden:

var xml_loader:URLLoader = new URLLoader();
xml_loader.load(new URLRequest(xml_file));

Jetzt legen wir 2 leere Arrays an, um die Attribute der XML-Elemente zu speichern:

var xml_name:Array = new Array();
var xml_typ:Array = new Array();

Damit das XML erst dann verarbeitet wird, wenn die Datei vollständig geladen ist, müssen wir mit Hilfe eines eventListeners das entsprechende Ereignis (COMPLETE) abfangen:

//Nach Ende des Ladeprozesses (eventListener lauscht darauf) wird xml verarbeitet
xml_loader.addEventListener(Event.COMPLETE,parseXML);

Wenn COMPLETE eingetreten ist soll also parseXML ausgeführt werden. Im Beispiel gehen wir von einer XML-Datei mit folgenden Elementen aus:

<wurzel name="wurzelX" type="wurzelX" />

function parseXML(evt:Event)
{
	var xml_file:XML = new XML(evt.target.data); //XML-daten einlesen
	xml_file.ignoreWhitespace = true;

	for (var k:int = 0;k < xml_file.wurzel.length();k++)
	{
		xml_name.push(xml_file.wurzel[k].@name);
		xml_typ.push(xml_file.wurzel[k].@typ);
	}
}