2011
12.29

Mit dieser Überschrift habe ich in den letzten Wochen viele Emails geschrieben und empfangen.
Warum?

Einige von euch werden bestimmt schon länger meinen Blog verfolgen und auch meinen Eintrag Anfang 2010 gelesen haben. Damals war ich, mit meiner Freundin (im Beitrag “eine Freundin”) zum ersten mal zwischen den Jahren in Westernohe.

Gerade habe ich diesen Beitrag noch einmal gelesen und freue mich jetzt noch mehr auf morgen, da geht es nämlich wieder nach Westernohe.

Zum letzten Jahreswechsel waren wir auch da, jedoch habe ich damals vergessen einen Beitrag zu schreiben.
Wenn man mal zurück denkt, damals waren wir 7 Leute …. diesesmal sind wir schon 11 und hätten auch noch mehr werden können, wenn wir noch Platz hätten.

Ich sehe es schon kommen, für das nächste Jahr, wenn die Welt dann noch nicht untergegangen ist ;) , müssen wir nen Reisebus mieten. :P
Ich werde jetzt auch mal meinen Rucksack packen und wünsche euch einen schönen Übergang. Sauft nicht zu viel, ihr müsst schließlich auch 2012 Beiträge in meinem Blog ertragen. ;)

Und um euch ein paar Eindrücke zu vermitteln, wie es letztes Jahr war, hier ein paar Bilder:

 

2011
12.02

Heute Mittag habe ich schon über das erstellen von anklickbaren Links mittels der PHP Funktion preg_replace geschrieben.

Das ganze habe ich nun etwas bearbeitet und habe jetzt eine Funktion, die mir Email Adressen anklickbar macht und dabei netter weise noch ein wenig vor Spambots schützt. :)

Den Code dafür findet ihr hier: https://gist.github.com/1420919

Dort steht in dem Kommentar auch was ihr zusätzlich benötigt, damit die Email Adressen wirklich anklickbar sind.

Ich habe jetzt auch keine Lust mehr, mehr zu schreiben.
Wünsche euch allen eine gute Nacht!

2011
12.01

Heute gibt es mal wieder etwas neues in meinem Blog, aber wie immer nichts langes. ;)

Dafür ist es heute aber mal wieder nützlich für einige Leute.

Ich stand vor dem Problem, naja ok es war eher ne Herausforderung die ich bewältigen wollte,  Links in einem HTML Formatierten Text zu erkennen und dann mit einem a-Tag zu versehen, so das diese anklickbar sind.

 

Also einfach den ganzen HTML Code  mittels preg_replace_callback & preg_match versucht so umzuformen, dass die Links anklickbar sind.

An sich keine große Sache, einfach alle Textstellen finden, die das Format eines Links haben. Dabei kam es aber immer wieder zu Problemen.

Was mache ich zum Beispiel, wenn der Link schon in einem a-Tag steht?

Nach vielen solcher Probleme habe ich mich dann ans Googeln begeben, irgendwer muss doch schon einmal die selbe Idee gehabt haben. Bei Google habe ich allerdings nichts anständiges gefunden.

Dann kam mir die Idee, versuch es doch einfach mal bei github.com!

Und siehe da, ich wurde fündig. :)

Natürlich möchte ich euch den Code nicht vorenthalten.

function auto_link_text($text) {
$regexp = '/
( # leading text
| # leading HTML tag, or
[^=!:\'"\/]| # leading punctuation, or
^ # beginning of line
)
(
(?:https?:\/\/)| # protocol spec, or
(?:www\.) # www.*
)
(
[-\w]+ # subdomain or domain
(?:\.[-\w]+)* # remaining subdomains or domain
(?::\d+)? # port
(?:\/(?:(?:[~\w\+%-]|(?:[,.;:][^\s$]))+)?)* # path
(?:\?[\w\+%&=.;-]+)? # query string
(?:\#[\w\-]*)? # trailing anchor
)
([[:punct:]]|\s| /x';

return preg_replace_callback($regexp, function($matched) {
list($all, $before, $protocol, $address, $after) = $matched;

// already linked
if (preg_match('/

return "$before$text$after";
}, $text);
}

Zu finden natürlich auch direkt auf github unter: https://gist.github.com/907604