$from = 'no-reply@'.htmlspecialchars($_SERVER['HTTP_HOST'], ENT_COMPAT, 'UTF-8');
Özellikle ENT_COMPAT ne için?
Herkes bilir?
htmlspecialchars varlık olarak kodlanmış olabilir daha tüm karakterleri kodlar. Bu açı parantez ve 'işareti için özellikle önemlidir. ENT_COMPAT yerine tek tırnak bırakın ve sadece çift tırnak çevirecektir. 'UTF-8' (yerine varsayılan iso-latin1 kodlama) UTF-8 kodlanmış olarak giriş tedavi edecek.
Posta adresi "mailto:" href öznitelik konacak Bu durumda, htmlspecialchars sadece mantıklı. Normal sunucu adları kodlanmış olmalıdır karakterler yok, bu yüzden htmlspecialchars gerekirse emin değilim.
Bir e-posta adresi oluşturan, oldukça aptal bir şekilde
Bu işlevin parametre çünkü sorunun cevabı için Especially what's ENT_COMPAT for? sen, htmlspecialchars için PHP belgelerine göz atabilirsiniz
Geçerli görünümlü e-posta yarı auotmatic oluşturma. E-posta kullanıcı adı 'no-cevap' ve etki alanı sunucuları konak ismi ne olursa olsun. Bir 'hayır' yanıtı 'ile alıcı genellikle bu e-postalara cevap vermez.
ENT_COMPAT is explained here: http://php.net/manual/en/function.htmlspecialchars.php