Ik heb zowel STABLE als CVS-packages geprobeerd, allemaal gaven ze hetzelfde probleem. Neem de volgende code:
Ik gebruik niet de standaard functies aangezien die alleen beschikbaar waren in PHP 4.2.0-4.2.3. Bovenstaand stukje code zal (als je de willekeurige functies vervangt door bestaande functies) geen probleem leveren. Maar zodra ik een derde functie wil toevoegen, geeft PHP aan dat de functie "registerfunction" helemaal niet bestaat.
Ik heb geprobeerd $api opnieuw te definiëren, de volgorde te veranderen, en $api->unregisterfunction te gebruiken. Het mocht niet baten. Ik weet wel dat de w32api extension erg experimenteel is, maar is er geen omweg? Ik heb die functies namelijk hard nodig in een projectje
Ook typisch is dat alle voorbeelden voor w32api hoogstens 2 functies definiëren. Kan iemand verlichting brengen?
edit:
Als het nog onduidelijk is, wil ik wel een werkend (of juist niet werkend
) stukje code posten. Het maakt niet uit welke functies ik probeer te definiëren.
PHP:
1
2
3
4
5
6
7
| if (!extension_loaded("w32api")) dl("php_w32api.dll"); $api = new win32; $api->registerfunction("long willekeurigefunctie(long flag) From library.dll"); $api->registerfunction("long willekeurigefunctie2(long flag) From library.dll"); |
Ik gebruik niet de standaard functies aangezien die alleen beschikbaar waren in PHP 4.2.0-4.2.3. Bovenstaand stukje code zal (als je de willekeurige functies vervangt door bestaande functies) geen probleem leveren. Maar zodra ik een derde functie wil toevoegen, geeft PHP aan dat de functie "registerfunction" helemaal niet bestaat.
Ik heb geprobeerd $api opnieuw te definiëren, de volgorde te veranderen, en $api->unregisterfunction te gebruiken. Het mocht niet baten. Ik weet wel dat de w32api extension erg experimenteel is, maar is er geen omweg? Ik heb die functies namelijk hard nodig in een projectje
Ook typisch is dat alle voorbeelden voor w32api hoogstens 2 functies definiëren. Kan iemand verlichting brengen?
edit:
Als het nog onduidelijk is, wil ik wel een werkend (of juist niet werkend
[ Voor 11% gewijzigd door JeRa op 01-09-2003 19:49 ]
ifconfig eth0 down