Bestaande PHP-functies herschrijven
Vraagje: Kun je bestaande PHP-functies eenvoudig herschrijven?
Zo kun je bv. je eigen sessie-handler bouwen om sessies in de database op te slaan. Ik wil nu voor cookies hetzelfde doen maar kom daar geen kant-en-klare documentatie en voorbeelden van tegen.
Wie o wie kan me helpen?
Zo kun je bv. je eigen sessie-handler bouwen om sessies in de database op te slaan. Ik wil nu voor cookies hetzelfde doen maar kom daar geen kant-en-klare documentatie en voorbeelden van tegen.
Wie o wie kan me helpen?
Gesponsorde koppelingen:
session_set_save_handler
(PHP 4, PHP 5)
session_set_save_handler — Sets user-level session storage functions
session_set_save_handler() sets the user-level session storage functions which are used for storing and retrieving data associated with a session. This is most useful when a storage method other than those supplied by PHP sessions is preferred. i.e. Storing the session data in a local database.
(PHP 4, PHP 5)
session_set_save_handler — Sets user-level session storage functions
session_set_save_handler() sets the user-level session storage functions which are used for storing and retrieving data associated with a session. This is most useful when a storage method other than those supplied by PHP sessions is preferred. i.e. Storing the session data in a local database.
Tja, daar gaat het mij dus niet om... Een eigen sessie-handler heb ik al.
Ik wil nu iets soortgelijks met cookies gaan doen. En dat gaat niet werken wanneer je een sessie-functie gaat aanroepen. Kortom, hoe kan ik (in zijn algemeenheid) bestaande PHP-functies gaan herschrijven?
Ik wil nu iets soortgelijks met cookies gaan doen. En dat gaat niet werken wanneer je een sessie-functie gaat aanroepen. Kortom, hoe kan ik (in zijn algemeenheid) bestaande PHP-functies gaan herschrijven?
@pgFrank
Je wilt dus dat je zelf een cookie weg kan schrijven op de computer van een gebruiker, maar zonder de Cookie handler van PHP? -> Let erop dat een Cookie cliënt side is. -> Hoe wil je die in een database opslaan?
Je kan bijv wel een cookie een bepaald uniek ID meegeven, die opslaan in de database en daarmee verder werken, of begrijp ik het verkeerd?
Je wilt dus dat je zelf een cookie weg kan schrijven op de computer van een gebruiker, maar zonder de Cookie handler van PHP? -> Let erop dat een Cookie cliënt side is. -> Hoe wil je die in een database opslaan?
Je kan bijv wel een cookie een bepaald uniek ID meegeven, die opslaan in de database en daarmee verder werken, of begrijp ik het verkeerd?
Hmm..ik denk niet dat dat kan met PHP. Als je die functies wilt herschrijven moet je waarschijnlijk in de broncode van PHP zelf duiken en daar aan de slag gaan. Vervolgens opnieuw compileren en gaan met die banaan.
Quote:
http://nl3.php.net/manual/nl/functions.php#functions.user-definedPHP heeft geen ondersteuning voor functie overloading en het is ook niet mogelijk eerder gedefinieerde te un-definiëren.
functie overloading, dat was inderdaad wat ik zocht! Helaas gaat dat dus niet.
@Robert: Je hebt het goed begrepen, ik wil 1 cookie aanmaken met een uniek id en vervolgens alle data dat bij dit id hoort in de database opslaan.
Het leek mij handig om dit met functie overloading te doen, dan kun je dit zonder aanpassingen toepassen op bestaande scripts. Dat scheelt een enorme bak werk! Maar helaas...
Bedankt voor het meedenken.
@Robert: Je hebt het goed begrepen, ik wil 1 cookie aanmaken met een uniek id en vervolgens alle data dat bij dit id hoort in de database opslaan.
Het leek mij handig om dit met functie overloading te doen, dan kun je dit zonder aanpassingen toepassen op bestaande scripts. Dat scheelt een enorme bak werk! Maar helaas...
Bedankt voor het meedenken.



