Update to mail() function help
| From: | Patrick Gibson | Date: | Fri, 23 May 2003 19:51:34 +0000 |
| Subject: | Update to mail() function help | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-1948@lists.php.net to get a copy of this message | ||
I'd like modify the PHP mail() function to add the $_SERVER['SERVER_NAME']
into the header if it's available. It would be equivalent to adding a line
into the headers argument from the PHP end that would be like:
if ($_SERVER['SERVER_NAME'])
{
$headers .= '\nX-Originated-From: www.mywebsite.com';
}
I see exactly in ext/standard/mail.c where I need to add this, but my
problem is I'm not sure how to gain access to the $_SERVER super global
array from the C API.
Can anyone point me in the right direction? I don't see anything in the API
docs that explains this, nor can I think of any PHP function that does
something like this for a reference (except phpinfo(), but the code is
unclear to me).
I run a hosting company, and if any of our customers abuses this function, I
want to be able to know from which website the mail originated. When there
are hundreds of virtual hosts, something like this would make it really
helpful at times.
Thanks so much,
Patrick