st68
28.07.2009, 17:01:05
hallo, mal wieder...
da ihr mir schon mal mit einem denkanstoß geholfen habt, stell ich doch gleich die nächste frage:
gibts irgendwie ne möglichkeit dem seitenbesucher anzuzeigen, das php im hintergrund wirklich arbeitet und sich die seite/server nicht evt. festgefressen hat?
mein problem ist jetzt (nur noch), das php u.U. sehr lange braucht, bis es einen ordner voller bilder umgewandelt und abgespeichert hat und die seite anzeigt.
das problem an php-scripten ist nach meinem wissensstand, dass erst das komplette script abgearbeitet werden muß, bis das ergbnis ausgegeben wird. solange steht die vorherige seite still und es wird nicht mal ne eieruhr, oder so was angezeigt.
eine warteseite, in der per iFrame die seite mit dem script geladen wird, muss wohl scheitern, weil ja das im iFrame arbeitende script, wenn es fertig ist, nicht die übergeordnete seite schließen und ne neue aufmachen kann.
genauso wird wohl das anzeigen eines layers scheitern müssen, der über der seite liegt, weil der ja kaum vom php-script beendet werden kann, wenn es fertig ist.
kann man also ein script am anfang irgendwas anzeigen lassen, das so lange zu sehn bleibt, bis das script abgearbeitet ist und dann verschwindet, um dem neuen inhalt platz zu machen?
also user klickt auf link -> "bitte warten-meldung" erscheint -> script arbeitet sich durch -> script beendet "bitte warten-meldung" und zeigt den erarbeiteten inhalt an.
ich weiß, das fast überall zu lesen ist, dass das nicht geh kann, aber es gibt doch genug webseiten, die so schöne warte-animationen anzeigen. wie machen die das? haben die nix mit php zu tun?
ideal wäre es natürlich so:<?php
echo "Bitte warten...";
PHP_Funktion();
echo "Ergebnis";
?>
aber so einfach gehts ja leider nicht...
da ihr mir schon mal mit einem denkanstoß geholfen habt, stell ich doch gleich die nächste frage:
gibts irgendwie ne möglichkeit dem seitenbesucher anzuzeigen, das php im hintergrund wirklich arbeitet und sich die seite/server nicht evt. festgefressen hat?
mein problem ist jetzt (nur noch), das php u.U. sehr lange braucht, bis es einen ordner voller bilder umgewandelt und abgespeichert hat und die seite anzeigt.
das problem an php-scripten ist nach meinem wissensstand, dass erst das komplette script abgearbeitet werden muß, bis das ergbnis ausgegeben wird. solange steht die vorherige seite still und es wird nicht mal ne eieruhr, oder so was angezeigt.
eine warteseite, in der per iFrame die seite mit dem script geladen wird, muss wohl scheitern, weil ja das im iFrame arbeitende script, wenn es fertig ist, nicht die übergeordnete seite schließen und ne neue aufmachen kann.
genauso wird wohl das anzeigen eines layers scheitern müssen, der über der seite liegt, weil der ja kaum vom php-script beendet werden kann, wenn es fertig ist.
kann man also ein script am anfang irgendwas anzeigen lassen, das so lange zu sehn bleibt, bis das script abgearbeitet ist und dann verschwindet, um dem neuen inhalt platz zu machen?
also user klickt auf link -> "bitte warten-meldung" erscheint -> script arbeitet sich durch -> script beendet "bitte warten-meldung" und zeigt den erarbeiteten inhalt an.
ich weiß, das fast überall zu lesen ist, dass das nicht geh kann, aber es gibt doch genug webseiten, die so schöne warte-animationen anzeigen. wie machen die das? haben die nix mit php zu tun?
ideal wäre es natürlich so:<?php
echo "Bitte warten...";
PHP_Funktion();
echo "Ergebnis";
?>
aber so einfach gehts ja leider nicht...