Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Diabliyo

#81
Buenas.

Tengo un programa que guarda eventos de un formulario en una BDD MySQL, que despues genero con los datos del MySQL un XML de la lista de dichos eventos.

El detalle es que cuando consulto a la BDD, las palabras que van acentuadas salen con un caracter raro.

Hice un codigo de prueba ya que es muy complicado estar modificando el code, esto mas que nada para empezar a "deducir" por donde puede estar mi problema.

En mi ejemplo que les pondre aqui, al tomar el dato del INPUT (pongo palabra acentuada), genero un XML con un solo evento y podemos notar que SI sale la palabra acentuada.

Entonces ???[... pues en el ejemplo funciona, pero ya en "produccion" al consultar los datos de MySQL no se pueden imprimir los acentos en el XML :'(

Código (php) [Seleccionar]
<?php
session_start
();
header ('Content-type: text/html; charset=utf-8');

echo 
'
[<a href="test.php">Inicio</a>]<br>
<form action="test.php?id=crear" method="POST">
<input type="text" name="texto" value=""> <input type="submit" value="Agregar">
</form>'
;

# agregar pendiente
if( !strcmp($_GET["id"], "crear") && $_POST["texto"] )
{
$pend$_POST["texto"];

echo 'Haciendo XML';
$file'test.xml';
$xml= new DOMdocument"1.0""UTF-8" );
$root $xml->createElement("Pendientes");
$xml->appendChild($root);
$p$xml->createElement("evento"$pend );
$root->appendChild($p);
$xml->formatOutput true;
$xml->save($file);
echo '<br>Generado...';
unset($xml$root$pend$p$file);
}
?>


Que podra ser que pierde el formato UTF-8 cuando lo paso a la BDD MySQL :S...

Ahora.... Digamos que consulto los datos de la BDD MySQL, pero para mostrarlos en pantalla, y SI se imprime el acento. El problema es al generar el XML.

Saludos !
#82
Buen día.

Estoy escribiendo texto en imágenes JPG y me estoy topando con un problema que no encuentro solución creativa.

Existen ocasiones que el texto es demasiado que se salen del ancho de la imagen y la única solución es hacer saltos de linea, pero esto equivale que el usuario haga "prueba y error". Me gustaría automatizar el proceso y que  mi programa pueda hacer que el texto aparezca dentro de la imagen sin salirse del espacio.

La única solución que encontré "de momento" es simplemente hacer un wordwrap($texto, "\n", 100) en donde se indica que por cada 100 (cien) caracteres se colocara un salto de linea.

Hasta aquí wordwrap() funciona bien el 80% de las ocasiones, porque hay veces que el texto lleva ciertos caracteres que no ocupan mucho espacio, como los caracteres: i, j, l, t... y el texto ya no se ve bien, los cortes pueden dejar mucho espacio al borde o bien pasarse del borde.

Saludos !
#83
PHP / Re: Convertir BMP a JPG
7 Enero 2014, 15:24 PM
La verdad ni quise mencionar la funcion imagcreatefrombmp porque no esta disponible por default :S !... solo imagecreatefromwbmp.

Saludos !
#84
PHP / Re: Convertir BMP a JPG
7 Enero 2014, 01:13 AM
De momento lo he resuelto usando un programa externo, pero aun estoy con la duda si es posible resolverlo con las funciones de PHP.

La forma como lo resolvi fue usando el programa "convert" incluido en gnu/linux:

<?php
$jpgfile= 'imagen.jpg';
$bmpfile= 'imagen.bmp';

# creamos jpg
system( "convert ". $bmpfile. " ". $jpgfile );
?>
#85
PHP / Convertir BMP a JPG
7 Enero 2014, 00:55 AM
Buen dia.

