Tag Cloud die Bookmarks in eine XML Datei aufnimmt
Thursday 6. April 2006 | dextaIch war noch nie ein großer Freund von Bookmarks, aber sie sind wichtig um nicht so of besuchte Seiten irgendwann wieder finden zu können. Das Ergebniss dieses Verhaltens, ein Teil hat der Browser, ein Wiki und dieser Blog aufgenommen.
Für meine vielen Programmier Arbeiten im Intranet kam mir dann noch eine neue Idee.
Ich wollte eine “TagCloud” bei der sich die größe nach der Anzahl der klicks richtet. Als erstes geht man dann natürlich auf die Suche nach fertigen Lösungen, für diesen speziellen Fall würde ich sicher nix finden aber ideen andere aufgreifen sollte schon drin sein. Was ich fand war eine Klasse die sich der Tag von Technorati bedient um daraus eine Wolke zu erzeugen. Das war aber auch leider nicht das einzige was mich vom Weg abbrachte, sie ist nur unter PHP5 lauffähig.
Also hingesetzt und selber was gemacht:
Erst mal eine Klasse die ein Array aufnimmt und daraus eine Wertung zueinander erzeugt. Zum Schluß ist es nicht so flach geworden wie gehofft und hat folgende Strucktur:
CloudArray[name] = array(link,counter)
dieses dann in die Klasse geschmißen ergibt ein neues Array:
html_array[name] = "< span class=cloudnr>name< /span>"
mit diesem kann dann machen was man möchte, in meinem Fall benutze ich den Namen um das Script erneut auf zu rufen, damit der Klick gezählt werden kann.
Danach wird mittels PHP Funktion
header(Location: link)
die Eigendliche Seite aufgerufen.
Alles sehr verwirrend, also schaut mal rein wenn Euch das Thema interessiert.
Version 0.1 von DextazTagCloud
PS.: Die Klasse kann auf Wunsch auch gleich den CSS Teil erzeugen.
Verwandte Artikel
.. Hecktische Schweizer . .. Java Tag 6 . .. Ein array mit einmaligen Zahlenwerten in PHP . .. Python Client Server . .. Java Tag 5 .






[...] Meine Tag Cloud in XML [...]