Inicio / Wikis / Apuntes / Control de Salida en PHP - Archivo mandar.php

Control de Salida en PHP - Archivo mandar.php

(1 opiniones)
Apuntes creado por Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=322
27 de Octubre de 2005
PHP

2 - Archivo mandar.php

Código PHP:

<?php
ob_start();
/*
La Funcion "ob_start()" hace que todos los datos que se empizan a emitir
queden guardados en un "buffer" y mientras este este "on" so se envian salidas del script
Declaremos algunas variables para el ejemplo
*/
$nombre="Pepito";
$apellido="Comilon";
$edad =48;
$para="pepito_comilon@hotmail.com";
echo
'<html>
<head>
<title>Vulcar with Output Control and Mail() function</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>Nombre:</td>;
<td>'. $nombre.'&nbsp;</td>
</tr>
<tr>
<td>Apellido:</td>;
<td>'.$apellido .'&nbsp;</td>
</tr>
<tr>
<td>Edad:</td>;
<td>'. $edad .'&nbsp;</td>
</tr>
<tr>
<td colspan="2">Se le ha enviado un mail a su correo electronico: '
.$para. ' con el contenido de esta pagina</td>
</tr>
</table>
</body>
</html>';
$todo=ob_get_contents();
ob_end_clean();
echo $todo;
/*
la funcion "ob_get_contents()" devuelve todo salida provocada por el script.
La funcion "ob_end_clean()" da por terminado el almacenamiento ("off") de datos y los elimina.
Si no se especifica como debe finalizar el buffer del script
por defecto se "agrega" "ob_end_flush()"
Fijense que curioso lo que pasa cuando el "echo $todo" se coloca antes que el ob_end_clean()
y que sucede cuando este no esta.
Podriamos no realizar el echo y usar la funcion mail, luego ob_end_clean() y
luego un header("Location:algo.php")
pero esto es solo un ejemplo :P
Ahora mandamos el mail
Definamos algunas variables:*/
$de="manolo_comilon@hotmail.com";
$tema="Tengo Tus Datos Aqui";
$mensaje=$todo< font color="#007700">;
$headers="From:" .$de."\nReply-To:".$de."\n Mime-Version: 1.0\n Content-Type: text/html\n";
@mail($para ,$tema,$mensaje,$headers );
?>

Para el ejemplo anterior utilizamos un funcion escencial para el funcionamiento del script "ob_get_contents()" pero esa no es la unica funcion que veremos, en el ejemplo siguiente usaremos "ob_get_length()" que nos devuelve la longitud de contenidos almacenados dentro del buffer.
Valora este capítulo: (1 opiniones)
Autor y licencia de 'Control de Salida en PHP - Archivo mandar.php'
Mononeurona Extraído de: http://www.mononeurona.org/index.php?idp=322

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'Control de Salida en PHP - Archivo mandar.php' (1)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este apuntes



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Control de Salida en PHP - Archivo mandar.php'

Documento con fundamentos teóricos de control de accesos en redes telemáticas; se tratan temas como... Más »
PHP se ha convertido en el lenguaje de facto de Internet y no es difícil... Más »
PHP es un lenguaje en que usualmente el tipo de dato de una variable no... Más »
PHP es un lenguaje de programación diseñado específicamente para aplicaciones Web; las características más destacables... Más »
PHP es un lenguaje de programación diseñado específicamente para aplicaciones Web; las características más destacables... Más »
¿Estás seguro de que deseas eliminar este capítulo?