PHP Freak gesucht

Für alle Themen, die nichts mit Laser zu tun haben.

Moderator: Gooseman

Post Reply
User avatar
scoborgll
Posts: 781
Joined: Wed 11 Sep, 2002 12:00 pm
Do you already have Laser-Equipment?: Eigenbau RGB Kistal
Location: Niederösterreich
Contact:

PHP Freak gesucht

Post by scoborgll » Thu 25 Nov, 2004 8:28 am

Hallo!

Brauch mal etwas Hilfe.
Hab ein PHP Script. Dieses soll automatisch ein sich ständig aktualisierendes Testfile auslesen und dann im mainframe einer html Seite anzeigen.

Wie bekomm ich das Dingens auf meinem Rechner zu laufen? Brauch ich nen eigenen Server? Kann jemand nochmal das PHP File kontrollieren und mir sagen ob ich eh keinen Bullshit gebaut habe?

Thx
Harald
"Kommt Zeit.....Kommt Licht"
Emotiontech

User avatar
construct
Posts: 206
Joined: Tue 22 Jun, 2004 5:50 pm
Location: D'dorf
Contact:

Post by construct » Thu 25 Nov, 2004 1:54 pm

Also du brauchst auf jeden Fall einen Server, auf dem php läuft.
www.apachefriends.org da bekommste ein komplett Paket für Win, Linux und ich glaube sogar für Solaris :wink:

Und was das Script betrifft, zeig einfach mal her :wink:
MfG
Marcel

cyrax
Posts: 815
Joined: Sat 28 Feb, 2004 1:41 am

Post by cyrax » Thu 25 Nov, 2004 3:23 pm

Wenn der Server das File auch ohne aufruf der Site überprüfen soll musst du noch einen Cronjob anlegen! Das ist dann etwas komplizierter! Soll er das nur überprüfen wenn die Site aufgerufen wird ist es recht einfach! Einen Testserver, und da stimme ich dem Construct zu *g* musst du installieren! Es gibt aber zahlreiche hilfen um einen Windows Apache Server mit PHP zu installieren!

User avatar
construct
Posts: 206
Joined: Tue 22 Jun, 2004 5:50 pm
Location: D'dorf
Contact:

Post by construct » Thu 25 Nov, 2004 3:44 pm

Also ein Cronjob ist zumindest unter Linux nichts besonderes. Wenn das File z.B. auf einem externem Server liegt müsste man nur eine Datei mit dem Befehl wget .... anlegen und mit dem Befehl die Datei nachher in den "Papierkorb" zu verschieben.
Unter Windows gibt es auch Tools, die das über den Taskplaner machen. Denn ein Cronjob ist nur nur die Ausführung eines Scriptes zu einem bestimmen Zeitpunkt. Mehr nicht :wink:
MfG
Marcel

User avatar
scoborgll
Posts: 781
Joined: Wed 11 Sep, 2002 12:00 pm
Do you already have Laser-Equipment?: Eigenbau RGB Kistal
Location: Niederösterreich
Contact:

Post by scoborgll » Thu 25 Nov, 2004 4:23 pm

*Bahnhof*;-)

Und zwar gehts darum....um das ganze mal etwas genauer zu beschreiben.

Das Proggi für die SMS Wall legt die SMS in ein Textfile ab. Dieses befindet sich auf dem Rechner.

Ich möchte jetzt einfach eine HTML Seite...5 Frames. Im mittleren soll wenn gestartet das PHP Script alle x Sekunden oder wenn neue SMS eintrudeln die neuen Nachrichten anzeigen. So ne Art Laufschrift die die alten Nachrichten rausschiebt.

Script schaut zur Zeit so aus...

/ Name der Textdatei (Im selben Ordner sonst chdir(Ordner); ) $textdatei="Text.txt"; // Gibt's das File? if(file_exists($textdatei)) // Läßt es sich zum Lesen öffnen? if($datei=fopen($textdatei,"r")) { // Solang zeileinweise Auslesen bis das EndOfFile erreicht ist while(!feof($datei)) { // 1024 ist die Maximale Zeilenlänge (kann man auch größer machen)) $zeile = fgets($datei, 1024); // Zeile schreiben und Zeilenumbruch echo($zeile."
"); } // Datei schließen fclose($datei); } else { echo("Datei konnte nicht geöffnet werden!"); } else { echo("Datei konnte nicht gefunden werden!"); } ?>

Vorschläge und änderungen sind immer gern gesehen...

vg
Harald
"Kommt Zeit.....Kommt Licht"
Emotiontech

User avatar
construct
Posts: 206
Joined: Tue 22 Jun, 2004 5:50 pm
Location: D'dorf
Contact:

Post by construct » Thu 25 Nov, 2004 5:47 pm

Also vom Code her sieht es ganz ordentlich aus.

Hier noch mal der Code ohne Kommentare, ist einfacher zu überblicken:

Code: Select all

<? $textdatei="Text.txt"; 
if(file_exists($textdatei)) { 
	if($datei=fopen($textdatei,"r")) {
		while(!feof($datei)) { 
			$zeile = fgets($datei, 1024);  
			echo($zeile." "); 
		} 
		fclose($datei); 
	}else{ 
		echo("Datei konnte nicht geöffnet werden!"); 
}else{ 
	echo("Datei konnte nicht gefunden werden!"); 
} ?> 
Das reflesh alle 5sek kannste mit einen Meta reflesh Tag machen.

P.S.: Ich würde deiner Homepage/Seiten mal einen vernüftigen Titel geben und nicht umbedingt "Untitled Document", wirkt nicht sehr professionell :wink:
MfG
Marcel

Post Reply

Return to “Off-Topic”

Who is online

Users browsing this forum: No registered users and 2 guests