Posts tagged Opera

Persönliche Startseite selbst gebaut

Viele Anwender wissen vermutlich nicht, dass sie die Startseite ihres Browsers ändern können. Im Firefox läßt sich diese unter Extras -> Einstellungen im Punkt Allgemein ändern. Kann man sich nicht entscheiden, so lassen sich beim Browserstart mehrere Webseiten in mehreren Tabs öffnen, indem man die URLs mit dem | (Pipe-Zeichen) trennt.

Bevorzugt man eine individuelle Zusammenstellung von Informationen, kann man eine personalisierte Startseite bei Google, Yahoo oder Netvibes einrichten. Michael vom software guide präsentiert eine lokale, statische Startseite.

Nun ist es bei mir so, dass ich eine Startseite mit Suchfeldern zu gängigen Suchmaschinen für überflüssig halte, denn dafür bin ich mit der Tastenkombination Strg+L <Suchmaschinenkürzel> <Suchbegriff> viel schneller. Konkret bedeudet das, dass man für die gewünschte Suchmaschine ein Lesezeichen anlegt. In der Adresse ist der Suchstring durch den Platzhalter %s ersetzt, im Bereich Schlüsselwort gibt man sein gewünschtes Kürzel ein, z.B. g für Google oder w für Wikipedia. Eine Übersicht über die URLs zu Suchmaschinen gibt es im opera-info.de Wiki. Nutzt man als Browser Opera, so lassen sich die Suchmaschinen, die in der Datei search.ini hinterlegt sind, über Extras -> Einstellungen -> Erweitert -> Suche komfortabel bearbeiten.

Schnellsuchlesezeichen im Firefox

Zurück zum Thema: Um die persönliche Startseite mit aktuellen Informationen zu spicken, benötigt man neben Kenntnissen von XHTML und CSS noch etwas PHP. Was wiederum heißt, dass man entweder über einen lokalen Webserver oder entsprechende Möglichkeiten im weltweiten Netz verfügen sollte. Ich bevorzuge die lokale Variante, da XAMPP sowieso läuft.

Um aktuellen Content auf die Seite zu bringen, nutzt man MagpieRSS, einen XML-based RSS parser in PHP. In Farbe sieht es dann in etwa so aus:

Browser-Startseite mit RSS-Feeds

Ganz oben, dass aktuelle Wetter, vom Yahoo Wetter-RSS-Feed, darunter Nachrichten-Feeds. Angenommen, die Startseite befindet sich im gleichen Verzeichnis wie MagpieRSS, ansonsten sind die Pfade anzupassen, sieht der PHP-Code folgendermaßen aus, der im Original aus dem RSS-Forum stammt:


//feeds definieren
$url = array("http://xml.weather.yahoo.com/forecastrss?p=GMXX3402&u=c",
"http://www.sueddeutsche.de/app/service/rss/tt/tt.xml",
"http://www.tagesschau.de/newsticker.rdf");

require_once('rss_fetch.inc');

//durchlaufe das Feed-Array
foreach ($url as $feed)
{
if($feed != "")
{
$num_items = 5;
$rss = @fetch_rss($feed);
$channeltitel = $rss->channel['title'];
$restchannel = substr("$channeltitel", 0, 60);
echo "<h2><a href=" . $rss->channel['link'] . " target='_blank'>$restchannel</a></h2>\n";
$items = @array_slice($rss->items, 0, $num_items);
if(!empty($items))
{
echo "<ul>";
foreach ( $items as $item )
{
$title = $item['title'];
$href = $item['link'];
$desc = $item['description'];
$resttitle = substr("$title", 0, 60);
$restdesc = substr("$desc", 0, 120);
echo "<li><a href=$href target='_blank'>$resttitle</a> - $restdesc...</li>\n";
}
echo "</ul>";
}
}
}
?>

Versieht man das Ganze noch mit etwas CSS, hat man eine schöne, persönliche Startseite.