hallo, ich möchte gerne eine normale html seite mit text nicht sofort anzeigen lassen, diese seite soll erst 3-5 sec warten..laden.. bis der inhalt angezeigt wird, was für ein code muss ich dann wo auf dieser seite einbauen.
also das ist quasi eine automatische antwort auf eine email anfrage sein, um diese paar sekunden vor zu täuschen, das was überprüft wird in einer datenbank, ok könnte normal über einen email responder das ganze machen, habe die seite aber mit webtodate gemacht, und da geht das nicht normal, d.h ich müsste jetzt 200 unterseiten nochmal neu bearbeiten um dort ein email programm ein zu bauen, wo das mit geht, das kostet aber zuviel zeit, das muss doch auch anders gehen.
also wo muss ich welchen code einbauen, damit der seiten inhalt erst 3-5 sekunden später komplett gezeigt wird?
danke für die hilfe
wenn ich ich das bei webtodate, als extra html anlege gehts nicht, also müsste ich das über ftp und manuel einbauen richtig, wo den genau, und genauso wie oben abgebildet?
das restliche zeugs brauchst du nicht (außerdem finde ich 10 sec etwas lang). das kommt dann auf die seit die 10 sec laden soll (direkt als html - ganz oben rein).
Euch ist schon klar das ihr mit sleep den php Prozess schlafen legt? Da kann sich die Last aufgrund zuvieler http Prozesse schnell hochschaukeln. Nutze dafür einfach js mit setTimeout() und Regel das clientseitig.
Ich verstehe dein problem nicht ganz. du willst "um diese paar sekunden vor zu täuschen, das was überprüft wird in einer datenbank"? Bitte was? Selbst mein leicht betagter laptop schafft 50-100 abfragen pro sekunde, wenn ich ihn nicht gerade auf 100.000.000 datensaetze loslasse.
Fuer deine aufgabenstellung brauchst du ajax. mit php wartet der browser nur darauf dass der webserver ein ergebniss zurueckliefert ohne irgendetwas anzuzeigen bis er die seite fertig berechnet hat (oder der ausgabebuffer vol st).