Posted
on 15. Juli 2009, 21:31,
by Tobias Redmann,
under WordPress.
So beheben Sie den Fehler Verzeichnis “wp-content” konnte nicht gefunden werden in WordPress 2.8.
Als ich heute einige Plugins updaten wollte, kam leider die o.g. Fehlermeldung. Im Blog von Alex stand ein einfacher Lösungsvorschlag. Da jedoch viele nicht den absoluten Pfad zum Blog kennen, habe ich seine Lösung etwas umgeschrieben. Statt dem absoluten Pfad wird nun der Document-Root des Webservers genommen. Ggf. muss man dort noch der WordPress-Installationsverzeichnis eintragen.
Posted
on 2. Juni 2009, 13:08,
by Tobias Redmann,
under webEdition.
Das beliebte Content-Management-System webEdition ist nun zu 100 Prozent Open-Source.
Seit dem 1. Juni 2009 ist das bis Oktober 2008 kommerzielle Content-Management-System webEdition komplett frei. Es wurde eigens vom Hersteller living-e eine eigene Community gegründet.
Posted
on 27. April 2009, 19:50,
by Tobias Redmann,
under Frameworks.
Erfahren Sie, wie Sie Ihre Google Analytics Account Daten mit PHP und der Data Export API abfragen können.
Bevor ich Ihnen erläutere, wie Sie Ihre Google Analytics Konto-Daten abrufen können, lesen Sie bitte den ersten Teil Authentifizierung dieser Serie. Im folgenden Beispiel wird das Auth-Token $auth aus dem ersten Artikel benötigt.
Um auf Ihre Account-Daten zugreifen zu können, müssen Sie sich bei Google authentifizieren. Dies geschieht indem Sie einen angepassten HTTP-Header mit jeder Abfrage mitsenden. Auch hierzu verwenden ich wieder das HTTP_Request-Package von PEAR. Folgendes Beispiel zeigt, wie Sie eine Anfrage an den entsprechenden Service stellen:
// URL des Account-Services
$FEED_URL = 'https://www.google.com/analytics/feeds/accounts/default';
// neues Request-Objekt erstellen
$req = new HTTP_Request($FEED_URL);
// Wichtig: Methode GET nicht POST
$req->setMethod(HTTP_REQUEST_METHOD_GET);
// Authentifizierungs-Header konstruieren
$req->addHeader('Authorization', 'GoogleLogin auth='.$auth);
// Anfrage senden
$response = $req->sendRequest();
Das erfolgreiche Ergebnis dieser Anfrage enthält eine XML-Datei. Die Daten sehen ungefähr so aus. Ich habe IDs und Domainnamen durch Fantasie-Inhalte ersetzt.
http://www.google.com/analytics/feeds/accounts/YOURID2009-03-21T07:46:38.000-07:00Profile list for YOURNAMEGoogle AnalyticsGoogle Analytics14114http://www.google.com/analytics/feeds/accounts/ga:00012009-01-30T09:06:56.000-08:00www.yourdomain.dega:0001
...
Sie können die Daten folgendermaßen ermitteln. Bitte beachten Sie die Anmerkungen nach dem Code-Beispiel.
if ($response) {
// Daten extrahieren
$content = $req->getResponseBody();
// als XML-Datei laden
$xml = simplexml_load_string($content);
}
Um die XML-Daten weiterzuverarbeiten, können Sie z.B. die hier benutzte Funktion simplexml_load_string nutzen. Bitte beachten Sie aber, dass in den XML-Daten Namespaces verwendet werden. Die benutze Funktion kann diese Daten leider nicht auslesen. Ich empfehle Ihnen lieber auf die DOM-Funktionen von PHP zurückzugreifen.
Die hier ermittelten Google Analytics Kontodaten werden benötigt, um die Statistiken der von Ihnen angelegten Websites abzufragen. Im nächsten Teil dieser Serie erfahren Sie, wie Sie Pageviews und Visits einer Ihrer Website abfragen können.
Hier bloggt Tobias Redman über Online-Marketing, Website-Optimierung und aktuellen Web-Technologien. Dazu zählen u.a. Blogs, Wikis und Content-Management-Systeme, sowie Usability, Barrierefreiheit und Suchmaschinen-Optimierung (SEO).