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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 18
1  Programación / Java / Aplicación para Android en: 10 Julio 2012, 20:30 pm
Hola soy nuevo haciendo aplicaciones para Android y me gustaría un poco de orientación.

Tengo una idea de una Aplicación la cual encuentre otra persona dentro de un mismo lugar localizado por GPS o algo parecido, mi pregunta sería:
¿Que necesito para usar un GPS o Google Maps para que la aplicación compare las ubicaciones?

Es como tipo facebook, el cual localiza tu ubicación exacta... espero me pueda ayudar :)
2  Programación / PHP / Re: [Rendimiento] ejecucion de un script por mucho tiempo !??? en: 28 Marzo 2012, 06:10 am
Esa si no me la sabia, me darias mas info de esto ?
Crees que seria el mismo problema si corriese el script de C ?

Usaria cronjobs el detalle es que el programa en PHP o C (lo tengo en ambos lenguajes), consulta de la BDD y segun el numero de tareas, realiza un calculo asi como:

Código
  1. $cons= consultar( "NOTIFICACIONES" ); # obtiene todas las notificaciones
  2. $cont= mysql_num_rows($cons); # numero de notificaciones del dia a realizar
  3. $horas= 6; # en solo 6 horas deben salir todas las notificaciones
  4. $rango= (($horas*60)*60)/($cont); # tiempo de espera (en segundos) entre cada notificacion
  5.  
  6. while( $buf=mysql_fetch_array($cons) )
  7.          {
  8.          enviar_notificacion_por_socket( $buf );
  9.          sleep($rango); # dormir
  10.          }

Podrian opinar que envie todas las notificaciones de palmo, pero no puedo, tengo que hacerlo paulatinamente !

Como ven es impredecible el numero de notificaciones que el sistema tendria que hacer, igual y es solo 1, o bien podrian ser 100 (o mas)...

Les repito, el codigo lo tengo en C y PHP, si corro el script con cron, veo que muchos opinan que el script en PHP consumira ram, pero... si fuese en C, creen que seria mejor ? o seria lo mismo ?

Que me recomiendan ?

Y que pasa cuando acaba con la primera "notificacion"? Si sigue con la segunda o se queda en sleep?
3  Programación / PHP / Re: Ayuda con código PHP+MySQL sencillo en: 19 Marzo 2012, 21:27 pm
Hola,

Podrías cambiar el code para que en vez de  [code]codigo...[/code] use [code=php][/code].. lo digo porque se hace muy pesado leer el código así (no coloreado y con lineas demasiado largas..).

A lo que vamos..

He entendido que quieres modificar "paso a paso" todas las $room['recamara_id'].
Para eso, podrías hacer algo tipo paginacion.

Me explico:
Obtienes un parámetro GET que podría ser $_GET['recamara_id']. Si dicho parámetro no existe, lo defines como el primer resultado que pillas con la primera consulta que haces en ese código.
Luego, haces un while que obtenga todas las recamara_id que haya en la base de datos MENOS el que tienes actualmente. Escoges la siguiente opción y vas cambiándolas. Debes hacer un while. Foreach no funciona con mysql_fetch_array ni nada de eso.

Si necesitas mas explicación o un ejemplo practico solo avisa :)

Saludos

Me ha quedado perfecto ;) Muchas gracias, creo que solo necesitaba un poco de creatividad :D

De verdad muchas gracias :D
4  Programación / PHP / Re: [Rendimiento] ejecucion de un script por mucho tiempo !??? en: 19 Marzo 2012, 16:57 pm
Ya se que es crontab, y se como usarlo, la pregunta va sobre recomendacion...

Lee bien mi post porfavor, no busco me digan como hacer las cosas, sino su opinion sobre si lo hago, se consumira mucho el server ?

Saludos !

Claro que se consumiría el server, eso dejando a un lado en donde lo ejecutarías, es decir, si tienes tu propio server que obviamente tiene que estar up las 24hrs ps no le veo mucho problema pero intenta dejar un programa corriendo por 12 hrs seguidas haciendo sleep varias veces y ve la memoria que esta ocupando la tarea, vamos tío, con CronJobs te ahorarrias muchas cosas, solo tendrías que hacer que se ejecute el programa de 1 minuto cada determinado tiempo y te ahorras el sleep y tanta cagada... Y si sabes bien sobre CronJobs sabes que aparte de que puedes poner diferentes tareas hasta cada minuto y no hay ningún problema ya que tiene un muy buen manejo de recursos (a menos de que quieras hacer el tuyo xD).

