Andreas Korthaus: Sourcen

Beitrag lesen

Hallo ;-)

Naja, wenn man einmal dabei ist...

Ich hab mal folgendes probiert:

--- ext/standard/basic_functions.c    2005-01-18 12:32:10.000000000 +0100  
+++ ext/standard/basic_functions.c    2005-02-22 19:20:29.000000000 +0100  
@@ -701,8 +701,8 @@  
  
        /* functions from mail.c */  
 #ifdef HAVE_SENDMAIL  
-       PHP_FE(mail,                                                           NULL)  
-       PHP_FE(ezmlm_hash,                                                     NULL)  
+/*     PHP_FE(mail,                                                           NULL)*/  
+/*     PHP_FE(ezmlm_hash,                                                     NULL)*/  
 #endif  
  
        /* functions from syslog.c */

Durch diese Änderung werden die beiden Funktionen von mail.c nicht registriert. Wenn man das dann kompiliert ergibt folgendes Script:

<?php  
var_dump(function_exists('mail'));  
var_dump(mail('akorthaus@web.de','test','test'));  
?>

folgende Ausgabe:

bool(false)
Fatal error:  Call to undefined function mail() in /home/akorthaus/test/mailt.php on line 3

scheint also zu funktionieren ;-)

Aber wie gesagt, keine Garantie dass das nicht doch irgendwelche Nebenwirkungen hat.

Grüße
Andreas

--
SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/