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
1  Programación / .NET (C#, VB.NET, ASP) / vb.NET y ACCESS en red ¿Es posible? en: 4 Octubre 2006, 16:41 pm
Amigos:

¿Es posible crear una aplicacion en vb.NET y que se conecte a un BD Access en otro servidor de la misma red?

La idea de esto es crear un software e instalarlo en diferentes equipos y que se puedan conectar en red a un servidor con la bd para poder trabajar. Entonces no se si existiran problemas con el manejo de datos.

¿Alguien me podria especificar como hago la conexion?

Gracias
2  Programación / PHP / Re: [PHP] - Leer las {} de html, creacion de Templates tipo phpbb en: 24 Septiembre 2006, 23:56 pm
Gracias, igual ahora buscare en googl  :D

Grax
3  Programación / PHP / [PHP] - Leer las {} de html, creacion de Templates tipo phpbb en: 24 Septiembre 2006, 20:33 pm
Amigos:

Estoy tratando de hacer un sistema de plantillas para mi web baso en el codigo de phpbb, pero tengo problemas, aqui les pongo el codigo:

clases.php

Código:
<?
class plantilla{
var $_tpldata = array();

/* Pasamos el nombre de la variables sin su extención */
        function plantilla($template_file){
                $this->jnt_file = 'themes/yellow/' . $template_file . '.jnt';
        }
       
/* Resibe la variable */
        function asigna_variables($vars){
                $this->vars= (empty($this->vars)) ? $_vars : $this->vars . $vars;
echo  $vars[2];
        }
       
/*extraido de phpbb2, funcion para una consulta SQL */
function assign_block_vars($vararray)
{
$blockname = $this->jnt_file;
reset($this);
if (strstr($blockname, '.'))
{
// Nested block.

$blocks = explode('.', $blockname);
$blockcount = sizeof($blocks) - 1;
$str = '$this->_tpldata';
for ($i = 0; $i < $blockcount; $i++)
{
$str .= '[\'' . $blocks[$i] . '.\']';
eval('$lastiteration = sizeof(' . $str . ') - 1;');
$str .= '[' . $lastiteration . ']';

}
// Now we add the block that we're actually assigning to.
// We're adding a new iteration to this block with the given
// variable assignments.
$str .= '[\'' . $blocks[$blockcount] . '.\'][] = $vararray;';

// Now we evaluate this assignment we've built up.
eval($str);
}
else
{
// Top-level block.
// Add a new iteration to this block with the variable assignments
// we were given.
$this->_tpldata[$blockname . '.'][] = $vararray;
}

return true;
}


/* Funcion encargada de cargar el archivo para ser mostrado */
function loadfile($handle)
{
$handle = "body.jnt";
// If the file for this handle is already loaded and compiled, do nothing.
if (isset($this->uncompiled_code[$handle]) && !empty($this->uncompiled_code[$handle]))
{
return true;

}

// Si el archivo no existe.
//echo "<b>$this->files[$handle]</b><br>";
if (!isset($this->files['themes/yellow/body.jnt']))
{
die("Template->loadfile(): No file specified for handle $handle");
}

$filename = $this->files[$handle];

$str = implode("", @file($filename));
if (empty($str))
{
die("Template->loadfile(): File $filename for handle $handle is empty");
}

$this->uncompiled_code[$handle] = $str;

return true;
}

function pparse()
{
$handle=$this->jnt_file;
//echo $handle;
if (!$this->loadfile($handle))
{
die("Template->pparse(): Couldn't load template file for handle $handle");
}

// actually compile the template now.
if (!isset($this->compiled_code[$handle]) || empty($this->compiled_code[$handle]))
{
// Actually compile the code now.
$this->compiled_code[$handle] = $this->compile($this->uncompiled_code[$handle]);
}

// Run the compiled code.
eval($this->compiled_code[$handle]);
return true;
}

}
?>

categorias.php

Código:
<?
$jnt_template=new plantilla("body");

//assign_block_vars
$resp = mysql_query("select * FROM categorias ORDER BY c_id") ;
while($datos = mysql_fetch_array($resp))
{
//$jnt_template->assign_block_vars('body',array
$jnt_template->assign_block_vars(array
(
'SECCION_N' => $datos['nombre'],
'DESCRIPCION' => $datos['descripcion']
));

};
//$ContenidoString = $jnt_template->muestra();
//echo $ContenidoString;
$jnt_template->pparse();
mysql_free_result($resp) ;
mysql_close($conectar) ;

?>

El problema es el siguiente:
Tengo el archivo de plantila en themes/yellow/body.xxx, entonces php me arroja el siguiente error:

Código:
Template->loadfile(): No file specified for handle body.jnt

En resumen lo que quiero es hacer una paginas con plantillas y que php me lea las {varibles} en un archivo html.

PD: Tiene que ser usando un bucle para las consultas

¿Alguien me puede ayudar?

Gracias.
4  Programación / Programación Visual Basic / Lector codigo de barras en: 2 Mayo 2006, 22:22 pm
Alguien sabe como puedo leer un codigo de barras o DNI de una pesona con un "LECTOR DE CODIGOS DE BARRA CONECTADO AL PC" a travez de VB?
5  Comunicaciones / Redes / Re: Ayuda con la Segmentacion de red en: 17 Marzo 2006, 21:09 pm
Segmentaciones:

2 ^ bits de Mascara de subred = direcciones disponibles
ej: 255.255.255.0 -> 11111111.11111111.11111111.00000000
La mascara se compone de 8 bits {00000000}
2^8 = 256

Por regla general de segmentación se eliminan el primer y ultimo elemento, entonces el 256 queda en 254 direcciones utilizables.

Cada subred pierde su primera y ultima dirección IP, así mismo en la segmentación se pierde la primera y ultima subred.

Ejemplo de una red clase C con 32 subredes


Calculo de subredes:
2^5= 32 subredes (se toman 5 bits de la máscara de subred)
     30 subredes utilizables (se pierda la primera y última subred)

Calculo de nodos:
256/32 = 8 nodos por subred
    6 nodos por utilizables por subred

Calculo de direcciones ips perdidas:
2x8 = 16 direcciones perdidas en la primera y ultima subred
2X30 = 60 direcciones perdidas en las subredes utilizables
Total = 76 direcciones perdidas

Máscara de subred a utilizar:
11111111.11111111.11111111.11111000 (se toman los 5 bits, siempre de izquierda a derecha)
Máscara de subred a utilizar: 255.255.255.248

Calculo de direcciones no validas:
Las IPs no utilizables se calculan así (para un buen funcionamiento de las subredes):

Se toma los bits de la máscara de subred de derecha a izquierda hasta el primer 1 y lo transformamos a decimal:

(1000)
1*2^3 + 0*2^2 + 0*2^1 + 0*2^0
8 + 0 + 0 + 0
8.


Las direcciones del 0 al 8 no se pueden utilizar (192.168.0.0 ... 192.168.0.8)
ni tampoco los múltiplos de estos números

8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192...256
ni tampo los números inmediatamente inferiores a estos
7,15,23,31,39,47...

En resumen es conveniente hacer una tabla asi a la hora de segmentar una red:

Dir no valida   D inicial   D final   Dir no valida
0               
a
8                       9        14               15
16            17        22               23
24                      25        30               31
..
..
240               241             246              247

248
a
256


Un nodo puede comenzar con la direccion 192.168.0.17 por ejemplo.
un nodo con IP 192.168.0.252 no es valido, porque corresponde a la ultima subred.
6  Programación / Programación Visual Basic / Trabajo con archivos en: 30 Noviembre 2005, 19:45 pm
Hola.

Como puedo desde visual basic dale a archivos propiedades de oculto????
7  Programación / Programación Visual Basic / Cystal Report 8.5 y VB en: 16 Noviembre 2005, 20:02 pm
Hola a todos.

Alguien sabe como puedo pasar parametros a crystal report desde visual basic? necesito pasar un rango de fechas para que se me muestre un informe de dicha fecha. Gracias  :D
8  Programación / Programación Visual Basic / Re: Imagenes en Acces en: 21 Octubre 2005, 01:33 am
Yo lo hago de la siguiente forma:

Guardo el nombre de la imagen en la base de datos por ejemplo: imagen01.jpg
y las imagenes la guardo en una carpeta

y despues la llamo desde vb...

imagen1.picture = loadpicture(ruta & "\" & imagendelaBD)
9  Programación / Programación Visual Basic / Centrar imagen en formulario MDI en: 21 Octubre 2005, 01:19 am
Hola a todos  :)

Quien sabe como puedo centrar una imagen en el fondo de una formulario MDI (principal) :-)

Muchas gracias
10  Programación / Programación Visual Basic / ListBox en: 21 Octubre 2005, 01:18 am
Hola.

En un list tengo 10 numeros, del 0 al 9. ¿Alguien sabe como puedo obtener el valor de dicho numero al ir haciendo click en el scroll? :-)
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines