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 - neeeko

#1
PHP / Echo en pdf image
30 Mayo 2015, 03:38 AM
HOla gente , estaba tratando de meter un codigo QR dinamico en un archivo pdf y no logro hacerlo , a alguno se le ocurre como o ya lo hizo y me da una mano ?

por mi aldo estoy tratando de concatenar lo siguiente
<?php
require("pdfclase/fpdf.php");
 
define('FPDF_FONTPATH','pdfclase/font/');
//CLASECODIGO QR......

    //set it to writable location, a place for temp generated PNG files
    
$PNG_TEMP_DIR dirname(__FILE__).DIRECTORY_SEPARATOR.'temp'.DIRECTORY_SEPARATOR;
 
    
//html PNG location prefix
    
$PNG_WEB_DIR 'temp/';

    include 
"pdfclase/qrlib.php";    
    
    
//ofcourse we need rights to create temp dir
    
if (!file_exists($PNG_TEMP_DIR))
        
mkdir($PNG_TEMP_DIR);
    
    
    
$filename $PNG_TEMP_DIR.'test.png';
    
    
//processing form input
    //remember to sanitize user input in real-life solution !!!
    
$errorCorrectionLevel 'L';
    if (isset(
$_REQUEST['level']) && in_array($_REQUEST['level'], array('L','M','Q','H')))
        
$errorCorrectionLevel $_REQUEST['level'];    

    
$matrixPointSize 4;
    if (isset(
$_REQUEST['size']))
        
$matrixPointSize min(max((int)$_REQUEST['size'], 1), 10);


    if (isset(
$_REQUEST['data'])) { 
    
        
//it's very important!
        
if (trim($_REQUEST['data']) == '')
            die(
'data cannot be empty! <a href="?">back</a>');
            
        
// user data
        
$filename $PNG_TEMP_DIR.'test'.md5($_REQUEST['data'].'|'.$errorCorrectionLevel.'|'.$matrixPointSize).'.png';
        
QRcode::png($_REQUEST['data'], $filename2);    
        
    } else {    
    
        
//default data
        
echo 'You can provide data in GET parameter: <a href="?data=like_that">like that</a><hr/>';    
        
QRcode::png('PHP QR Code :)'$filename2);    
        
    }    
        
    
    
//TERMINA CLASE CODIGO QR



$pdf = new FPDF();

$pdf->AddPage();
echo 
$filename;

$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Esto es un codigo QR xD');
$pdf->Image('temp/'.echo $filename.'test.png',20,20,100,100);
$pdf->Cell(180,4,"Fecha de Emision :".$cupos,"",0,"C");
$pdf->Output();
?>


Quiero saber si
$pdf->Image('temp/'.echo $filename.'test.png',20,20,100,100);
ACa hay alguna forma de concatenarle a la ruta el nomrbe del archivo asi lo va a buscar ahi ?

GRACIAS espero aver sido claro .
SALUDOS

Mod: Temas sobre PHP van al subforo de PHP.
#2
Programación C/C++ / Re: Hacer mientras en C
25 Septiembre 2013, 17:08 PM
Cita de: eferion en 25 Septiembre 2013, 17:05 PM
porque es un bucle do-while...

en un bucle do-while el contenido del bucle se ejecuta siempre al menos una vez. La razón es que la condición se evalúa al final de cada repetición del bucle.

Si quieres que la condición se ejecute al principio de cada iteración usa un bucle while a secas.


while(sigue==1)
{
  //...
}



Gracias quedo claro no entendía mucho las estructuras en c. te agradezco mucho.
#3
Programación C/C++ / Re: Hacer mientras en C
25 Septiembre 2013, 17:03 PM
Cita de: eferion en 25 Septiembre 2013, 16:59 PM
si te fijas el scanf tiene un espacio antes del %d... eso hace que el scanf ignore saltos de línea que pueda haber en el buffer de entrada.

