elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 61
151  Programación / PHP / Re: conexión ssh ejecutar un php en: 21 Septiembre 2015, 18:22 pm
Porque si lo hago así, luego me toca montar todas las partes en un único pdf. Se que hay librerias que lo hacen http://pdfmerger.codeplex.com/ pero no lo veo práctico.
Y porque también al tardar tanto tiempo en crear el pdf (aprox 3 - 5 min) es un coñazo tener al usuario esperando todo ese tiempo sin que se pueda cerrar el navegador.
Veo más práctico que introduzca su email y cuando termine de generarlo enviarselo.
152  Programación / PHP / Re: conexión ssh ejecutar un php en: 21 Septiembre 2015, 18:10 pm
Tengo el sleep(x) para simular como si el php durase mucho tiempo en terminar su proceso.
Es decir, el fichero wait.php tendrá otras lineas de código que no tienen nada que ver con el actual, en concreto lo usare para generar un pdf. Esta generación del fichero pdf lleva mucho tiempo de procesamiento, por eso toda la "historia" que quiero montarme.
Espero haberme explicado bien.

REsumiendo, básicamente lo que quiero es ejecutar un fichero php en segundo plano de forma que si cierro la ventana del navegador se siga ejecutando.

Gracias
153  Programación / PHP / Re: conexión ssh ejecutar un php en: 21 Septiembre 2015, 17:42 pm
el set_time_limit no puedo modificar en servidores compartidos. En este caso en concreto 1and1.es
Si funcionase el timeout no necesaria hacer una conexion ssh y acceder al CLI php.
De todas formas gracias.
154  Programación / PHP / conexión ssh ejecutar un php en: 21 Septiembre 2015, 13:15 pm
Hola :
Necesito ejecutar un php que dura más de 60 segundos y para evitar el timeout del navegador lo que hago es establecer una conexión ssh con mi servidor compartido y ejecutar nohup php <nombre fichero.php> &

El codigo es el siguiente :
prueba.php

Código
  1. include('Net/SSH2.php');
  2.    $server = "miservidor.es";
  3.    $username = "xxx";
  4.    $password = "xxx";
  5.    $ssh = new Net_SSH2($server);
  6.    if (!$ssh->login($username, $password)) {
  7.        exit('Login Failed');
  8.    }
  9.   $ssh->exec("nohup php carpetaprueba/prueba/wait.php &");
  10.  

y el wait.php es el fichero "tocho" que tarda mucho en procesar. De momento le tengo puesto un sleep y simplifico el código de forma que lo pueda hacer funcionar.

Código
  1. <?php
  2. print "<p>Comienzo</p>\n";
  3. for ($i = 0; $i < 2; $i++) {
  4.    print "<p>$i</p>\n";
  5. sleep(15);
  6. }
  7. print "<p>Final</p>\n";
  8.  
  9.  
  10. // El mensaje
  11. $mensaje = "Línea 1\r\nLínea 2\r\nLínea 3";
  12. // Si cualquier línea es más larga de 70 caracteres, se debería usar wordwrap()
  13. $mensaje = wordwrap($mensaje, 70, "\r\n");
  14. // Enviarlo
  15. mail('mail@dominio.es', 'Mi título', $mensaje.'...'.$i);
  16. ?>
  17.  

cuando ejecuto el prueba.php desde el navegador deja la pantalla en blanco (no hay errores) y no envia el email que es la ultima instrucción que hace el php.
En cambio si cambio el sleep(3) en wait.php si que lo ejecuta y envia el correo.

¿Cómo lo hago para que se ejecute en segundo plano y cuando termine de procesar todo el wait.php envie el correo aunque haya cerrado la ventana del navegador?
Muchas gracias.

155  Programación / PHP / Re: operación matematica en php. INCREIBLE!! en: 16 Septiembre 2015, 09:13 am
Muchas gracias por la aclaración.  ;-) ;-) ;-)
156  Programación / PHP / Re: operación matematica en php. INCREIBLE!! en: 15 Septiembre 2015, 19:13 pm
Entonces la idea es siempre redondear en cualquier operación matemática para que no te pasen estas cosas porque en la calculadora de "andar por casa" no sucede.
Gracias por la explicación
157  Programación / PHP / operación matematica en php. INCREIBLE!! en: 15 Septiembre 2015, 18:15 pm
tengo la ultima version de xampp que lleva la ultima versión de PHP
mi codigo es

Código:
		$a=14;
$b = 13.97;
$op = $a-$b;
echo 'RESULTADO'.$op;

¿Porque el resultado es 0.029999999999999  cuando debería ser 0.03?

Gracias
158  Programación / Desarrollo Web / Re: instalacion xampp con php5 y mi aplicación funciona en php4 en: 14 Julio 2015, 20:35 pm
El que tengas dos equipos diferentes va a ser lo mismo (simplemente estas delegando la carga). Solo una aplicación va a poder escuchar al puerto 80.

Cierto.
Voy a estudiar lo que me propones.
Gracias :)
159  Programación / Desarrollo Web / Re: instalacion xampp con php5 y mi aplicación funciona en php4 en: 14 Julio 2015, 20:18 pm
Gracias por responder.
Visto lo visto me temo que me va a tocar tener dos ordenadores, uno con las versiones php4 y otros con la php5
160  Programación / Desarrollo Web / [Resuelto] instalacion xampp con php5 y mi aplicación funciona en php4 en: 14 Julio 2015, 19:17 pm
Hola :
Tengo un servidor con la ultima instalación de xampp (en un windows 7) y php 5 (la ultima version).
En el servidor la mayoría de aplicaciones webs que tengo instaladas funcionan correctamente, pero hay un par de ellas más antiguas que no son compatibles con php 5.
Estas dos que indico funcionan bien en php4, y quisiera saber si hay alguna forma de indicarle en el php.ini .htaccess o algún otro lugar para indicarle a xampp que esas en concreto las ejecute con otra versión de php.

PD. Hace meses escribi un post "similar"
http://foro.elhacker.net/desarrollo_web/multiples_versiones_de_php_en_un_mismo_xampp-t427580.0.html
Pero en este caso no me sirve porque no puedo tener dos xampp diferentes versiones ejecutando al mismo tiempo porque me dice que esta ocupado el puerto apache y mysql (algo muy normal y logico).


Muchas gracias.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 61
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines