4

メールを送信するPHPスクリプトを実行します。ヘッダーには、スクリプトのパスに関する情報があります。それを隠す方法はありますか?メールを送信するドメインの名前を非表示にしたり変更したりする方法はありますか?

4

4 に答える 4

3

ヘッダーとして追加して、null に上書きしてみてください。

$headers = 'X-PHP-Script: ';
mail($to, $subject, $message, $headers);

または、このチュートリアルで説明されているように、ヘッダーの内容を編集することもできます。

于 2012-05-28T19:31:03.700 に答える
1

ここにあるオプションについては、ホスティング業者にお問い合わせください。これはセキュリティ関連の設定であり、無効化/変更できることを常に意図しているわけではありません。

于 2012-05-28T19:45:42.540 に答える
1

これを試してください - うまくいきます

// 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;
于 2012-09-20T08:37:00.453 に答える
0

ホスティング会社は、スパマーから身を守るために、これらのヘッダーが必要な理由を知っています。彼らは通常、あなたがそれを変更することを望んでいません。

于 2013-09-10T13:52:48.650 に答える