Simon’s Cat in ‘The Box’
Hi,
Das Video habe ich gerade gefunden und es kommt mir irgendwie sehr bekannt vor
Viel Spaß beim angucken!
gruß,
Fredyy
Hi,
Das Video habe ich gerade gefunden und es kommt mir irgendwie sehr bekannt vor
Viel Spaß beim angucken!
gruß,
Fredyy
Hi,
da ich immer wieder gefragt werde, wie man schnell und einfach BBCode und Smileys mit PHP Parsen kann möchte ich euch eine einfache und schnell erweiterbare Funktion dafür zeigen:
Die Funktion ersetzt Smileys, gängige BBCodes und Zeilenumbrüche.
<?php
function bbcodeparser($text) {
$emoticons = array(
':)' => 'images/smileys/smile.png',
':(' => 'images/smileys/sad.png',
';)' => 'images/smileys/wink.png',
':p' => 'images/smileys/tongue.png',
'8)' => 'images/smileys/cool.png',
':D' => 'images/smileys/biggrin.png'
); // In diesem Array gebt ihr eure Smileys an, die ersetzt werden sollen.
foreach ($emoticons as $smile => $img) {
$text = str_replace($smile, " <img src=\"".$img."\" alt=\"Smiley\" border=\"0\"> ", $text);
// Smiley Codes durch Bild ersetzen
}
$text = nl2br($text);
// Zeilenumbrüche zu <br> umwandeln
$text = eregi_replace("\[b\]([^\[]+)\[/b\]","<b>\\1</b>", $text);
// [b]Beispiel[/b] => <b>Beispiel</b>
$text = eregi_replace("\[i\]([^\[]+)\[/i\]","<i>\\1</i>", $text);
// [i]Beispiel[/i] => <i>Beispiel</i>
$text = eregi_replace("\[u\]([^\[]+)\[/u\]","<u>\\1</u>", $text);
// [u]Beispiel[/u] => <u>Beispiel</u>
$text = eregi_replace("\[img\]([^\[]+)\[/img\]","<img src=\"\\1\" border=\"0\">", $text);
// [img]Beispiel.jpg[/img] => <img src="beispiel.jpg" border="0">
$text = eregi_replace("\[mail\]([^\[]+)\[/mail\]","<a href=\"mailto:\\1\">\\1</a>", $text);
// [mail]Beispiel@example.com[/mail] => <a href="mailto:Beispiel@example.com">Beispiel@example.com</a>
$text = eregi_replace("\[url\]([^\[]+)\[/url\]","<a href=\"\\1\"?phpMyAdmin=Jq-lZey6IA-LaVj2zhQuJ6hO9ue target=\"_blank\">\\1</a>", $text);
// [url]www.example.com[/url] => <a href="www.example.com?phpMyAdmin=Jq-lZey6IA-LaVj2zhQuJ6hO9ue">www.example.com</a>
$text = eregi_replace("\[url=\"([^\"]+)\"]([^\[]+)\[/url\]","<a href=\"\\1\"?phpMyAdmin=Jq-lZey6IA-LaVj2zhQuJ6hO9ue target=\"_blank\">\\2</a>", $text);
// [url=www.example.com]Beispiellink[/url] => <a href="www.example.com?phpMyAdmin=Jq-lZey6IA-LaVj2zhQuJ6hO9ue">Beispiellink</a>
return $text;
}
?>
Bei Fragen und Unklarheiten, hinterlasst mir einen Kommentar
Gruß,
Fredyy
Hi,
nachdem ich große Probleme hatte eine Lösung dafür zu finden, meine auf Ajax basierte Seite trotzdem komplett mit Piwik zu tracken. Und ich nicht einmal im offiziellen Forum etwas Hilfe finden konnte, möchte ich euch nun meinen Lösungsweg zeigen.
Im Grunde ist meine Lösung sehr übersichtlich, doch leider gibt es dank der Piwik-Javascript API keine logischere Lösung.
1. neue URL setzen
2. neuen Titel setzen
3. diese “Seite” an Piwik schicken
4. dem Piwik-tracker sagen, dass er weiterhin alle angeklickten Links verfolgen soll
piwikTracker.setCustomUrl(url); piwikTracker.setDocumentTitle(title); piwikTracker.trackPageView(); piwikTracker.enableLinkTracking();
Natürlich muss der Code aufgerufen werden, nachdem ihr euren “normalen” Piwiktracker initialisiert also nach dem Piwik Javascript Block.
Außerdem ist es zu empfehlen, dass ganz in try/catch Tags zu setzen, damit eure Seite weiterhin funktioniert, auch wenn Piwik einmal nicht zu erreichen ist, dass ganze sieht dann so aus:
try {
piwikTracker.setCustomUrl(url);
piwikTracker.setDocumentTitle(title);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
}catch(err) {
//Piwik funktioniert nicht
}
Ihr sollte es nach jedem erfolgreichen Ajax Request ausführen, der als neuer Seitenaufruf gerechnet werden soll, und ihr müsst natürlich die Variablen: url und title mit euren Daten füllen.
Ich hoffe, ich konnte euch damit ein wenig weiter helfen.
Gruß,
Fredyy
Hi,
Heute ist es soweit, der Rerelease von Fredyy.de ist gerade passiert, nachdem ich ne Möglichkeit gefunden habe Piwik und Ajax zu verknüpfen, wenn auch nicht sehr schön, aber es funktioniert und mehr lässt die Piwik Tracking-API leider auch nicht zu, da muss dringend nach gebessert werden.
Bitte schaut euch die Seite an und testet sie auf Herz und Nieren.
Kommentare, Fehler etc. bitte hier als Kommentar oder per Email über das Formular auf der Seite.
Danke und Gruß,
Fredyy
Hi,
der Rerelease meiner Homepage steht kurz bevor, nur noch 2 Arbeitsschritte fehlen. Die Integration von Piwik und der Inhalt der “Willkommen”-Seite.
Es ist also damit zu rechnen, dass es nur noch wenige Tage dauert, wenn alles klappt.
gruß,
Fredyy
Hi,
dies ist der erste Post in meinem neuen Blog, hier werde ich über alles mögliche bloggen, was mir gerade so einfällt oder was gerade von gewisser Wichtigkeit für mich ist.
In wenigen tagen wird dann auch noch meine Homepage in einer neuen und überarbeiteten Version veröffentlicht. Sie wir dann über jQuery im Ajax ausgestattet vieles direkt im Browser machen können, so dass alles schneller einfacher und Barrierefrei wird. Bis dahin gilt es aber noch zu lösen, wie ich Piwik mit den Ajax-Requests verbinden kann, damit auch die Statistik nicht zu kurz kommt
bis dahin,
Fredyy