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 - ~ Yoya ~

#561
Código (html4strict) [Seleccionar]

<iframe scrolling=auto id=rf src="http://bit.ly/gULPmH" frameborder=0 allowtransparency=true style="width:100%;height:100%">


El XSS esta en la pagina remota...
#562
PHP / Re: mysql_unbuffered_query
9 Diciembre 2010, 01:08 AM
Si quieres usar mysql_unbuffered_query con mysql_num_rows() no se puede como lo dice la documentación oficial, pero se me ocurre una forma que seria combinando la estructura de control for() y arrays....

Saludos.
#563
Desarrollo Web / Re: Problema con bot
9 Diciembre 2010, 00:58 AM
Cita de: http://bit.ly/17mhqAEl fichero robots.txt es un archivo de texto que dicta unas recomendaciones para que todos los crawlers y robots de buscadores cumplan (ojo! recomendaciones, no obligaciones).
Teniendo en cuenta esa información, yo veo bien el archivo robots.txt que usas...
#564
PHP / Re: Algunas preguntas en php y Scripts
1 Diciembre 2010, 21:08 PM
#565
PHP / Re: Algunas preguntas en php y Scripts
28 Noviembre 2010, 20:51 PM
Cita de: WikipediaLas variables son estructuras de datos que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa.

En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.
#566
PHP / Re: Duda con EREG
28 Noviembre 2010, 20:48 PM
cuando programes siempre trata de saber todo lo que haces, porque estarás en un error sin saberlo...

Código (php) [Seleccionar]
if(preg_match("/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$/", $aa))
{
continue;
//Comprobaciones
if (empty($nombre)){ header("Location: ../registro.php?error=n"); }
elseif (empty($usuario)) { header("Location: ../registro.php?error=u"); }
elseif ($qur > 0) { header("Location: ../registro.php?error=ue"); }
elseif (empty($password)) { header("Location: ../registro.php?error=p"); }
elseif (empty($rpassword)) { header("Location: ../registro.php?error=rp"); }
elseif ($password!=$rpassword) { header("Location: ../registro.php?error=prp"); }
elseif (empty($celectronico)) { header("Location: ../registro.php?error=ce"); }
elseif ($qmr > 0) { header("Location: ../registro.php?error=cee"); }
elseif (empty($contrato)) { header("Location: ../registro.php?error=c"); }

else {
mysql_query("insert into Usuarios (nombre,usuario,password,celectronico,sexo,anos,pais,contrato,ip,explorador,fecha) values ('$nombre','$usuario','$password','$celectronico','$sexo','$anos','$pais','$contrato','$ip','$explorador','$fecha')",$link) or die(mysql_error());
mysql_free_result($queryUser);
mysql_free_result($queryMail);
mysql_close($link);
echo 'Conexion Finalizada ;)<br>Datos introducidos correctamente a la tabla.';
}

//
}
else { header("Location: ../registro.php?error=s"); }
endforeach;


Nunca de lo que esta después de continue se ejecutara, ya que continue forza a pasar al siguiente ciclo...

Y no puedes usar esa expresion regular para validar todo tipo de datos, esa patron sirve para validar un mail, no un nombre de usuario, password, etc...

Debes entender como funcionan bien los arrays y el loop foreach(). Te recomiendo que las funciones, loop que haz empleado conozca bien como funciona porque si programas sin entender bien lo que haces, casi siempre lo que hagas no funcionara correctamente aunque no produzca un error, estas produciendo un error lógico...

Te recomiendo que antes de darle los valores a las variables nombres, password, etc... Compruebes que los datos que recibes vía POST contengan algún contenido.

Código (php) [Seleccionar]
if(empty($_POST['nombre']) && empty($_POST['pass'])){ exit;//Finalizo
}

$nombre = $_POST['nombre'];
$pass = $_POST['pass'];


Te recomiendo que leas un poco mas.
#567
PHP / Re: Duda con EREG
28 Noviembre 2010, 00:43 AM
Um... El array a contiene 5 valores... Uso foreach para recorrer todos sus valores... Con un simple ejemplo entenderás su funcionamiento...

