Mostrando entradas con la etiqueta php. Mostrar todas las entradas
Mostrando entradas con la etiqueta php. Mostrar todas las entradas
miércoles, 30 de octubre de 2013
martes, 3 de septiembre de 2013
Attachment Word Zend Framework
$mail = new Zend_Mail();
$content = file_get_contents("attachment.docx")
$mail->createAttachment($content,
"application/actet-stream", // Default
Zend_Mime::DISPOSITION_ATTACHMENT, // Default
Zend_Mime::ENCODING_BASE64, // Default
"attachment.docx");
$content = file_get_contents("flower.gif")
$attachment = new Zend_Mime_Part($content);
$attachment->type = 'image/gif';
$attachment->disposition = Zend_Mime::DISPOSITION_INLINE;
$attachment->encoding = Zend_Mime::ENCODING_BASE64;
$attachment->filename = 'flower.gif';
$mail->addAttachment($attachment);
jueves, 11 de julio de 2013
Tildes Zend Framework y Mysql
Hace un tiempo empece a utilizar Zend framwork y es un framework espectacular, pero tenia sus aprensiones con respecto a las tildes
resulta que en mysql los textos con tildes me los ingresaba con simbolos raros
bueno después de un poco de investigación llegue a lo siguiente
aplication.ini ; ------------------------------------------------------------------------------ ; Doctrine DBAL Configuration ; ------------------------------------------------------------------------------ resources.doctrine.dbal.connections.default.parameters.driverOptions.1002 = "SET NAMES 'UTF8'"con esto se solución el problema de las tildes OJO: el cotejamiento de la base de datos debe ser utf8_general_ci;
miércoles, 10 de julio de 2013
Insert tildes mysql y Php
En el siguiente ejemplo veremos como insertar tildes en mysql desde PHP, sin definir la ISO en la cabecera html.
mi base de datos mysql tiene un cotejamiento uft8 general_ci
mi base de datos mysql tiene un cotejamiento uft8 general_ci
ALTER DATABASE BBDD DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("inach_appdb", $conexion);
$que = "update cv_titulos set titulo='úúúááááááá´´aááááááá' where id='12' ";
$res = mysql_query($que, $conexion) or die(mysql_error());
$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("inach_appdb", $conexion);
mysql_query("SET NAMES 'utf8'");
$que = "update cv_titulos set titulo='úúúááááááá´´aááááááá' where id='12' ";
$res = mysql_query($que, $conexion) or die(mysql_error());
lunes, 17 de junio de 2013
Imprimir variables en un documento en PHP
Este proceso sirve para imprimir variables en un archivo .doc o .rtf
comencemos
lo primero que tenemos que hacer es diseñar una plantilla en un archivo .RTF
ojo mis variables para este ejemplo serán
1- codigoproyecto
2- nombredelproyecto
3- Investigadorprincipal
4- fechaemisioncarta
ahora lo importante código php
$texto = file("files/documento.rtf"); //la ruta de nuestra plantilla , la que contiene nuestras variables
$tam = sizeof($texto);
for($i=0;$i<=$tam;$i++){
$todo = $todo.$texto[$i];
}
$todo=str_replace("codigoproyecto",$codigoproyecto,$todo); //remplazamos nuestra variable del archivo rtf por una variable php
$todo=str_replace("nombredelproyecto",$nombrepryecto,$todo);
$todo=str_replace("Investigadorprincipal",$investigador,$todo);
$todo=str_replace("fechaemisioncarta",date("H:i:s d/m/Y"),$todo);
$fp=fopen("files/prueba.rtf","w"); //ojo con la ruta del ducumento, tu ruta puede ser distinta
fwrite($fp,$todo);
fclose($fp);
ahora como descargamos el archivo generado
(esto me costo mucho jejejej :D )
$file = "../files/prueba.rtf";
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=carta.doc');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
Suscribirse a:
Entradas (Atom)


