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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 30
31  Programación / PHP / Re: Endian Mode :S en: 26 Abril 2007, 17:48 pm
Si vi la documentacion de pack, pero... eh aqui que tengo un monton de unsigned int's a escribir en little endian y pack contempla solo unsigned int en el order del servidor :S

Alguna sugerencia?

Saludos
32  Informática / Electrónica / Fuentes conmutadas en: 25 Abril 2007, 22:47 pm
Holas, estuve googleando sobre el tema, me parecio bastante interesante, al punto que voy a armar una bien bonita, el problema es que no encuentro nada muy especifico, haci que decidi preguntar:

Alguien sabe de dodne puedo sacar los esquemas de una fuente conmutada de 1000w?

Muchas gracias.
33  Programación / PHP / Endian Mode :S en: 25 Abril 2007, 18:15 pm
Holas, tengo un pequeño problemita, yo tengo un api en C++, que empaqueta archivos, la cosa es que el api escribe todo en formato little-endian. No hay problema con eso en C++, tengo mi clase(StreamSerializer) que me hace todo bien facil. Pero en php...

Bueno, al grano, como haceguro la escritura/lectura en modo little endian al usar pack/unpack y fwrite?

Gracias.
34  Programación / PHP / Re: Impedir scripts en: 17 Abril 2007, 05:58 am
Código:
$resultado = htmlentities(htmlspecialchars($entrada));

Saludos
35  Programación / PHP / Re: Problemas con MySQL 5.0.27 en PHP 5.2.0 y Apache 2.2.3 !!! en: 9 Enero 2007, 16:32 pm
Para usar MySQL con PHP 5, necesitas MySQLi

Las funciones son las mismas, pero en vez de mysql_connect(), es mysqli_connect () y asi las demas.

Busca info sobre el tema, porque yo aun estoy verde, pero te aseguro que es asi. En php.net o en Mysql.org encontraras mas info.

Salu2

Na, ya me anda bien.

Saludos
36  Programación / PHP / Re: Fatal error: Cannot access empty property in... en: 30 Diciembre 2006, 06:09 am
No, no probe, en cuenta, descubri una solucion mucho mas elegante.
Como no encontraba com oarreglarlo y nadie me contestaba, busque la info de oop de php, pero claro, la ultima vez que la vi era de php4, valla sorpresa me lleve cuando vi las mejoras en l oque respecta a oop de php5. Con las funciones magicas, __get, __set, __isset, __unset arregle todo, junto con el array $objects.

Por si alguien le interesa el ejemplo, aca les dejo:
Código:
<?php
/* Check constants */
if(!defined('KERNELBASE')) trigger_error("KERNELBASE not defined.", E_USER_ERROR);
if(!defined('SELFLOC')) trigger_error("SELFLOC not defined.", E_USER_ERROR);

/* Include base API */
require_once(KERNELBASE.'core/Base.php');
require_once(KERNELBASE.'core/Library.php');
require_once(KERNELBASE.'core/KernelException.php');

