Laufschrift mit externen Daten

Hallo

Habe mal den Code genommen

Die Stelle " direction=„up“ " statt Up left genommen, un das für meine Zwecke zu nutzen.
Jetzt habe ich aber noch ein kleines Problem.
an der Stelle

<a href="ADRESSE-NEWS1.php">NEWS 1</a> --- <a href="ADRESSE-NEWS2.php">NEWS 2</a>Würde ich gerne die Daten von einer externen TEXT Datei o.Ä. nehmen. Ist das zu realisieren mit HTML oder muss ich da auf Java oder so umsteigen.
Bin leider nicht so bewandert mit HTML. Wenn mir da einer Helfen könnte ??

Levitron

Sofern die Textdatei auf irgendeinem Server liegt und erreichbar ist, kannst du das mit PHP lösen:
[PHP]<?php file_get_contents('http://deinedomain.tld/textdatei.txt'); ?>[/PHP]

Klappt irgend wie nicht, oder ich mach was falsch.
Wenn ich das

<marquee onmouseover=this.stop() onmouseout=this.start() behavior="scroll" direction="up" scrolldelay="5" scrollamount="5"><font face="Arial" size="1" color="#000000"><a href=<?php file_get_contents('http://www.mieneBeispielseite.de/News.txt'); ?> </font></marquee>einsetze, wird auch nur " http://www.mieneBeispielseite.de/News.txt’); ?> " reingescrollt.
Das kann ja so nicht stimmen.
Oder muss ich die Text Datei in einen Bestimmten Formal halten ??
Momentan hab ich es einmal so

News.txt

[CODE]<a href="URL 1">News 1</a> *~~* 
<a href="URL 2">news 2</a> *~~*
usw.[/CODE]~~~~~

und einmal so versucht

"URL 1">News 1</a> *~~* "URL 2">News 2</a> *~~* usw.~~~~~

beides klappt leider nicht wie gewünscht.

Wie schon gesagt, Ich weiss leider nicht genau wie mal HTML richtig benutzt.

Levitron

Es kann sein, dass du die Dateiendung in .php ändern musst, da sonst der Parser die Datei nicht interpretiert. Du benötigst im übrigen auch einen Server mit PHP-Unterstützung (nehme jedoch an, dies ist der Fall).

P.S. Lokal auf deinem Rechner kannst du das Script übrigens nicht Testen, da du wahrscheinlich kein PHP und andere Webserver-Software installiert hast.

Klappt leider immer noch nicht. Wie muss die HTML denn jetzt aufgebaut sein, also im ganzen ??
Und wie die Text datei ?

Levitron

Kommt darauf an, welche Daten in der Datei vorliegen. Aussehen kann das ganze dann so:
[HTML]<?php echo file_get_contents('http://www.mieneBeispielseite.de/News.txt'); ?>
[/PHP]
Wenn du dies mit deinem Webserver aufrufst, steht dann der PHP-Code im Quelltext, oder wird er durch den Inhalt in der Textdatei ersetzt? Ist die Dateiendung *.php?

Jetzt blick ich gar nicht mehr durch.

Also ich habe Den HTML code, so wie du beschrieben hast mal benutzt.
Geht leider nicht so wie gewünscht. Es wird immer
http://www.mieneBeispielseite.de/News.txt’); ?>
reingescrollt, nicht der inhalt der Datei. Egal ob da nun eine .txt Datei oder eine .php Datei.

Ich habe es momentan so eingetragen

<marquee [I]onmouseover[/I]=this.[I]stop[/I]() onmouseout=this.start() behavior="scroll" direction="left" scrolldelay="5" scrollamount="5"><font face="Arial" size="5" color="#000000"><a href="http://www.irgendwonews1.de">NEWS 1</a> --- <a href="http://www.irgenwonews2.de">NEWS 2</a> und so weiter ^^ </font></marquee>Das Funktioniert so wie gewollt
Der Text bzw. die „news“ rollen von links in das Bild, jeweils als Link zum anklicken.