Tengo un BMP de 4bits que quiero convertir a JPG, hice este codigo pero no lo consigo :(

Código (php) [Seleccionar]
<?php
$jpgfile
'imagen.jpg';
$bmpfile'imagen.bmp';

# creamos jpg
$imgimagecreatefromwbmp($bmpfile);
imagejpeg($img$jpgfile50); # crear imagen jpg
imagedestroy($img);
?>


En el Log de Apache recibo:

PHP Warning:  imagecreatefromwbmp(): 'imagen.bmp' is not a valid WBMP file in /home/diabliyo/public_html/index.php on line 22, referer: http://localhost/test/index.php
[Mon Jan 06 17:53:49 2014] [error] [client 127.0.0.1] PHP Warning:  imagejpeg() expects parameter 1 to be resource, boolean given in /home/diabliyo/public_html/index.php on line 23, referer: http://localhost/test/index.php
[Mon Jan 06 17:53:49 2014] [error] [client 127.0.0.1] PHP Warning:  imagedestroy() expects parameter 1 to be resource, boolean given in /home/diabliyo/public_html/index.php on line 24, referer: http://localhost/test/index.php


Saludos !
#86
PHP / Aplication para TABS Facebook ?
29 Diciembre 2013, 20:31 PM
Buen dia.

Quiero hacer una aplicación que haga lo mismo que las aplicaciones para "Tabs en FanPage".... tengo experiencia en hacer APPs para facebook, pero no logro deducir como las Apps para Tabs logran su cometido.

Alguien que me pueda dar mas entendimiento ?

Saludos !
#87
Buen dia.

Debido a las diversas necesidades que surgen para tener en una sola memoria varios sistemas operativos, estuve pensando sobre si fuese posible tener una memoria por ejemplo con 4 particiones, copiar la ISO de 4 distros en cada particion y con GRUB escribir el MBR de la memoria usb para indicar un MENU DE BUTEO selectivo.

Pero todo esto es teorico y ocurrencia, he buscado en google pero se menciona solamente la herramienta YUBI (para windows), la cual descarto y no me interesa ya que mi objetivo es saber si fuese posible via gnu/linux y evitar estan en el ambiente windows.

Alguien sabe si es posible hacer esto ?

Saludos !
#88
PHP / Re: Free hosting para Facebook App
15 Octubre 2013, 16:15 PM
El hosting gratis si lo puedes conseguir, lo que si no conseguirás gratis es el SSL.
Todos los hosting gratis tiene soporte PHP+MySQL.

Busca en Google !!...

Saludos !
#89
Buen dia...

Pues resuelto :D...

El detalle es que hacia una llamada a mysql_fetch_array() para verificar la forma en como se visualizaria el contenido, eso hacia que el puntero se fuera a la posición 2 y a partir de ahí continuaba imprimiendo, por ende el primer dato ya no era visible :S !....

La solución es regresar el punto al principio con:

Código (php) [Seleccionar]
mysql_data_seek( $query, 0 );

Saludos !
#90
Buen dia...

Gracias por tu respuesta Alex Jurado, pero me puse a analizar con lupa mi codigo y encontre algo que pues me tiene con la duda.... Antes explico algo importante.

La tabla donde guardo las noticias tiene estos tres campos mas:

TITULO --> donde se guarda el titulo del post.
VISTA --> su valor puede ser "post", "page", "gallery", "script".
MENU--> menu donde se coloca esta noticia.
sección--> sección dentro del menu.

En donde:

post --> se visualizara la pagina en forma de "blog".
page --> solo se muestra la ultima noticia.
gallery --> las noticia se muestran en forma de thumbnails (recuadros con foto de portada).
script --> la noticia carga un SCRIPT PHP que adjunto el usuario.

De modo que ANTES de meter la consulta al while() realizo esto:

Código (php) [Seleccionar]
$q= "select * from NOTICIAS where TITULO LIKE '%piedra%' ORDER BY TITULO ASC;";
$link= conectarmysql();
$query= mysql_query( $q, $link ); # consultamos

# imprime "Resultados Encontrados: 4"
echo 'Resultados Encontrados: '. mysql_num_rows($query);

# consulto el primer dato
$x= mysql_fetch_array($query);

if( !strcmp($x["VISTA"], "post") )
         noticias_post($query); # mando la consulta
else if( !strcmp($x["VISTA"], "page") )
         noticias_pagina($query); # mando la consulta
else if( !strcmp($x["VISTA"], "gallery") )
         noticias_galeria($query); # mando la consulta
else if( !strcmp($x["VISTA"], "script") )
         noticias_script($query); # mando la consulta
else echo 'Error';

unset($query);

#
# Y digamos que es la funcion de noticias_post()
#
function noticias_post( $q )
{
if( mysql_num_rows($q) )
{
# ahora a listar
$c=0; # un contador
while( $buf=mysql_fetch_array($q) )
         {
         echo $buf["TITULO"]. '<br><hr>';
         $c++;
         }

# imprime "Resultados Listados: 3
echo 'Resultados Listados: '. $c;
mysql_free_result($q);
}
}


Me imagino que el mysq_fetch_array() de la linea 9 hace que pierda el primer elemento del conjunto encontrado, no ?

Saludos !