/* Core class */
class TWS_Core extends TWS_Base
{
private $objects = array();
public $config;

/* Default constructor */
public function __construct()
{
/* Call TWS_Base constructor */
parent::__construct('TWS_Core');

/* Define kernel constants */
define('KERNELVERSION', '3.0');
define('KERNELSTATUS', '1');
}

private function __get($prop)
{
if(isset($this->objects[$prop]))
{
return $this->objects[$prop];
} else {
throw new KernelException("TWS_Core::__get", "Attemp to read from undefined property($prop).");
}
}

private function __set($prop, $value)
{
if(isset($this->objects[$prop]))
{
return $this->objects[$prop];
} else {
throw new KernelException("TWS_Core::__set", "Attemp to write to undefined property($prop).");
}
}

private function __isset($prop)
{
return isset($this->objects[$prop]);
}

private function __unset($prop)
{
if(isset($this->objects[$prop]))
{
unset($this->objects[$prop]);
} else {
throw new KernelException("TWS_Core::__unset", "Attemp to delete undefined property($prop).");
}
}

/* Kernel start-up routine */
public final function core_start()
{
/* Disable magic quotes */
set_magic_quotes_runtime(0);

/* Load config */
include(KERNELBASE.'config/core.conf.php');
$this->config = $core;

/* Load DataBaseEngine */
try {
$this->load_library('DataBaseEngine');

/* Start database engine */
$this->db->start_engine();

/* Load the other basic libraries */
$this->load_library('LoadableModule');
$this->load_library('LoadableTemplate');
$this->load_library('DynamicMenu');
} catch(KernelException $e) {
$e->printKernelPanic();
die();
}
}

public final function load_library($class, $instantiate = true)
{
if (isset($this->objects[$class]))
{
return;
}

if (file_exists(KERNELBASE.'core-libs/'.$class.'.lib.php'))
{
require(KERNELBASE.'core-libs/'.$class.'.lib.php');
}
else
{
if (file_exists(KERNELBASE.'libs/'.$class.'.lib.php'))
{
require(KERNELBASE.'libs/'.$class.'.lib.php');
}
else
{
throw new KernelException("TWS_Core::load_library", "Can't load the requested library(".$class."). The library doesn't exists.");
return;
}
}

if ($instantiate)
{
$class_name = 'TWS_'.$class;
if(class_exists($class_name))
{
$tmp =& new $class_name(&$this);
$this->objects[$tmp->get_kernel_var()] = $tmp;
} else {
throw new KernelException("TWS_Core::load_library", "Can't load the requested library(".$class."). The library is corrupted.");
}
}
return;
}

public final function get_loaded_libraries()
{
return $this->objects;
}

public final function install_library($location)
{
if(file_exists($location))
{
copy($location, KERNELBASE.'libs/');
}
return;
}

public final function uninstall_library($name)
{
if(file_exists(KERNELBASE.'libs/'.$name.'.lib.php'))
unlink(KERNELBASE.'libs/'.$name.'.lib.php');
}
}
?>

Gracias de todas formas.

Un Saludo
37  Programación / PHP / Fatal error: Cannot access empty property in... en: 28 Diciembre 2006, 05:53 am
Hola a todos.

Tengo un pequeño problemita, en mi cms, tengo esta funcion que me carga las librerias de funciones para su uso, el problema es que yo nesecito que las librerias cargadas(clases) queden disponibles al usuario de esta forma:
Código:
$core->nombre_libreria
De esta forma el usuario hace esto:
Código:
$core->load_library("LoadableModule");
y la libreria LoadableModule es cargada apra darle soporte de modulos al sistema, entonces despues el usuario puede hacer:
Código:
$core->modules->add_module($module_descriptor);

No se si se entiende, el problema se produce al ejecutar este codigo:
Código:
if ($instantiate)
{
$class_name = 'TWS_'.$class;
if(class_exists($class_name))
{
$this->objects[$class] =& new $class_name();
$kernel_var = $this->objects[$class]->get_kernel_var();
$this->$kernel_var = $this->objects[$class]; // ACA es el error!
} else {
trigger_error("Kernel panic: Can't load the requested library(".$class."). The library is corrupted.", E_USER_ERROR);
}
}
Entonces, php me dice que para acceder a $this->kernel_var que le saque el $, pero yo no quiero acceder a $this->kernel_var, sino a $this->nombre_dinamico_contenido_en_kernel_var, entonces mi pregunta es, como hago para crear una variable de clase dinamicamente?

PD: uso PHP5.

Saludos y muchas gracias
38  Programación / PHP / Re: Problemas con MySQL 5.0.27 en PHP 5.2.0 y Apache 2.2.3 !!! en: 27 Diciembre 2006, 19:42 pm
Mira, yo ando mas o menos ne lo mismo, tenia el php 5.0.14 y el apache(ultima version), entonces voy a actualizar al php ultima version, desinstalo todo lo del viejo, pongo lo del nuevo, lo configuro y me pasaba lo mismo que a vos, despues reinicie la pc y que paso? php se muere mientras arranca, da un error tipo enviar, no enviar. Aun co ntodas las ext deshabilitadas...

PD: En mi debian si me anda ;D :P

Saludos
39  Programación / PHP / Re: imagenes previsualizar php en: 22 Noviembre 2006, 14:36 pm
http://ar2.php.net/manual/es/function.move-uploaded-file.php

Saludos
40  Programación / PHP / Re: El futuro de PHP :: Los FrameWork en: 15 Noviembre 2006, 16:20 pm
Ohhhhh, acabo de bajar el code igniter, y valga la redundancia tiene practicamente la misma arquitectura interna que mi cms y el tipo de librerias y algunas cositas, muy bueno por cierto, estoy retocando ahora mismo mi cms con algunas cositas que le vi ineterantes ;D.

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