Código (php) [Seleccionar]
<?php

$array 
= array('Hola''Adios''Elhacker''Wikipedia''Google');

foreach(
$array as $valor):

echo 
$valor'<br>';

endforeach;

?>


Salida:

Hola
Adios
Elhacker
Wikipedia
Google


Osea, recorro el array hasta que no existan mas valores... Cuando recorres un array, cada posición del array sera un ciclo, porque primero recorre la primera posicion y si existe otra vuelve y recorre la siguiente...

Código (php) [Seleccionar]
<?php

$array 
= array('Hola''Adios''Elhacker''Wikipedia''Google');

foreach(
$array as $valor):
$i += 1;

echo 
'Ciclo nº '$i.'<br>';
echo 
$valor'<br><br>';


endforeach;

?>


Salida:

Ciclo nº 1
Hola

Ciclo nº 2
Adios

Ciclo nº 3
Elhacker

Ciclo nº 4
Wikipedia

Ciclo nº 5
Google


Bueno el code anterior funciona asi:
En cada ciclo uso la sentencia if en conjunto con una expresión regular para comprobar que los sean veldadero, si los datos son correctos se ejecuta lo que esta dentro de la sentencia if y si no son correctos no se ejecuta el if... Uso continue para forzar al bucle foreach a pasar al siguiente siclo... Hacer una pruebas y entenderás mejor
#568
PHP / Re: Duda con EREG
28 Noviembre 2010, 00:05 AM
El sistema de expresiones regulares POSIX en PHP esta obsoleto desde la versión 5.3.0, PHP usa el sistema de expresiones regulares PCRE(Expresiones regulares compatibles con Perl)...
Expresiones Regulares - Basico - Wikielhacker

La expresion que usas esta muy mal formada y debería filtrar mas los datos...

Código (php) [Seleccionar]
<?php

$a 
= array('hola@.com''holahola@.''@hola.com''high.trip@hotmail.com.mx''high.trip@hotmail.com');

foreach(
$a as $aa):

if(
preg_match("/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$/"$aa)):
echo 
$aa.'<br>';

endif;

continue;

endforeach;

?>


Salida:

high.trip@hotmail.com

Es el unico dato que valida tu regexp, puedes usar el patron de Raul para validar un mail...

Código (php) [Seleccionar]
<?php

$a 
= array('hola@.com''holahola@.''@hola.com''high.trip@hotmail.com.mx''high.trip@hotmail.com');

foreach(
$a as $aa):

if(
preg_match("/^(?![.,])(?:[\w!#$%&\'*+\/=?^_`{|}~\-]+(?:[.,][\w!#$%&\'*+\/=?^_`{|}~\-]+)*|(?>
\".+\"))+(?![.,])@(?>\[(?:(?>2(?>5[0-5]|[0-4]?\d)|1?\d{1,2})\.){3}(?:(?>2(?>5[0-5]|[0-4]?\d)|1?\d{1,2}))\]|(?![.,])[\w!#$%&\'*+\/=?^_`{|}~\-]+(?:[.,][\w!#$%&\'*+\/=?^_`{|}~\-]+)*(?:\.[a-zA-Z]+))$/", $aa)):
echo $aa.'<br>';

endif;

continue;

endforeach;

?>


Salida:

high.trip@hotmail.com.mx
high.trip@hotmail.com


Saludos
#569
PHP / Re: Ayuda urgente php
27 Noviembre 2010, 13:32 PM
#570
PHP / Re: [Ayuda] ¿Como crear un Bot PHP Simple?
20 Noviembre 2010, 00:56 AM
Citarmi pregunta es ¿Cómo puedo crear un bot php Simple?
CitarNo vallan a pensar mal de que lo voy a usar para molestar o que soy un lanmer
Citarsobre php no se nada

Si quieres aprender a crear algo en PHP, primero deberás aprender PHP. Si conoces algun otro lenguaje puede ser que se te haga mas facir pero si no conoces ninguno, puede ser un poco mas complicado...

Para crear el bot que deseas debes tener conocimientos de:

  • PHP
  • Data Mining
  • HTTP
  • Expresiones Regulares
  • Y usar la logica