Um zu vermeiden das ich ständig diesen Teil komplett neu zu machen, mit andern Links, möchte ich diese News in einer Externen Datei haben, z.B. in einer .txt datei in der wie ich oben schon beschrieben habe die Links und die News eingetragen werden können.
Diese Datei würde ich ja auf meinen Webspace hochladen und dieser Ort soll irgend wie in das HTML intergriert werden.
Also, wie muss die HTML datei aussehen und wie muss die .txt Datei aussehen.
Grund ist, das ganze soll für mein Forum sein in dem ich oder mein Kollege diese News eintragen können. momentan kann ich nur diese News einsetzen kann, da er nunmal gar keinen Plan davon hat, wie man das da eintragen kann. deshalb möchte ich (oder er) diese Datei selber bearbeiten und auf den passneden platz hochladen.
Geht das überhaupt ??

Mit HTML komme ich schon recht schwer zu recht, wenn jetzt noch PHP oder sonstwas dazu kommt, blick ich gar nicht mehr durch.
Ich brauch also ne Anleitung für Dumme.

Levitron

Ich habe mich vielleicht etwas zweideutig ausgedrückt. Die Datei, in welcher das und somit auch der PHP-Code stehen, muss die Dateiendung .php haben.

Kurze Erläuterung der verschiedenen Sprachen:
[ul]
[li]HTML: Mit dieser Sprache gibt man einem Inhalt eine logische Bedeutung (=Semantik). Man markiert einen Text also mit Textabsätzen, Adressen, Bildern, Überschriften etc.
[/li][li]CSS: Damit designed man Websites
[/li][li]PHP: Eine serverseitige Scriptsprache. Wenn ein Besucher einen Server nach einer PHP-Seite frägt, wird bevor der Besucher die Seite erhält, das beinhaltende PHP-Script geparsed und ein ‚dynamischer‘ HTML-Quellcode erzeugt. Dynamisch heisst, dass der Code automatisch generiert wird und im Prinzip immer ein anderer Sein kann, so wie bei dir, da bei dir in der Textdatei auch immer etwas anderes stehen kann.[/ul]
[/li]
Also diese beiden Dateien brauchst du:
datei.php
In dieser Datei (kann natürlich auch anders heissen, aber mit PHP-Endung!) steht dein normaler HTML-Quelltext mit dem und dem <?php echo file_get_contents('datei.txt'); ?>.
textdatei.txt
Darin steht deine News.

Wird datei.php nun geparsed, also ausgeführt, generiert der PHP-Code den Inhalt aus der Datei.

Ich hoffe, jetzt wird dir das ganze etwas klarer.

Gruß

Etwas schon.
Dann kann ich das für meine Zwecke aber dann vergessen, da ich ja keine Datei mit der Endung php habe.
Ist jetzt etwas schwirig zu erklären, aber ich versuch es mal.
Also, Mein Forum ist ein SMF-Forum. In diesen Forum kann ich als Admin, News bekanntgeben. Wenn ich jetzt nur diese News reinschreibe, bewegt sich die schrift aber nicht. Netterweise kann ich da aber auch HTML reinschreiben, also änlich als wenn ich hier etwas in einen Code fasse. Heist also das ich keine HTML datei habe, sondern nur den Code an sich. Der inhalt wird von der Forensoftware ausgeführt. Ich dachte das man da evtl. was dazuschreiben kann, damit man dennoch Daten von einer externen Quelle nehmen kann, aber das schein demnach ja nicht zu funktionieren.
Sollte jemand eine andere Lösung finden, kann er mir das gerne mitteilen.

Levitron

Ach so ist das. Das kann gut sein, dass der in den HTML-Editor eingegebene Code absichtlich nicht interpretiert wird, um PHP Injection zu vermeiden.

Mit SMF kenne ich mich nicht besonders aus, aber sollte es dort nicht möglich sein das direkt in das Template einzubauen?

Kann ich dir leider nicht sagen, bin ja froh das ich das überhaupt installiert bekommen habe und soweit alles Funktioniert.
Ist schon recht schwierig, wenn man sowas voher noch nie gemacht hat.

Wenn es gehn sollte, kannst du mir dann bescheid geben ??

Levitron

Ich habe mit SMF noch nicht gearbeitet und kenne mich dementsprechend wenig aus. Müsste irgendein Spezialist zu SMF auf dem Forum wissen… (hallo)