Toon posts:

[php] pagina afgesloten voer laatste code uit*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Is het mogelijk wanneer je de pagina aflsluit dat die dan nog snel even een laaste functie uitvoerd.

Als dit mogelijk is hoe gaat dit in zijn werking.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Ja is mogelijk
http://www.php.net/manual/en/function.register-shutdown-function.php

Daarmee is dat als het goed is wel te doen :)

  • Ericston
  • Registratie: Maart 2001
  • Laatst online: 05-09 18:58
Zoiets in Javascript:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
 <head>
  <title>bla</title>
  <script language="javascript">
   function blaat() {
     doStuff();
   }
  </script>
 </head>
 <body OnUnload="blaat()">
   blaat
 </body>
</html>

Maar in PHP bestaat zoiets niet voor zover ik weet.

edit:
Kennelijk wel. :)

edit:
Of toch niet. De functie die ACM geeft zorgt ervoor dat die functies worden uitgevoerd nadat het gehele script is geparset, en dus niet wanneer de pagina wordt afgesloten. :)

  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

Nope is niet mogelijk, maar je kan wel:

- Een logout iets maken, zodat alles netjes wordt afgesloten.
- Met JavaScript een popup openen als men een pagina verlaat, maar dat kunnen je bezoekers denk ik niet echt waarderen.

//Edit: oops ACM's manier kan idd ook, maar ik weet niet of dat is wat je bedoelt.

This can no longer be ignored.


Verwijderd

Een popup die heel klein is, een loguit pagina opent en dan meteen afsluit, zal niet zo'n last zijn, dacht ik zo..

  • TheMrH
  • Registratie: April 2000
  • Laatst online: 01-09 22:45
Ken je de PHP functie/instelling ignore_user_abort() ?

The box said 'requires Windows 95 or better', so I installed Linux...


Verwijderd

Topicstarter
Ik wou het zo maken wanneer je de pagina afsluit wordt de
database van me forum waarin members staat de timstamp van de des betreffende gebruiker geupdate.

Verwijderd

je zou met een javascript een klein venster kunnen openen dat naar een aparte pagina gaat dat de database update

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op zondag 31 maart 2002 23:54 schreef Esmer het volgende:
Ik wou het zo maken wanneer je de pagina afsluit wordt de
database van me forum waarin members staat de timstamp van de des betreffende gebruiker geupdate.
En dat heeft niets meer met de pagina zelf te maken (in technische zin)

Waardoor je dat met javascript zal moeten regelen.

Een body->onClose() oid zal je wel verder helpen.
Pagina: 1