Archivlink: javarea.de Forum > Talk Talk > Gästebucheinträge von freien Anbieter übernehmen?
Vollständigen Link anzeigen: javarea.de Forum > Talk Talk > Gästebucheinträge von freien Anbieter übernehmen?
Pages: [1]
2
... nächste »
... Letzte »
| geschrieben von Cluster am 06.10.2004 - 07:54 |
Hallöchen!
Ich habe mal eine Frage, bezüglich eines Gästebuches unserer Gemeinde, welches wir bei http://www.multiguestbook.com haben.
Wir wollen von diesem Anbieter weg, weil wir jetzt ein eigenes php-basierendes Gästebuches in unsere Page integrieren wollen. Doch wollen wir auch nicht die bereits vorhandenen Einträge bei dem kostenlosen Anbieter verlieren, sondern versuchen in das neue zu intregrieren.
Habt Ihr eine Idee, wie man das bewerkstelligen kann? Habe mich auch schon an den Support des Anbieters gewandt, aber von denen erhält man leider keine Antwort .
Vielleicht gibts es ja einen Trick von Euch Profis, wie man die Einträge mit eMail, Homepage, Datum, Text usw. usf. irgendwie zwischenspeichern oder auslesen kann. Das neue Gästebuch arbeitet mit einer *.dat, in welcher die entsprechenden Angaben gespeichert werden. |
| geschrieben von Armin am 06.10.2004 - 08:21 |
Hallo,
ja, das wäre möglich. Aber an deiner Stelle würde ich die einträge einfach per Hand kopieren, sind ja nur 7 Einträge. Für die paar Einträge erst extra ein Konverter schreiben wäre quatsch.
Armin
|
| geschrieben von Cluster am 06.10.2004 - 09:48 |
Hallo Armin!
Vielen Dank für die schnelle Antwort! Aber wenn ich die per Hand übernehme, dann stimmen das Originaldatum und die -uhrzeit nicht mehr, stimmts?
Aber das wäre das kleinere Übel denke ich - oder kann man die auch irgendwie übernehmen? Wenn ich mir meine *.dat anschaue mit den Testeinträgen, werden das Datum und die Uhrzeit in einen Zahlen-Buchstaben-Code umgewandelt. Kann man das einfach so mit einem kleinen Programm, wo man das Datum und die Uhrzeit in so einen Code umwandeln kann?
Gibt es so einen "Konverter" eigentlich irgendwo im Netz kostenlos? Oder muss so etwas immer für den Einzelfall geschrieben werden? Ist vielleicht für zukünftige Projekte gar nicht verkehrt, so einen "Konverter" zu haben. |
| geschrieben von Armin am 06.10.2004 - 10:37 |
Hi,
das mit dem Datum umwandeln wäre das kleinere Problem. Nur etwas merkwürdig dass das eine Zahlenbuchstaben Kombination ist.
Einige Konverter gibt es im Netz, musst du halt mal suchen oder bei dem Entwickler von dem neuen GB nachfragen.
Armin |
| geschrieben von Cluster am 06.10.2004 - 10:54 |
Das Gästebuch in der Testphase ist zu finden unter http://www.gemeinde-klosterfelde.de....tebuch.php .
Die Einträge in der gaestebuch.dat schauen so aus:
4163b38d650f6|1097053069|80.185.210.6|Christian|aXJnZW5kZWluZUBpcmdlbmR3by5kZQ%3D%3D|www.nirgendwo.com|Niemandsland|Testeintrag+die+3.|xxx
41638ae128063|1097042657|80.185.210.6|Icke||||Was+passiert+denn+mit+Datum+und+Zeit%3F|xxx
4163862d0aba5|1097041453|80.185.210.6|Blodelbarde||||Ein+weiterer+Testeintrag+zur+Probe|xxx
Kannst Du damit etwas anfangen? Kannst Du anhand dieser Angaben verstehen, was Datum und Zeit sind?
Nach was für einen Konverter muss ich denn suchen, habe leider gar keinen Plan. Wenn ich Konverter googel dann bekomm' ich ja tausende Ergebnisse?!? |
| geschrieben von René am 06.10.2004 - 11:39 |
| Zitat | | | Original geschrieben von Cluster am 06.10.2004 - 10:54
4163b38d650f6|1097053069|80.185.210.6|Christian|aXJnZW5kZWluZUBpcmdlbmR3by5kZQ%3D%3D|www.nirgendwo.com|Niemandsland|Testeintrag+die+3.|xxx |
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
|
<?php
echo date('d.m.Y - H:i:s', 1097053069);
?>
|
Der erste Wert in der Zeile oben dürfte irgend eine interne ID-Kennung sein für dich und das neue GB wohl eher uninteressant! Der dritte Wert ist meines erachtens die IP die der User zum Zeitpunkt als er gepostet hat, hatte. Den Rest solltest du ja selber ersehen können. |
| geschrieben von Cluster am 06.10.2004 - 11:51 |
Vielen Dank für diese Info, René!
Gibts es denn jetzt irgendwie ein Tool, in welches ich z.B. ein bestimmtes Datum und eine bestimmte Uhrzeit eingeben kann, um dann diesen Zahlencode ausgespuckt zu bekommen?
Wäre Euch für Eure Hilfe sehr, sehr dankbar. |
| geschrieben von Cluster am 06.10.2004 - 12:03 |
In dem neuen Gästebuchscript steht zur Zeitangabe folgendes:
| HTML-Quelltext | 1:
2:
| // Zeit-Format:
$time_format = "%d. %B %Y, %H:%M Uhr"; |
Und innerhalb des Scriptes wird das dann so verarbeitet:
| HTML-Quelltext | 1:
| echo parse_time(strftime($time_format, $parts[1])); |
Wie kann ich dieses jetzt in Verbindung mit mktime nutzen, um den entsprechenden Timestamp zu erhalten? Bin da absoluter Newbie und habe keinen blassen Schimmer, echt.
Edit 12:15 Uhr:
Ich habe einen Timestamp-Converter gefunden - der Thread hat sich denke ich erstmal erledigt! Danke an alle! |
| geschrieben von Armin am 06.10.2004 - 12:07 |
Hi,
nutze den Link den Daniel gepostet hat. Du brauchst nur mktime(). Die Ausgabe des Datums gibt du dann dort ein, was Rene rot markiert hat. Das machste gerade für die 7 Einträge.
Das was du oben gepostet hast, isr nur für Darstellung in der GB-Ansicht gedacht.
Armin |
| geschrieben von René am 06.10.2004 - 13:35 |
| $parts[1] = roter Text, für was dann noch mktime ? |
| geschrieben von Armin am 06.10.2004 - 14:20 |
@René
Weil er dieses Format vorliegen hat 19. September 2004, 07:11 Uhr
armin |
| geschrieben von René am 07.10.2004 - 10:50 |
| Zitat | | | Original geschrieben von Cluster am 06.10.2004 - 10:54
4163b38d650f6|1097053069|80.185.210.6|Christian|aXJnZW5kZWluZUBpcmdlbmR3by5kZQ%3D%3D|www.nirgendwo.com|Niemandsland|Testeintrag+die+3.|xxx |
$time_format = "%d. %B %Y, %H:%M Uhr";
echo parse_time(strftime($time_format, $parts[1]));
$parts[1] ist doch der Timestamp
Warum dann den Timestamp mit mktime in ein Datum umwandeln wenn er eh nur den Timestamp für parse_time braucht?
Oder versteh ich jetzt nur noch Bahnhof ? |
| geschrieben von Armin am 07.10.2004 - 12:27 |
Hallo René.
| Zitat | | | Oder versteh ich jetzt nur noch Bahnhof ? |
Scheint so.
Cluster hat dieses Format vorliegen "19. September 2004, 07:11 Uhr
" und will daraus einen Timestamp haben!!!
Der Auszug aus dem File ist aus dem aktuellen GB, so soll es werden!!!
Also:
Aus 19. September 2004, 07:11 Uhr soll ein Timestamp werden!!!!
Armin
|
| geschrieben von Cluster am 07.10.2004 - 13:07 |
Vollkommen korrekt, Armin. So sollte es sein, allerdings habe ich jetzt im Netz einen Timestamp-Converter gefunden, welcher einem Anhand des Timestamps das Datum und die Uhrzeit errechnet und auch umgekehrt anhand eines Datum und einer Uhrzeit den entsprechenden Timestamp errechnet.
Wenn Ihr wissen wollt, wo ich den gefunden hab, braucht Ihr nur zu fragen. |
|