Dynamische Signatur
47 posts
• Page 1 of 4 • 1, 2, 3, 4
|
würd gern meine sig umwandeln sodass ich net manuell die daten eintragen muss. sprich das es mit dem herald upgedatet wird.
wäre nett falls mir da jemand helfen könnte. spiele halt in mehreren realms und es wär unangebracht für jeden char so ne dicke sig zu machen. |
|
fänds auch toll wenn da mal jemand nen link zu ner anleitung posten oder es erklären könnt...
|
|
versuch mich gerad schlauzulesen^^
Last edited by salbei on Aug 03, 2008 06:10, edited 1 time in total.
|
|
Ich denke das dies ohne PHP nicht funktionieren wird.
|
|
duke greift mir gerad unter die arme
![]() |
|
Da es anscheinend bedarf gibt werde ich ne kleine Anleitung schreiben, da alles sehr kompliziert sein könnte bitte ich euch die stellen die ihr nicht sofort versteht einfach anzusagen und dann mach ichs an der Stelle etwas länger.
Eine dynamische Signatur Um eine dynamische Signatur zu erstellen braucht man als erstes einmal eine Schnittstelle von der man die Daten bekommt die später in der Signatur stehen sollen. Nun habt ihr die Daten, jedoch könnt ihr die nicht in eure Signatur packen. Ihr braucht ein Bild. Dieses müsst ihr jedoch woanders hochladen. Damit man von diesem Ort jedoch auf die Daten von Mettys Herald zugreifen kann, braucht man ein PHP Script, welches die Daten ausliest und auf ein Bild projeziert. Eben dieser Befehl der auf Mettys Herald zugreift ist bei den meisten Freehostern verboten. Als kleine Checkliste: 1. Ihr braucht die Schnittstelle 2. Ihr braucht das Script 3. Ihr braucht einen Freehoster der file_get_contents zulässt 1. Die Schnittstelle: Auf Uthgard bezogen wäre das diese: http://metty.the-bart.org/other/daoc/si ... tty&txt=on (Quelle http://uthgard.the-bart.org/modules.php ... opic&t=588) 2. Das Script:
Wichtig: Ihr müsst in folgender Zeile Morrigans Breath durch die exakte Schreibweise eurer Gilde ersetzen: $meine_gilde = "Morrigans Breath"; // Hier müsst ihr eure Gilde angeben!! Das Script setzt die Statistik im Moment auf 400 * 100 große Bilder im Ordner Bilder. Das erste Bild im Ordner und damit das Standart Bild muss bild.jpg das 2. bild2.jpg usw. heißen. 3. Der Hoster Ihr müsst ausprobieren bei welchem Hoster es funktioniert. Dazu könnt ihr einfach folgende Zeile in eine PHP Datei schreiben und ausprobieren ob sie auf dem Server funktioniert:
Seht ihr die Uthgardpage könnt ihr das Script benutzen, seht ihr 2 Fehlermeldungen nicht. So ich hoffe ihr alle könnt nun eigene Signaturen machen. ![]() Duke PS: Deinen speziellen Wunsch kriegste dann per mail :p Edit: LWRPs sowie Kills sind in Mettys Schnittstelle nicht enthalten. Wer diese jedoch trotzallem haben möchte muss sich eine andere Schnittstelle holen, den Herald selbst.
Wem das zu schwer ist, kann mich aber auch einfach anschreiben ![]() ![]() EDIT 2: Wenn er immer sagt, dass Bild ist nicht vorhanden sind Bilder auf dem Host nicht zugreifbar - entweder den Host wechseln oder sich an mich wenden, dann schick ich ihm die Version ohne Bild. EDIT3 :
Dieser Fehler kann ebenfalls bei Freehostern passieren, das bedeutet sie haben die nötige Funktion um die Schrift aufs Bild zu legen nicht -> Wechseln ![]() edit: Vorschaubild für eine normale Sig: ![]() eigentlich genau das gleiche wie das von Metty, nur das man das Hintergrundbild selbst aussuchen kann. Last edited by Duke on Aug 04, 2008 18:13, edited 6 times in total.
|
|
erstmal danke für die hilfe .
zum hoster : hab ein paar durchgehen müssen und bin derzeit bei lima.city hängengeblieben (freehoster , recht simpel in der handhabung) gibt sicherlich noch andere , der befehl wurde unterstützt - dafür zugriff auf bilder nicht ... - scheint net zu gehen auf der seite. phphost versuch ich gerad. sieht net schlecht aus bisher. duke hat sich ne menge arbeit gemacht meiner sig entsprechend anzupassen . möchte mich nochmal bedanken für all die mühe . Schnittstelle defekt - spammt Metty zu!! Last edited by salbei on Aug 03, 2008 06:27, edited 3 times in total.
|
|
Netter Code, Duke- hätte ich nicht besser machen können.
![]() |
|
Wen ich das richtig sehe ist esein Script was die gesamten Daten durchparst.
Wenn das viele machen gibts ne ganz schöne Last die da auf dem Server ausgeübt wird. Kann man das net mit voreingestellten Charnames machen, die dann nur durchparst werden. |
|
Du meinst, dass jeder in dem Script angibt welche Chars er mit der Signatur sehen will / kann, damit nicht jeder Abruf sofort auf den uthgardserver geht?
|
|
Am elegantesten wärs natürlich, ~alle 12 Stunden die Daten der aktiven Signaturen vom Uthgard Server zu holen und in einer eigenen Datenbank zu cachen.
Verringert Zugriffszeiten und Anzahl Zugriffe. |
|
Jo so eine Art Array wo die Namen reingeschrieben werden und der dann diese absucht. Ist natürlich dann mit Skriptanpassungen verbunden wenn ein Char dazu kommt.(Einen weiteren Namen in die Liste)
Das könnte man aber aus einer Textdatei auslesen lassen und dann nur diese updaten. |
|
wenn man es so hindrehen könnte das nur einmal am tag ausgelesen wird und die entsprechenden daten für seine chars dann auf dem webspace gespeichert werden(und abgerufen), sollte die last doch erträglich sein .
die frage inwiefern das realisierbar ist. |
|
ich hatte mal so ein Tool geschrieben und auch für den Rest zur Verfügung gestellt. Das hatte Caching etc. und konnte von allen genutzt werden. Nach dem es meinen Server ins Nirvana geschickt hatte, muß ich einen Teil neu schreiben. Da zu dem Zeitpunkt jemand danach fragte ob es möglich wäre die Herald Daten auch als XML Datei zu bekommen, hat ich mich dran gesetzt genauso ein XML aus dem Herald zu gewinnen. Darauf wollte ich dann auch das Sigtool aufsetzen (2 mal gleiche Daten abzurufen macht ja keinen Sinn). Das XML Tool hab ich auch in ner ersten Beta fertig. Dann hab ich um ne Freigabe gebeten, so nen Bot auf den Herald anzusetzen. Nur da liefen dann die Verhandlungen von wegen Zugriffshäufigkeit etc im Sande.
Im übrigen macht es in meinen Augen Sinn sowas als Communityprojekt aufzustellen. Wenn jeder so nen Script Hämmern läßt wird das dem Webserver nicht gut tun ![]() <img src="http://www.covod.org/uth_daoc_sig/SigV2.php?chars=Lynisar;Guthand;Salia;Zmirir;Donnerfaust">
|
|
Anfragen an Herald/Sig.txt sind generell nicht das Problem; die Masse jedoch schon.
Wenn in einem Forenpost ~10 dieser Signaturen vorkommen, wird bei jedem aufruf des Posts der Herald 10x abgerufen. Die Dinge sind zwar alle gecached, jedoch isses auch ne menge Traffic - das einfache hier wäre es, dass Bild nach dem erstellen zu speichern (php.net/imagejpeg) und beim nächsten aufruf der Datei das Änderungsdatum überprüfen (php.net/filemtime, ..) Alter, aber funktionierender Code:
Be nice. :)
|
47 posts
• Page 1 of 4 • 1, 2, 3, 4
Who is online
Users browsing this forum: No registered users and 17 guests