Simple question ...différence entre PHP r n n
J'ai vu des gens me disent utiliser "\ r \ n" dans divers endroits et d'autres me disent utiliser "\ n" dans le même endroit. Je suis sûr que l'un a raison et que l'autre a tort. Exemple - lors de la conception électronique() têtes:
Tutoriel # 1:
//define the headers we want passed. Note that they are separated with \r\n
$headers = "From: [email protected]\r\nReply-To: [email protected]";
//add boundary string and mime type specification
$headers .= "\r\nContent-Type: multipart/mixed; boundary=\"PHP-mixed-".$random_hash."\"";
Tutoriel # 2 (notez l'argument d'en-tête):
mail($to, $subject, $body,
"From: " . $from . "\n" .
"bcc: " . $bcc . "\n" .
"MIME-Version: 1.0\n" .
"Content-Type: multipart/alternative;\n" .
" boundary=" . $mime_boundary_header)
Je suis confus, mais il est clair qu'il rend un peu d'une différence, parce que, avec un, mes en-têtes travaillaient, et avec l'autre, ils ne fonctionnaient que de temps en temps.
Le problème est que les deux peuvent être corrects. Tout dépend de ce que vous faites avec les cordes. Tut 1: Vous créez juste des cordes (ne faisant rien avec eux). Tut 2: Vous passez des chaînes à une fonction "mail()". Si dans Tut 1: vous les collez directement sur une socket cela peut fonctionner (comme il semble être conforme à la RFC 821) mais vous êtes en bas et sale dans les détails d'implémentation. Dans Tut 2: cela dépend de ce que la documentation de mail() dit être le bon moyen d'envoyer une chaîne. En interne, il peut être en train de convertir le texte pour vous. –