Hintergrund:
Ich bin gerannt eine Seite auf der Blogger-Plattform für die letzten 5 Jahre. Ich nutzte die Option, die Site auf meinem eigenen Server zu hosten und über FTP zu veröffentlichen. Auf meinem Server läuft ColdFusion, also habe ich beschlossen, davon zu profitieren. Ich habe benutzerdefinierte Coldfusion-Tags erstellt, die zusätzliche Funktionen bieten, und diese in viele meiner Posts aufgenommen – um es klar zu sagen, die Karosserie meiner Beiträge. Google hat beschlossen, den Zugriff auf diese FTP-Veröffentlichungsoption zu sperren. Ich nahm diese Nachricht als Vorwand, um zu WordPress zu wechseln. Jetzt muss ich herausfinden, was ich mit all diesen ColdFusion-Tags in meinen Beiträgen tun soll.
Problem:
Ich möchte die Funktionalität der benutzerdefinierten Tags, die ich in meine Posts eingebettet habe, nicht verlieren. Meine primäre Frage ist, was ist der beste Weg, um Funktionen zu einer PHP-Site mit benutzerdefinierten Tags hinzuzufügen? Mein ursprünglicher Plan war, zu versuchen, die Seite zu parsen, um die Tags zu finden, und dann eine PHP-Klasse zu schreiben, um im Grunde die Funktionalität nachzuahmen, die von der Coldfusion-Datei bereitgestellt wird. Ich weiß nicht viel über PHP, daher bin ich mir nicht sicher, welche Tools oder Bibliotheken da draußen sind, um das zu erleichtern. Oder wenn es nur eine dumme Idee ist. Dies sind keine wohlgeformten XML-Dateien, daher brauche ich etwas ziemlich Robustes.
Beispiel:
Ich verwende folgendes Tag:
<cf_taglinks>Tag1, Tag2, Tag3</cf_taglinks>
um eine Reihe zu erstellen <a..>Tag#</a>
Elemente, die mit Technorati oder was auch immer ich entscheide (daher der Vorteil, ein benutzerdefiniertes Tag zu haben – sehr einfach, Verhalten zu ändern). Die Lösung für dieses Problem könnte wirklich jeder Link verarbeiten können, also wenn ich einen habe <stackoverflowLink post="3944091"/>
Tag, sollte ich in der Lage sein, das zu übersetzen
<a href="http://stackoverflow.com/posts/3944091/"
target="_blank">Stackoverflow Question: 3944091</a>