Y te entra una vez porque sigue no vale 1, el scanf te está leyendo basura... prueba si no a hacer un printf de "sigue" a ver que valor sale.
Pero no entiendo porque entra si declare :
int sigue=0
#4
Programación C/C++ / Re: Hacer mientras en C
25 Septiembre 2013, 16:47 PM
Cita de: eferion en 25 Septiembre 2013, 16:45 PM
Vale a ver, me he liado... lo que tiene estar a mil cosas a la vez jejeje.

scanf tiene un problemilla con las lecturas si el buffer está "sucio".

para solucionarlo hay que retocar la cadena que se le pasa a scanf tal que

scanf(" %d",&sigue);

Con eso creo que debería bastar.
y que cambia al codigo que yo hice ? no enteindo la verdad.
mi problema es que entra 1 ves al bucle y nose poruqe
#5
Programación C/C++ / Re: Hacer mientras en C
25 Septiembre 2013, 16:32 PM
Cita de: eferion en 25 Septiembre 2013, 16:27 PM
Es facil... cuando tu le pides un dato al usuario este presiona teclas del teclado... estas teclas se transforman en chars... concretamente para el '1' el char correspondiente es el 0x31.

En el while tu estás haciendo la comparación (sigue == 1) o, lo que es lo mismo, (0x31 == 0x01 ).

Obviamente el resultado será falso y no se repetirá el bucle.

Soluciones:

* cambiar la condición por ( sigue == '1' )
* convertir el char a int

Un saludo
Nose que dato queres que cambie por int que variable .
Lo que queiro es que haga es que entre si sigue=1  sino que no haga nada.
#6
Programación C/C++ / Hacer mientras en C
25 Septiembre 2013, 15:54 PM
Hola gente , buen día ,estoy ejercitando para la facu  y estuve programando en Pseudocodigo hasta ahora , y no consigo hacer funcionar el do while . Alguien me podría tirar alguna ayuda ? estructura , ejemplos ? busque , pero no me funciona adjunto código
Saludos y gracias.
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
    char copia[30],frase[30];
    int sigue=0;
printf("Ingrese una frase: ");
gets(frase);
printf("Desea que se realize un backUp?s=1-n=0 \n");
scanf("%d",&sigue);

do{
printf("Hola");

}while(sigue==1);


}

#7
Programación C/C++ / Ciclo exacto
22 Febrero 2013, 04:09 AM
Hola gente tengo un problemas (Dudas) sobre como hacer un diagrama de flujo
Hacer un programa en el cual se deba ingresar legajo, nombre, sueldo y antigüedad de los 29 empleados de una empresa.


Se debe calcular:

a-El promedio de sueldo de todos los empleados.

b-Nombre y Antigüedad del empleado con sueldo más alto.

c-Cantidad de empleados con sueldo superior a $2000.
#8
Gente . NEsecito ayuda con este code .
Private Declare Function GetAsyncKeyState Lib "user32.dll" (ByVal vbKey As Long) As Integer
Private Declare Sub keybd_event Lib "user32.dll" (_ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwflags As Long, _
    ByVal dwExtraInfo As Byte) As Integer


Public Const VBKeyALT = &H12
Public Const VBKeyF4 = &H73

Me dice que no se puede poner el _ y el as....
Ayuda porfavor
#9
Cita de: XXX-ZERO-XXX en 23 Mayo 2011, 07:36 AM
Entonces hay algo que no nos estas diciendo, es decir, dinos mas que hace tu codigo, ya que por ejemplo el link que dejaste dice esta nota:

Fijate si no es tu caso..
Me itra un error  en la declaracion ( _
#10
Cita de: raul338 en 23 Mayo 2011, 03:14 AM
Mira, buscar no cuesta nada ;)

Este es el metodo catch que menciono 79137913, bien explicado, simple pero no es 100% eficaz - ElGuille - Usar HotKeys en VB6

Y aca, y aunque en ingles (no encontre el mismo codigo explicado en español  :¬¬ una lastima, despues habian metodos mas "dificiles" de implementarlo, o simplemente faciles con uso de clases, pero no era mi idea)
RegisterHotKey Visual Basic 6 API Function

Hola , gracais por la rta ya lo habia encontrado el de guille peor cuando pongo el codigo me tira un errror . http://www.elguille.info/colabora/vb2006/lobosoft_HotKeys.htm