Hola.
Seguimos con los howtos este how to tambien es corto simplemente hace lo que se necesita
ENVIAR CORREOS CON PHP
Requerimientos:
Primero que nada necesitamos un formulario con digamos 2 campos que son:
Aqui esta el codigo para el archivo form_mail.html
<form method="post" action="sendmail.php">
<table width="25%" border="0">
<tr>
<td colspan="2">Envio de correos </td>
</tr>
<tr>
<td width="10%">Para</td>
<td width="90%">
<input name="email" type="text" id="email" />
</td>
</tr>
<tr>
<td valign="top">Mensaje</td>
<td>
<textarea name="mensaje" cols="50" rows="5" id="mensaje"></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="Submit" value="Enviar" />
</td>
</tr>
</table>
</form>
Como podemos observar el action de la forma es un archivo llamado sendmail.php que se encargara de enviar el correo.
Y por ultimo vamos a crear nuestro archivo que enviara el correo
Aqui esta el codigo del archivo sendmail.php
/* VAMOS A HACERNOS LA VIDA MAS FACIL
* EXTRAEMOS DEL REQUEST LOS DATOS Y LOS PASAMOS AUTOMATICAMENTE A VARIABLES
* DE ESTA MANERA NUESTRAS VARIABLES TENDRAN EL MISMO NOMBRE DE LOS CAMPOS DEL FORMULARIO
*/
/*
* Comentario extraido de http://www.php-es.com/function.mail.html
* (Sólo en Windows) Cuando PHP sostiene comunicación con el servidor SMTP directamente,
* si un punto es encontrado al comienzo de la línea, éste es removido.
* Para contrarestar este comportamiento, reemplace estas ocurrencias con dos puntos
*/
$mensaje=str_replace("\n.", "\n..", $mensaje);
// LE APLICAMOS UN AJUSTE DE LINEA AL TEXTO
$mensaje=wordwrap($mensaje,70);
// ESPECIFICAMOS EN LAS CABECERAS QUE ES EN FORMATO HTML PUENEN REMOVERLAS SI
// EL FORMATO QUE DESEN ENVIAR ES SOLO TEXT0
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// CREAMOS LA CABECERA PARA QUE APARESCA QUIEN LO ENVIO
$headers .= 'From:<micorreo@miservidor>' . "\r\n";
//Y LISTO ENVIAMOS EL CORREO ASI DE FACIL :D
mail("correodestino","Titulo del corrreo","$mensaje",$headers);
como ya es costumbre aqui esta el
Bueno creo que ya estubo bien de tantos articulos sobre psp y otras cosas y es tiempo de volver a lo mio, los tutoriales con mas codigo que palabras, aunque de repente pondre uno que ptro post de posicionamiento :P,
Requisitos:
1.- Analicemos el problema tomando como base el articulo Manejo de archivos con PHP y MySQL en el cual explico como guardar archivos en MySQL, asi que tomaremos la tabla de ese ejemplo.
Bueno ya fue mucha platica mejor vemos el codigo por partes, al final lo pondre todo junto:
$id_doc=$_REQUEST['id']; $qry="Select * from tbl_documentos where id_documento=$id "; $res=mysql_query($qry) or die(mysql_error()." qry::$qry");
Bueno primero vamos a definir CTR:
Click Through Rate (CTR) – Tasa de clicks: corresponde al número de veces que un enlace es seguido por los navegantes, dividido por el número de veces que dicho enlace es mostrado (llamado a su vez impresión).
Ejemplo:
Si un anuncio se muestra 10 veces y es visitado 6 veces: 6 / 10= 0.6%.
Segun tengo entendido entre mas alto sea el CTR masvalor tendra el vinculo mostrado.
Yo he implementado un pequeño pero util procedimiento en mi Template de Wordpress el cual consiste en mostrar anuncion en random, lo cual tambien me permite mostrar anuncios de diferentes proveedores.El proceso es el siguiente:
REQUISITOS:
I.- Comencemos registrado los anuncios en el Adsense-Deluxe
El término CDATA se usa con texto que no debe ser parseado por el XML parser.
Debido a que los caracteres como “<” y “&” son caracteres illegales en elementos XML.
En ocaciones, tendremos texto, ya sea que contenga HTML o JavaScript, el cual puede contener varios caracteres “<” o “&” lo cual nos generaria alguno de los errores que menciono. Para evitar que esto suceda el texto debe ir dentro de una seccion CDATA.
Todo el texto que se encuentre dentro de esta sección es ignorada por el parser …
Hoy me tope con un pequeño problemita, buen la cosa esta asi:
Tengo un autocomplete que obtiene los datos de una consulta via ASP, porfavor no pregunten porque con asp, este ASP me GENERA un Archivo XML haciendo una consulta a la Base de Datos, pero a la hora de imprimir los datos algunos traen caracteres especiales tales como el ampersand,ñ, etc. y me generaba el error XML Parsing Error: not well-formed debido a estos caracteres.
Ahora para solucionarlo hay de 2 sopas
Sopa #1.- Escribir un complejo replace para cambiar estos caracteres.
Sopa #2.-Dependiendo del Lenguaje utilizamos alguna de las Funciones Encode de las que dispongamos en este caso con ASP es: Server.HTMLEncode(), para solucionar el problema.
Aqui dejo el codigo ya …
En uno de mis recientes desarrollos http://www.youthcalabaza.com (Pagina de tatuajes en Monterrey) incorpore un blog y me tope cn un pequeño detallito al momento de guardar la fecha y hora toma como fecha y hora la qu tenga el servidor configurado :P asi que googleando un rato encontre la solución.
El codigo es el siguiente espero a alguien mas le sirva:
//Mi zona horaria el GMT -6
$clientGMT=intval( -6 );
$serverGMT=intval( date('Z') );
$fecha_gmt=date('Y-m-d H:i:s',time()+$clientGMT-$serverGMT);
En algunas ocaciones necesitamos poder subir archivos muy pesados, y probablemente nuestra configuración no lo permita, asi que tenemos 2 opciones:
1.- CAMBIAR LA CONFIGURACION DEL archivo php.ini
SI NO SABEMOS DONDE SE ENCUENTRA NUESTRO php.ini utilicemos la funcion:
phpinfo();
Y esto nos mostrara la ubicacion del archivo asi como los valores actuales de la configuración.
Una ves que encontrmos el archivo buscamos estos parametros y los cambiamos
[code]
;Esta Opcion debe estar en On para permitir el upload de archivos
file_uploads = On;
;Aqui especificamos el limite
upload_max_filesize = 50M
;Como los archivos se mandan por POST tambien debemos modificar este parametro
post_max_size = 50M
[/code]
PARA QUE ESTA CONFIGURACION SE APLIQUE ES NECESARIO REINICIAR EL SERVICIO httpd o el IIS DEPENDIENDO DE NUESTRO OS.
2.-CAMBIAR LA CONFIGURACION EN EL ARCHIVO .htaccess
Agregamos estos …
Bueno este es un pequeño tip para no tener que utilizar windows o el Internet explorer cada vez que queramos entrar a bancanet.
La solucion: ENGAÑAR A BANCANET Y HACERLE CREER QUE ESTAMOS NAVEGANDO EN UN NETSCAPE 7.2 :)
He aqui los pasos a seguir :
1.-Descargar el plugin para Firefox de aqui.
2.- Instalar el Plugin.
3.- Reiniciar el firefox.
4.-En la barra de titulo (la de mero arriba) hacer click en Tools(Herramientas)->User Agent Switcher->Options->Options
5.-Nos saldra una pantalla, del lado izquierdo seleccionamos la opcion User Agents seleccionamos Netscape 4.8 y hacemos click en EDIT.
6.-Cambiamos todo lo que diga 4.8 por 7.2 y guardamos los cambios presionando OK.
7.- Nuevamente en la barra de titulo (la de mero arriba) hacer …
Ultimos comentarios