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 - #!drvy

#2001
PHP / Re: [Ayuda] Ideas para Validacion
19 Junio 2017, 20:47 PM
Yo creo que mejor seria que las clases tengan un método propio de validación y usen el general solo para devolver el resultado de dicha. De esta manera, podrías retornar $this en el propio validador y al final comprobar con una funcion (pj: isValid()) que todo esta correcto.

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


class Validador {
    protected 
$isValid true;
    protected 
$input null;

    public function 
setInput($input){
        
$this->input $input;
        return 
$this;
    }

    public function 
isValid(){
        return 
$this->isValid;
    }

    
/** FUNCIONES DE OTRAS CLASES ... **/
    
public function isString(){
        if(!
$this->isValid){ return $this; } // No nos molestamos ya que un validador previo ha dado falso
        
        
$this->isValid = (is_string($this->input));
        return 
$this;
    }


    public function 
hasLength($length){ 
        if(!
$this->isValid){ return $this; } // No nos molestamos ya que un validador previo ha dado falso
        
        
$this->isValid = (strlen($this->input) > $length);
        return 
$this;
    }
}

$test = new Validador();
var_dump($test->setInput('holakase')->isString()->hasLength(7)->isValid()); // true
var_dump($test->setInput(123)->isString()->isValid()); // false
var_dump($test->setInput('prueba123')->hasLength(50)->isString()->isValid()); // false


Por ejemplo.

Saludos
#2002
Desarrollo Web / Re: Consulta aplicación web
15 Junio 2017, 18:08 PM
Muchísimas paginas serias usan Bootstrap. Pero muchas. Es más:

Cita de: https://w3techs.com/technologies/details/js-bootstrap/all/allBootstrap is used by 20.2% of all the websites whose javascript library we know. This is 15.2% of all websites

Y eso es un aproximado. Yo diría que ronda el 30%.



Luego si te fijas, El 12% de los sitios Top 10k y el Top 100k usan Bootstrap.



Saludos
#2003
49 horas. Mucho Monster y Coca Cola. Creía que me moría y no lo voveria a repetir.

Llamad me viejo pero si paso más de 20 horas despierto, mi cuerpo me dice que a la cama xD

Saludos
#2004
2 que yo recuerde.

La primera porque era muy lamer.
La segunda porque decidí que la actual es mejor.

De hecho la primera sabia de Batch y VB6 xD
https://foro.elhacker.net/profiles/smoekhack-u220535.html;sa,showPosts

Pa reírse un rato.

Saludos
#2005
7 Mayo 2007 la cuenta vieja y 8 de Mayo de 2008 la actual :P

Y si, ahora ya no es como antes.. pero pasa en todos los foros. La gente prefiere chat directo y facebook.. aunque no se dan cuenta del valor que se pierde por esos medios.

Saludos
#2006
Cita de: HeishiK en 13 Junio 2017, 16:49 PM
Llegaran a programar?  :rolleyes:

Ya lo hacen :P

Saludos
#2007
Ese codigo es muy vulnerable. Lo unico que hace es redirigir a una pagina con la palabra que has puesto. Si ya has mirado el otro tema, te habras dado cuenta que es mejor hacerlo en un lenguaje server-side. De todos modos:

Código (html5) [Seleccionar]
<html>
<body>
<script LANGUAGE="javascript">
   function Entrar(password) {
       if(password==='tucontraseña'){
           window.location='paginaAcceso.html";
       } else {
           alert('Contraseña incorrecta');
       }
   }
</script>

<form>
 <p><input type="password" name="palabra" size="25"> <input type="button" value="entrar"
 onClick="Entrar(this.form.palabra.value)" name="button"> </p>
</form>

</body>
</html>


Saludos
#2008
PHP / Re: Pregunta random php
13 Junio 2017, 14:51 PM
Cita de: danny920825 en 13 Junio 2017, 13:14 PMBuenas y no sé si llego tarde, pero no se podría hacer también de esta forma ¿?

El problema que tienes es que en programación los indices empiezan a contar de 0.... Entonces seria

Código (php) [Seleccionar]
$frase = array('Hola','Foro', 'elHacker.net');
$num=rand(0, 2);
echo $frase[$num];


Saludos
#2009
Intenta tener un código limpio y ordenado. Las llaves ({}) son importantes para ello.

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

$count 
0;
$numbers = array();

while(
$count 100){
    ++
$count;
    
$numbers[] = $count;
}

foreach(
$numbers as $number){
    echo 
'<p>'$number'</p>';
}


Tambien podrias utilizar la funcion te ha mencionado WHK:

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

$numbers 
range(1100);

foreach(
$numbers as $number){
    echo 
'<p>'$number'</p>';
}



Saludos
#2010
PHP / Re: pregunta $.get | php
12 Junio 2017, 20:12 PM
Yo te recomendaría hacerlo algo mas legible...

Código (javascript) [Seleccionar]
var post_data = {

   'sel':{
       'nb':     $('#nb').val(),
       'ap':     $('#ap').val(),
       'pw1':    $('#pw1').val(),
       'pw2':    $('#pw2').val(),
       'cr':     $('#cr').val(),
       'cd':     $('#cd').val(),
       'genero': $('#genero').val(),
       'algo': 0,
   },

};

$.get('verificar.php', post_data , function(data){
   console.log(data);
});


Asi no tienes que depender del orden de lo que envias para recoger sus valores en PHP. Lo digo porque si cambias el orden por ejemplo de nb y ap, $_GET['sel'][0] te daría el valor de ap. En cambio, poniendo los keys, te aseguras que siempre puedes obtener el valor necesario.

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

if(!empty($_GET)){
    echo 
$_GET['sel']['nb'];
    
    
print_r($_GET['sel']);
}


Y ya de paso, si vas a enviar tantos parámetros, te recomendaría hacerlo por post. Y mucho más si pw1 y pw2 tienen los valores que creo que tienen (contraseñas)...

Código (javascript) [Seleccionar]
$.post('verificar.php', post_data , function(data){





Saludos