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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 [429] 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 ... 456
4281  Programación / PHP / Re: Ordenar alfabeticamente en php con numeros en: 17 Junio 2008, 03:02 am
separa con explode el string y la cifra por separado, modificas la cifra y lo unes nuevamente en una sola función y despues solo le das filtrar()

$filtro = explode(" ", $buffer);
$filtro[0] // = string
$filtro[1] // = cifra
4282  Programación / PHP / Re: Pequeños trucos en PHP en: 17 Junio 2008, 00:19 am
Hice una pequeña función que permite seleccionar lo que hay dentro de un string desde la palabra necesitada hasta la que finaliza...

Código
  1. <?php
  2.  
  3. function desde_hasta($desde, $hasta, $contenido){
  4. if(eregi($desde ,$contenido)){
  5.  $retorno = explode($desde, $contenido);
  6.  $retorno = $retorno[1];
  7.  $retorno = explode($hasta, $retorno);
  8.  $retorno = $retorno[0];
  9.  return $retorno;
  10. } else {
  11.  return FALSE;
  12. }
  13. }
  14.  
  15. ?>

De esta forma ejecutas:
Código
  1. <?php
  2. $contenido = 'tienes <a href="http://foro.elhacker.net/pm.html">111 mensajes</a>';
  3. $cantidad_mensajes = desde_hasta('tienes <a href="http://foro.elhacker.net/pm.html">', 'mensajes</a>', $contenido);
  4. echo "Cantidad de mensajes: $cantidad_mensajes\n";
  5. ?>
Desbuelve:
Citar
Cantidad de mensajes: 111
4283  Programación / PHP / Re: Ordenar alfabeticamente en php con numeros en: 17 Junio 2008, 00:11 am
prueba con un format(##) para que retorne 01,02 y así y despues ordenas.
O if($numero < 10){$prefix = "0";}return "$prefix$numero"; para que agregue el 0 si es de 1 cifra
4284  Programación / PHP / Re: Coger lo que hay en medio en: 17 Junio 2008, 00:06 am
Código
  1. <?php
  2.  
  3. function desde_hasta($desde, $hasta, $contenido){
  4. if(eregi($desde ,$contenido)){
  5.  $retorno = explode($desde, $contenido);
  6.  $retorno = $retorno[1];
  7.  $retorno = explode($hasta, $retorno);
  8.  $retorno = $retorno[0];
  9.  return $retorno;
  10. } else {
  11.  return FALSE;
  12. }
  13. }
  14.  
  15. ?>
Debes ser lo mas especifico posible ya que solo debuelve la primera coincidencia, o sea.,.. si la misma coincidencia se repite mas de una ves debolverá solo la primera a menos que lo modifiques de retorno[1] a retorno[2], es mas... hasta puedes agregarlo como una variable extra :P
Código
  1. function desde_hasta($desde, $hasta, $contenido,$cantidad){...
Donde cantidad = $cantidad+1;
4285  Programación / PHP / Re: ¿Como hago un backup? en: 16 Junio 2008, 23:40 pm
Código
  1. <?
  2. //Comprime:
  3. system("tar cvf ./backup.tar *");
  4. //Descomprime:
  5. system("tar xvf ./backup.tar");
  6. ?>

Ahora solo haces un dump a la db y listo.
4286  Programación / PHP / Re: Fecha de creación de un archivo en: 16 Junio 2008, 23:36 pm
Si te da error en la fecha entonces no podrás repararlo con un código mas ni en php ni en htaccess ni nada de eso, debe haber una mala configuración en el servidor en el cual php no está reconociendo la fecha exacta... imprime un date() para ver que fecha te indica y con eso podrás saber la fecha del servidor, si te dice 1970 significa que hay que cambiarle la hora al la makina y si no eres root no podrás, si es un servidor arrendado debes enviarle un correo al administrador.
4287  Programación / PHP / Re: eval(gzinflate(base64_decode(urldecode en: 16 Junio 2008, 23:30 pm
Citar
eval(gzinflate(base64_decode(urldecode("LXvHruPIt...........%2F8H"))));

Ponlo en
Citar
$srtring = gzinflate(base64_decode(urldecode("LXvHruPIt...........%2F8H")));

Luego solo utilizas fopen y grabas el string dentro de un texto y listo ya que eval indica que se ejecutará el código tal como se escriba, en este caso tal como se descifre.

O mas fácil...
Citar
echo htmlspecialchars(gzinflate(base64_decode(urldecode("LXvHruPIt...........%2F8H"))),ENT_QUOTES);

y con eso te escribirá lo que significa.
4288  Seguridad Informática / Nivel Web / XSS en el instalador de SMF en: 19 Mayo 2008, 00:24 am
Curosiando unos minutos encontré algunos instaladores de smf y me di cuenta que la variable  pass_string tiene XSS en método GET.

POC:
Código:
http://casa.zimzum.es/smf/install.php?obgz=1&pass_string=<h1>WHK
http://www.evolutiv.eu/SMF/install.php?&obgz=1&pass_string=<h1>WHK
http://world-eyes.fr/smf/install.php?obgz=1&pass_string=<h1>WHK
http://www.pelusonas.com/foro/install.php?obgz=1&pass_string=<h1>WHK

Fuente:
http://www.google.cl/search?hl=es&q=allinurl%3Asmf+%2B+install.php

Salu2.
4289  Programación / Programación Visual Basic / Re: Modulo de conexion en el server, para no depender del OCX en: 31 Enero 2008, 22:16 pm
** dependencias!

Si instalas el visual basic 6 ya no tendrás tantos problemas con las ocx ya que se copian y se registran solas las más necesarias.

Si no encuentras una puedes ir a:
Código:
http://www.dll-files.com/search.php?s=DLL QUE NECESITAS

Otras veces las personas tienen la mala costumbre de utilizar controles que se encuentran adjunto al formulario sin ser registrados el cual al abrirse buscarán la ruta: %homepath%\path\*.OCX y obiamente no todos tenemos el mismo homepath y hay que modificarlo con el block de notas al proyecto ( eso pasa si te dice... "no se encuentra archivo ... bla bla bla.ocx en la ruta bla bla bla" esa ruta si no es la de tu directorio original entonces necesitas modificarlo.)
4290  Programación / Programación Visual Basic / Modificar el skin de un formulario sin dependencias. en: 30 Enero 2008, 23:49 pm
estuve buscando como modificar la mascara de un formulario y encontré muchas cosas como por ejemplo el vbskinner y el actskin4.ocx pero cuando necesito crear pequeños programas resulta muy molestoso incluir un chingo de librerías para un programa que pesa 100 kilos.

Intenté crear mis propios skins con controles de usuario pero de igual forma resulta un poco tedioso porque hay que modificar el formulario son bordes y pegar el control encima y es muy tedioso crear los botones.

Pensaba que talves habría alguna api o algo que me pudiera permitir manejar estos efectos visuales sin la necesidad de librerías extras, de esta forma solo necesitaría crear controles de usuario sin importar calcular tamaño del formulario ni nada.

Hay alguna fuente de actskin4.ocx o algo que me permita estudiar como hacerlo manualmente sin librerías extras?
Páginas: 1 ... 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 [429] 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 ... 456
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines