Wer hilft mir bei einem Script?

SkyMaster

schläft auf dem Boardsofa
Hallo zusammen,
Da ich leider absolute keine Ahnung von Script´s u. Php habe hoffe ich nun auf eure Hilfe.
Und zwar geht es um Folgendes:
Ich möchte ein art Nachrichtendienst für DBOXEN einrichten (DBOX = Reciver für TV die am Netzwerk angeschlossen werden)
Der Reciver soll euch nun aber nicht Iritieren *lach* genau geht es um Folgendes:

Wen ich unter Linux folgendes Script aufrufe:
Code:
#! /bin/sh

# send information to DBoxes -> TV screen
wget -O /dev/null "http://meineDynDns/control/message?popup=Hallo, das ist ein Test" >/dev/null 2>&1 &
exit 0

dann erscheint auf den TV-Bildschirm eine Nachricht "Hallo, das ist ein test"

Da wir aber mehrere Leute im Netzwerk sind, habe ich folgenden Wunsch:

Ist es möglich eine Webseite zu erstellen wo folgendes enthalten ist:
1)Auswahlliste für die Teilnehmer
(hier sollten EINZELNE und ALLE gewählt werden können)
2) Textfeld für die Nachricht (dürfen nur 48 Zeichen eingegeben werden)
3) Button Nachricht versenden.

Das Ergebniss soll sein, das ich ein Text eingebe den User auswähle und die Nachricht absende und der User die Nachricht erhält:
Es soll aber auch möglich sein, das ich ALLE user auswähle und dann ALLE User die Nachricht erhalten.
Achja, und wenn möglich sollte das Textfeld in den man die Nachricht eingibt
nicht mehr als 48 Zeichen zulassen .

Währe das irgentwie möglich ?
Wenn ja, könnt Ihr mir da helfen ?

Gruß
Andy
 
Dann müsste ja auch der dBox ein Webserver oder ähnliches laufen - oder ist an der Konstellation noch irgendwo ein Computer beteiligt?
 
Hallo, ja auf der Dbox läuft natürlich auch ein Kleiner Webserver :)
daher geht ja auch der aufruf über das externe Schellscript :)

Es müste wirklich "NUR NOCH" das Scribt in eine Seoite umgewandelt werden
mit den ensprechenden Aufgaben)

Gruß
Andy
 
Dafür brauchst du nichtmal PHP oder ähnliches. Hier mein Vorschlag:

HTML:
<iframe name="msg_frame" height="0" width="0"></iframe>

<form action="http://meineDynDns/control/message" method="get" target="msg_frame">

<textarea name="popup"></textarea><br>
<input type="submit">

</form>

EDIT:
Achso das mit der Auswahlliste für die Teilnehmer habe ich übersehen und im nachhinein auch nicht begriffen.
 
Hallo, danke für den Ansatz ,

wenn ich dor nun meine datei eintrag geht das ja, aber ntürlich nur
an EINE adresse,
Was müste ich aber nun machen wenn ich zwischen 10 Adresen aussuchen möchte, oder ggf. sogar an ALLE ZEhn gleichzeitig die Nachricht versenden möchte ?

Ach währe es schön wenn ich den eintrag "popup"
WAHLWEISE zwischen "popup" und "nmsg" wählen könnte,

Gruß
Andy
 
Zuletzt bearbeitet:
Hallo, weil ich heute en wenig lange weile hatte und ich es gut kann, habe ich dir mal was gebastelt:

HTML:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Sende</title>

<script language=javascript>


	function send_msg(reciver){
		recivers = document.getElementById("recivers").options;
		msg 	 = document.getElementById("msg").value;
		
		if(recivers.length > reciver){
			if(recivers[reciver].selected == true){
				document.msg_frame.location.href = recivers[reciver].value + "control/message?popup=" + msg;
				window.setTimeout("send_msg("+ ++reciver +")", 300);
			}
			else{
				send_msg(++reciver)
			}
		}else{
			document.write("Nachricht gesendet");
			return false;
		}						
			
	}

</script>

</head>

<body>
<iframe name="msg_frame" height="0" width="0"></iframe>

<form>
		<select size="5" id="recivers" multiple name="D1">
		<option value="http://meineDynDns/">Peter</option>
		<option value="http://eineAndereAdresse/">Klaus</option>
		</select>
		<p>
		<textarea id="msg"></textarea>
		<p>
		<input type="button" value="Send!" onclick="send_msg(0)">
</form>

</body>

</html>
 
Hallo zonthor

Ich danke dir recht herzlich (das funktioniert ja wunderbar)

Ich möchte nun nicht unhöflich sein, aber ich würde dein Wissen gerne nochmal in ansruch nehmen :) (da ich es leider absolute nicht kann)

Und zwar wird die Nachricht ja nun mit der Option "popup" versendet
Code:
control/message?popup="

das bewirk das die Nachricht erschein und nach 6 Sekunden wider automatisch schliest.
es gibt auch noch die Möglichkeit die Nachricht zu senden Ohne das die NAchricht allein verschwindet :)
das währe dann
Code:
control/message?nmsg="

Gibt es nun noch die Möglichkeit, das ich es vor dem Versenden auswählen kann ob POPUP oder NMSG ?

Wenn das nun auch noch klappen würde, dann würde ich dir überaus dankbar sein (den dann währe meine Vorstellung perfekt)

gruß
Andy
 
Code:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Sende</title>
<script language="javascript">  

	function send_msg(reciver){
		recivers = document.getElementById("recivers").options;
		msg 	 = document.getElementById("msg").value;
		type	 = document.getElementById("type").value;
		
		if(recivers.length > reciver){
			if(recivers[reciver].selected == true){
				document.msg_frame.location.href = recivers[reciver].value + "control/message?" + type + "=" + msg;
				window.setTimeout("send_msg("+ ++reciver +")", 300);
			}
			else{
				send_msg(++reciver)
			}
		}else{
			//document.write("Nachricht gesendet");
			return false;
		}						
			
	}

</script>
</head>

<body>

<iframe name="msg_frame" height="0" width="0"></iframe>
<form>
	<select id="type" size="1">
	<option value="popup">Popup</option>
	<option value="nmsg">Nachricht</option>
	</select>
	<p>
	<select size="5" id="recivers" multiple>
	<option value="http://meineDynDns/">Peter</option>
	<option value="http://eineAndereAdresse/">Klaus</option>
	</select>
	<p><textarea id="msg"></textarea> </p>
	<p><input type="button" value="Send!" onclick="send_msg(0)"> </p>
</form>

</body>

</html>
 
Oben