我运行了一个发送邮件的PHP脚本,在头部有关于脚本路径的信息。有没有一种方法可以隐藏它?是否有一种方法可以隐藏或更改发件人的域名?
尝试通过将其添加为标题来将其覆盖为空值:
$headers = 'X-PHP-Script: ';
mail($to, $subject, $message, $headers);
试试这个 - 它有效
// prevent user/script details being exposed in X-PHP-Script header
$oldphpself = $_SERVER['PHP_SELF'];
$oldremoteaddr = $_SERVER['REMOTE_ADDR'];
$_SERVER['PHP_SELF'] = "/";
$_SERVER['REMOTE_ADDR'] = $_SERVER['SERVER_ADDR'];
// send the email
mail($to, $subject, $message[, $additional_headers[, $additional_parameters]])
// restore obfuscated server variables
$_SERVER['PHP_SELF'] = $oldphpself;
$_SERVER['REMOTE_ADDR'] = $oldremoteaddr;
主机公司知道他们为什么需要这些标头 - 为了避免垃圾邮件发送者。通常他们不希望你更改它。