pregunta simple ...diferencia entre PHP r n n
he visto gente me dice utilizar "\ r \ n" en diversos lugares y otros me dicen utilizar "\ n" en el mismo lugar. Estoy seguro de que uno tiene razón y uno está equivocado. Ejemplo - la hora de diseñar electrónico() encabezados:
Tutorial n.º 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."\"";
Tutorial # 2 (nótese el argumento de cabecera):
mail($to, $subject, $body,
"From: " . $from . "\n" .
"bcc: " . $bcc . "\n" .
"MIME-Version: 1.0\n" .
"Content-Type: multipart/alternative;\n" .
" boundary=" . $mime_boundary_header)
Estoy confundido, pero está claro que hace algo de una diferencia, porque con uno, mis encabezados funcionaron, y con el otro solo a veces funcionan.
El problema aquí es que ambos pueden ser correctos. Todo depende de lo que estás haciendo con las cuerdas. Tut 1: Estás creando cadenas (no haciendo nada con ellas). Tut 2: Estás pasando cadenas a una función "mail()". Si en Tut 1: pegas esto directamente en un socket, puede funcionar (ya que parece ajustarse a RFC 821) pero estás deprimido y sucio en los detalles de implementación. En Tut 2: depende de lo que la documentación para mail() dice que es la forma correcta de enviar cadena. Internamente, puede estar convirtiendo el texto por usted. –