PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mit php neuladen



Baer
31-01-2003, 17:16
Hi Leude,

hab mir n Script gemacht der den Status meines Servers ausgibt. Allerdings hält sich das Teil net aktuell klar.... ein Reload muss her.
Ich hab nur leider keine Ahnung obs da n Befehl gibt??
Weil irgendwie will ich das net unbedingt mit nem Metatag oder oder mit Javascript machen.

geht ein Reload in PHP????


mfg Baer

3qualizer
31-01-2003, 18:30
PHP ist eine Serverseitige Sprache. Nachdem die Seite geladen ist, besteht keine Verbindung mehr zwischen Server und Client. Du brauchst also etwas Clientseitiges wie eben JavaScript oder Metatags.

Eric

Baer
31-01-2003, 19:23
schade trotzdem danke

const_char
31-01-2003, 19:41
wie wärs wenn du das ganze einfach mit html machst?
lass die seite einfach alle 30 sekunden sich selbst neu aufrufen!

http://selfhtml.teamone.de/html/kopfdaten/meta.htm#weiterleitung

silvercross
03-02-2003, 15:02
header("location: meineseite.php"); ....

mfg
Michael

Gaert
03-02-2003, 16:56
header("location: meineseite.php"); ....


Es ging darum etwas auszugeben und dann nach einer gewissen Zeit einen automatischen Reload zu machen.
Mit einer Header Manipulation kannst du das nicht machen.

silvercross
04-02-2003, 07:33
natürlich ...

du kannst das ausgeben .. dann sleep und dann mit header auf die gleiche datei verweisen ..

mfg
Michael

Gaert
04-02-2003, 09:00
hmm.. an sleep hatte ich noch nicht gedacht... keine schlechte Idee.

The Ripper
04-02-2003, 14:45
Geht aber leider nicht, weil HTTP-Header immer vor den eigentlichen Daten (also der generierten HTML-Datei) gesendet werden müssen

Gaert
04-02-2003, 15:10
jap... hab mich blenden lassen ;) - doch wie ich zuerst gesagt hab...

HotSpott
31-03-2005, 16:15
Es ging darum etwas auszugeben und dann nach einer gewissen Zeit einen automatischen Reload zu machen.
Mit einer Header Manipulation kannst du das nicht machen.


Wieso nicht? Funktioniert doch wunder bar, man muss nur genug Zeit geben, damit er die komplette Seite laedt.



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>PHP CLOCK</title>


<meta http-equiv="refresh" content="1; URL=time.php">

<meta name="GENERATOR" content="Quanta Plus">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$now = getdate();

echo "Es ist jetzt genau: {$now['mday']}.{$now['mon']}.{$now['year']} {$now['hours']}:{$now['minutes']}:{$now['seconds']}";

?>

</body>

</html>


@gaert, wollen wir mal wieder die Meinung aendern oder hab ich die Frage falsch verstanden :D

AceTheFace
31-03-2005, 16:35
Und wo machst du jetzt was mit header("blubb.php");? Das is ja nun der normale Weg über Meta-Refresh... :confused:

Gruß,
Ace

undefined
31-03-2005, 17:55
register ticks siehe Manual http://de.php.net/manual/de/control-structures.declare.php
Steigt bei mir immer ein wenn ein Script abgebrochen wurde. Die Funktionen mit prepend und append sieh phpinfo() einsetzen. Ist aber sehr Rechner lastig und nicht immer zu empfehlen.
Ansonsten tuts ein ganz Normales refresh ;)

Gaert
01-04-2005, 13:28
@gaert, wollen wir mal wieder die Meinung aendern oder hab ich die Frage falsch verschanden :D
Nein... werde meine Meinung nicht ändern ... schließlich ist das keine PHP Lösung.

Gaert
01-04-2005, 14:47
@gaert, wollen wir mal wieder die Meinung aendern oder hab ich die Frage falsch verschanden :D
Nein... werde meine Meinung nicht ändern ... schließlich ist das keine PHP Lösung.

HotSpott
01-04-2005, 16:09
Ja okay. Hab das wohl falsch verstanden. Dachte weiter oben waere gemeint gewesen, es koenne keine Loesung geben, da der Meta Tag die Datei neu laden wuerde bevor php sein Werk getan hat. Was sich ja gegenseitig nicht beeinflusst, da am Browser nie was von php ankommt sondern nur die fertig generierte Seite.

Mein Fehler.

LiteOS
02-04-2005, 17:05
natürlich geht das mit php:

<?php header("refresh:3;url=seite.php"); ?>