Liebe PHP-Spezialisten
Ich will auf der Homepage eines Radiosenders jeweils den aktuell gespielten Song anzeigen.
Dazu muss ich ein .txt-File in mein PHP-Dokument einbinden. Das .txt-File heisst immer gleich und ich kann also meinen Befehl so lassen.
Dass der Inhalt des .txt-Files angezeigt wird, habe ich soweit geschafft:
Jetzt ist es aber so, dass in diesem onair_.txt auch etwas drin stehen kann, was kein Song ist. z.B. kann auch drinstehen, dass gerade ein Werbespot läuft oder die Nachrichten. Ich will aber nur, dass nur etwas angezeigt wird, wenn es ein Song ist. Als Erkennungs-Zeichen hat es im File onair_.txt vor jedem Song ein "M". Bei Nachrichten steht ein anderer Buchstaben und bei Werbung wieder ein anderer.
Bisher hatte ich das ganze in JSP, und da sah es so aus:
Kann mir jemand erklären, wie ich dieselbe Funktion auch mit PHP schaffe?
Vielen Dank für eure Hilfe!
Ich will auf der Homepage eines Radiosenders jeweils den aktuell gespielten Song anzeigen.
Dazu muss ich ein .txt-File in mein PHP-Dokument einbinden. Das .txt-File heisst immer gleich und ich kann also meinen Befehl so lassen.
Dass der Inhalt des .txt-Files angezeigt wird, habe ich soweit geschafft:
PHP-Code:
<?php
$song = file_get_contents('http://musik.server.domain.ch/onair_.txt', 'r');
print $song;
?>
Bisher hatte ich das ganze in JSP, und da sah es so aus:
PHP-Code:
<c:import url='http://musik.server.domain.ch/onair_.txt' var='inhalt' />
<c:set target="${eventsForm}"
property="errorDat"
value="${inhalt}"/>
<%
String x = eventsForm. getErrorDat();
String iName = x.substring(2);
String test = x.substring(0,2);
if (!test.equals("M ")) {
iName = "";
}
pageContext.setAttribute("musikname",iName);
%>
Vielen Dank für eure Hilfe!
Kommentar