Mediawiki – Sidebar bearbeiten

In einer MediaWiki gibt es auf der linken Seite einen Bereich in dem sich die Navigation befindet. Dieser Bereich wird Sidebar genannt. Möchte man dieses Bereich nun bearbeiten so gibt man als URL

http://example.org/MediaWiki:Sidebar

ein. Sollte man mod_rewrite nicht aktiviert haben so ist die URL

http://example.org/index.php?title=MediaWiki:Sidebar

die richtige Wahl. Und schon kann man die Sidebar nach Herzenslust bearbeiten.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Mediawiki
http://meta.wikimedia.org/wiki/Hilfe:Handbuch

Freenode IRC – Channel löschen

Möchte man einen registrierten Channel löschen so muss man folgendes eingeben:

/msg ChanServ DROP #invertika 

Danach kommt folgende Meldung:

To avoid accidental use of this command, this operation has to be confirmed. Please confirm by replying with /msg ChanServ DROP #invertika 6cc998e4:35a03bd0 

Um den Channel nun endgültig zu löschen (genauer die Registrierung) kopiert man die Befehlszeile und übermittelt sie. Schon ist der Channel nicht mehr registriert.

Land einer IP Adresse in PHP ermitteln

Um die IP Adresse des aufrufenden Hosts in PHP zu ermitteln reicht folgendes Skript:

$ip=getenv("REMOTE_ADDR");
echo "Ihre IP ist: " . $ip;

Möchte man nun auch das Land ermitteln wird die ganze Sache schwieriger. Die IP Adresse an sich sagt nämlich nichts über den Standort aus. Also brauchen wir Informationen welche die IP Adresse mit Standortinformationen verknüpft. Eine solche Tabelle können wir unter http://ip-to-country.webhosting.info/downloads/ip-to-country.csv.zip .

Nachdem wir diese Datei heruntergeladen haben müssen wir sie in eine Datenbank importieren. Dazu müssen wir in der Datenbank erst eine neue Tabelle erstellen. Dies geschieht in phpMyAdmin mittels folgender SQL Anweisung:

CREATE TABLE `IPtoCountry` (
`IP_FROM` DOUBLE NOT NULL ,
`IP_TO` DOUBLE NOT NULL ,
`ISO3166-2` CHAR( 2 ) NOT NULL ,
`ISO3166-1` CHAR( 3 ) NOT NULL ,
`Name` VARCHAR( 255) NOT NULL
)

Danach kann die CSV Datei auch mittels phpMyAdmin in die Tabelle importiert werden. Dabei sollte darauf geachtet werden das das , (Komma) als Trenner eingestellt wird. Um das ganze dann zu nutzen benötigen wir noch eine Funktion welche die Datenbank abfragt und das ganze zurück gibt. Am Ende könnte das so aussehen:

 function IPtoCountry($IP)
{
$db_host="seeseekey.net";
$db_username="geheim";
$db_password="geheim";
$db_name="IpSelectDb";

$IP = sprintf("%u", ip2long($IP));

mysql_connect($db_host, $db_username, $db_password);
mysql_select_db($db_name);

$sql = "SELECT * FROM IPtoCountry WHERE IP_FROM <= $IP AND IP_TO >= $IP LIMIT 1";
$result = mysql_query($sql);

if (mysql_num_rows($result) == 0)
{
return "nicht bekannt";
}
else
{
$row = mysql_fetch_array($result);
return $row['Name'];
}
}

$ip = getenv("REMOTE_ADDR");
echo "Ihre IP ist: " . $ip . "
";
echo "Ihr Standort: " . IPtoCountry($ip);
?>

Die Variablen $db_host, $db_username, $db_password und $db_name müssen natürlich auf die richtigen Werte gesetzt werden. Wer das ganze in echt sehen möchte kann dies unter http://myip.jerilynn.net/ tun.

Spiceworks

Über das c’t Softwareverzeichnis bin ich über die Software Spiceworks gestolpert. Dabei handelt es sich um eine freie IT Managmentsoftware welche mittlerweile über 500.000 Benutzer hat. Mit Hilfe von Spiceworks ist es möglich sein Netzwerk zu Inventarisieren, einen Helpdesk aufzusetzen, das Netzwerk zu monitoren, auf bestimmte Events im Netz zu reagieren (Rechner fällt aus, Festplatte zu .. % gefüllt…) etc.

Nach einigen Tagen des Testens, bin ich doch erstaunt wie gut das ganze funktioniert. Vor allem die Funktion zum Inventarisieren hat es mir angetan :) Bezogen werden kann die Software unter http://www.spiceworks.com/.

Weitere Informationen gibt es unter:
http://en.wikipedia.org/wiki/Spiceworks

Impressum gefällig?

Wer auf der Suche nach einem Impressum für die Webseite ist kann sich natürlich eines von Hand erstellen, aber wie so oft geht es auch einfacher :) Dazu bietet http://www.e-recht24.de/ einen Impressum-Generator.

Zu finden ist dieser unter http://www.e-recht24.de/impressum-generator/. Er lässt sich einfach bedienen und man ist schnell mit der Erzeugung durch. Wer ein Impressum benötigt sollte der Seite einen Besuch abstatten und sich ein individuelles Impressum erstellen lassen.