Mas claro: mi recomendación -> UsaCronJobs(!!);

Salduos!
5  Programación / PHP / Re: [Rendimiento] ejecucion de un script por mucho tiempo !??? en: 19 Marzo 2012, 06:39 am
Por que no usas mejor las Tareas Programadas?
6  Programación / PHP / Ayuda con código PHP+MySQL sencillo en: 18 Marzo 2012, 22:02 pm
Hola!!

Bueno domingo a todos :)
Tengo un problema bastante sencillo pero parece ser que ando algo seco :/

Les explico un poco:

Tengo 1 tabla llamada inmuebles_renta_rooms la cual tiene los campos recamara_id, irid, bano, armario, etc... donde recamara_id es el identificador de cada recamara y irid que es el identificador de la propiedad.

Ahora, lo que pasa es que necesito modificar todas las recamaras que existan con X irid para lo cual tengo el siguiente código
Código
  1. $rooms = mysql_query("SELECT * FROM inmuebles_renta_rooms WHERE irid = '$irid' ORDER BY recamara_id");
  2. if(!$rooms){
  3. print("No hay habitaciones registradas con ese irid(<b>$irid</b>)\n");
  4. }else{
  5. $room = mysql_fetch_array($rooms);
  6. $recamaras = mysql_num_rows($rooms); // 6
  7. $r_recamaras = $recamaras;
  8. $turno = 1;
  9. if($recamaras >= $turno){
  10.  
  11. $unic_room = mysql_fetch_array(mysql_query("SELECT * FROM inmuebles_renta_rooms WHERE irid = '$irid' AND recamara_id = '".$room['recamara_id']."'"));
  12. echo '<form action="action.php?a=renta&modify&step2&irid='.$_GET['irid'].'&roomId='.$room['recamara_id'].'" method="POST" >';
  13. echo '<table bgcolor="#D5FAFD" align="center">';
  14. {
  15. echo '<tr><td> Baño </td><td><select name="bano">';
  16. echo '<option>'.$unic_room['bano'].'</option>';
  17. echo '<option>Si</option><option>No</option></select></td></tr>';
  18. }
  19. {
  20. echo '<tr><td> Armario </td><td><select name="armario">';
  21. echo '<option>'.$unic_room['armario'].'</option>';
  22. echo '<option>Sin armario</option><option>Chico</option><option>Mediano</option><option>Muy Grande</option></select></td></tr>';
  23. }
  24. {
  25. echo '<tr><td> Television </td><td><select name="television">';
  26. echo '<option>'.$unic_room['television'].'</option>';
  27. echo '<option>Sin television</option><option>Normal</option><option>Plasma / LCD</option></select></td></tr>';
  28. }
  29. {
  30. echo '<tr><td> Tipo de Cama </td><td><select name="cama">';
  31. echo '<option>'.$unic_room['tipo_cama'].'</option>';
  32. echo '<option>Sin cama</option><option>Individual</option><option>Doble</option><option>Matrimonial</option><option>Doble Matrimonial</option><option>King Size</option></select></td></tr>';
  33. }
  34. {
  35. echo '<tr><td> Aire Acondicionado </td><td><select name="aa">';
  36. echo '<option>'.$unic_room['aire_acondicionado'].'</option>';
  37. echo '<option>Si</option><option>No</option></select><br /></td></tr>';
  38. }
  39. echo '<tr><td colspan="2"><p align="right"><input type="submit" value=" Continuar " name="submit" /></p></td></tr>';
  40. echo '</table></form>';
  41. echo '<h1>faltan: '.$recamaras.' recamaras a registrar</h1>';
  42. if(isset($_POST['submit'])){
  43. $step2 = new inmuebles;
  44. $step2 -> doModificaRentaStep2( $irid, $_POST['bano'], $_POST['armario'], $_POST['television'], $_POST['cama'], $_POST['aa'], $_GET['roomId']);
  45. $turno++;
  46. $r_recamaras--;
  47. }
  48. }
  49.  
  50.  

Como podrán ver este script muestra el formulario donde se harán los cambios y muestra los valores originales que ya estaban guardados en la tabla.
Supongamos que son 6 recamaras, HAB1 = 40, HAB2 = 42, HAB3 = 43, HAB4 = 46, HAB5 = 47 y HAB7 = 48. (Notese que HAB2 no es 41, es 42 (a lo que voy con esto es que HAB1++ no me serviria ya que sería 41 y 41 no existe)).

El problema que tengo es que no se como hacerle para que una vez actualizado la primera recamara(HAB1) $room['recamara_id'] ahora sea = HAB2, ya que en mi script $room['recamara_id'] siempre es 40 y siempre modifico la fila con recamara_id = 40 :(


*Pense en usar un foreach para guardar en un array cada id con un identificador numero pero $room['recamara_id'] "is not a valid recourse".

*También pensé en usar un while, pero esto haria que se mostraran todos los formularios de las diferentes recamaras en vez de 1 en 1 y es justo lo que no quiero.

Alguna idea?

Muchas gracias :D
7  Programación / PHP / Re: ¿Como ejecutar shell script (bash) desde PHP? en: 24 Enero 2012, 15:51 pm
Lo de los permisos no creo que sea:
-Puedo ejecutar el programa.sh directamente desde la consola (cygwin) y me crea el archivo correctamente
-Tengo puesta la carpeta htdocs donde está el index del server como 777
-Tengo puesto a 777 programa.sh y el index.php

Con respecto lo del php.ini, que yo sepa el problema suele ser el "safe_mode" y lo tengo en off.


Osea yoya, lo que me estás diciendo es que exáctamente lo que tú has puesto, te funciona ejecutándolo desde el navegador? Me voy a tener que preocupar entonces...

En que servidor lo tienes?

Saludos
8  Programación / PHP / [RESUELTO ]Problema invisible en Clases :( en: 20 Enero 2012, 15:14 pm
Hola,

Buenas, bueno pues tengo un probema con el siguiente codigo que parece ser invisible.
Antes que nada los comento que tengo puesto error_reporting(E_ALL);.

Les explico:

Tengo un código que llama a las diferentes clases dentro de un el folder class:

classes.php
Código:
$dir = opendir("./class");
while($archivo = readdir($dir))
{
$ext = pathinfo($archivo);
$ext = strtolower($ext['extension']);
if($archivo != "." && $archivo != "classes.php" && $ext == "php")
{
include_once("./class/".$archivo);
}
}
closedir($dir);

Tengo la clase con la que tengo el problema:
class_inmuebles.php
Código:
class inmuebles {
// Renta
var $irid;

var $titulo;
var $ubicacion;
var $recamaras;
var $descripcion;
var $personas;
var $estacionamiento;
var $seguridad;
var $precioxdia;
var $precioxdiatemp;
var $tipocambio;
var $niveles;
var $alberca;
var $jardin;
// Renta - Recamaras
var $bano;
var $tipo_cama;
var $aa;
// Renta - Fotos
var $fname;
var $url;
var $size;

var $Con;

function __construct()
{
$this->Con = new Conexion;
}

public function rentaStep1($irid, $var01, $var02, $var03, $var04, $var05, $var07, $var08, $var09, $var10, $var11, $var12, $var13){
$this->irid = $irid;
$this->titulo = $var01;
$this->ubicacion = $var02;
$this->recamaras = $var03;
$this->descripcion = $var04;
$this->personas = $var05;
$this->estacionamiento = $var06;
$this->seguridad = $var07;
$this->precioxdia = $var08;
$this->precioxdiatemp = $var09;
$this->tipocambio = $var10;
$this->niveles = $var11;
$this->alberca =  $var12;
$this->jardin = $var13;

if(!$this->Conectar()){
printf('Error conectando a la base de datos. :'.mysql_error());
}else{
$sql = 'INSERT INTO inmuebles_renta (irid,titulo,ubicacion,recamaras,descripcion,personas,estacionamiento,seguridad,precio_dia,precio_dia_temp,tipo_cambio,niveles,alberca,jardin) VALUES ("'.$this->irid.'","'.$this->titulo.'","'.$this->ubicacion.'","'.$this->recamaras.'","'.$this->descripcion.'","'.$this->personas.'","'.$this->estacionamiento.'","'.$this->seguridad.'","'.$this->precioxdia.'","'.$this->precioxdiatemp.'","'.$this->tipocambio.'","'.$this->niveles.'","'.$this->alberca.'","'.$this->jardin.'")';
$query = mysql_query($sql) or die(mysql_error());
if(!$query){
printf('Error ingresando datos: '.mysql_error());
}else{
printf('Paso 1 COMPLETADO<br />\n<a href="?a=renta&new&step2">Completar Paso 2</a> <b>NECESARIO!</b><br />\n');
}
}
}
}

Y tengo el formulario correspondiente, que al momento de hacer la petición POST
y si $_POST['submit'] == true entonces llama a la clase asi:

Código:
if(isset($_POST['submit'])){
// Llamar clase
echo 'testing output';
$val = new inmuebles;
$val -> rentaStep1(
sha1($_POST['titulo']),
$_POST['ubicacion'],
$_POST['recamaras'],
$_POST['descripcion'],
$_POST['personas'],
$_POST['estacionamiento'],
$_POST['seguridad'],
$_POST['precioxdia'],
$_POST['precioxdiatemp'],
$_POST['tipo_cambio'],
$_POST['niveles'],
       $_POST['alberca'],
         $_POST['jardin']);
echo 'after class';
}

El problema invisible es que ni la llamada a la clase, ni la clase en si imprime ningun error.
Los campos de la consulta sql estan bien, los post esta bien escritos, todo parece estar bien, pero al momento de procesar la clase
segun el codigo solamente imprime 'testing output' y despues de eso ya no me muestra nada, osea al momento de instanciar la clase causa un fatal error que detiene el script y por supuesto la line de 'after class' no se muestra..

El codigo fuente de una vez enviado el formulario es este:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Panel RAVS</title>
<style>
.advice{ font-size:10px; }
input { margin-left: 25px; }
</style>
</head>
<body>
<h1>Panel de Control Grupo RAVS</h1>
<h3>Elija la acción.</h3>
Renta de Inmuebles
<ul>
<li><a href="?a=renta&new&step1">Registrar nuevo inmueble</a></li>
<li><a href="">Modificar inmueble</a></li>
<li><a href="">Eliminar inmueble</a></li>
</ul>
<div class="forms_areas">
testing output


Muchas gracias por su tiempo, saludos.  :rolleyes:
9  Programación / PHP / Duda con POO y soporte de idiomas en: 21 Diciembre 2011, 22:51 pm
Hola!

Pues les explico..

Al entrar a la pagina el usuario selecciona el idioma en el que desea ver la pagina, segun esta seleccion se establece la sesion $_SESSION['LANG_SELECTED'], y dependiendo del el contenido de lang_selected se incluye el archivo que contiene las variables con sus definiciones en el idioma seleccionado, por ejemplo:

if($_SESSION['LANG_SELECTED'] = 'es'){
include_once('langes.php');
}elseif($_SESSION['LANG_SELECTED'] = 'en'){
include_once('langen.php');
}...

y asi sucesivamente, ahora, por supuesto que en cada uno de estos archivos tengo los mensajes de error que me pueden arrojar ciertas acciones como una mala insercion de datos, para esto (suponiendo que tenemos español seleccionado) tenemos la variable $error01 = 'Esto es el error 01';..

Hasta aqui todo esta bien, el problema esta al usar la variable desde dentro de una clase, por ejemplo:

class opinion{
var $opinion;
public function doOpinion($var1){
$this->opinion = $var1;
$sql = 'INSERT INTO opinion (opinion) values ("'.$this->opinion.'")';
$query = mysql_query($sql);
if(!$query){
echo $error01;
}else{
echo $exitoso;
}
}

El problema es que ni $error01 ni $exitoso tienen valor dentro de la clase, si pongo las mismas variables fuera de la clase las imprime sin problema.
Haciendo pruebas note que puedo incluir los mensajes cuando instancia la clase:

$noOpinion = new Opinion;
$noOpinion = doOpinion('opinion',$error01,$exitoso);

y dentro de la clase cambiar
doOpinion($var1) por doOpinion($var1,$var2,$var3)

El problema es que cuando tengo clases muy extensas esto representa una perdida de tiempo y debe de haber una forma de hacerlo que sea mas facil.

OJO: Previamente en el header tengo un script que llama primero al script que establece el idioma, y en seguida otro script que incluye todas las clases.

Espero me puedan dar una idea y de antemano muchas gracias.

Saludos.
10  Programación / PHP / Re: crear una session para admin en: 6 Diciembre 2011, 21:21 pm
Sabes lo que esta haciendo el codigo ?

Estas poniendo if($_REQUEST[userid'] != 'administrador')... aqui estas poniendo que si el usuario no es el administrador entonces es un 'valid user', desde aqui ya no puedes hacer una sesion administrador por que tu mismo lo estas excluyendo.

En la sentencia sql, debes de poner los parametros nuevos como "'.$valor.'" ya que si no se leera mal.

Saludos
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 18
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines