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

#3261
GNU/Linux / Re: Configuracion servidor DHCP
21 Mayo 2015, 13:55 PM
Citarno pasó nada de nada, ni me dio error ni me dijo nada de nada, porque es esto?Donde lo configuro el dhcp?

¿ Como que no paso nada ? No te salio una ventana preguntandote por el password o algo ? No te dio algun error? Es imposible que no te haya salido nada..




@engel lex, no es recomendable usar directamente sudo para aplicaciones graficas.
http://askubuntu.com/questions/270006/why-user-should-never-use-normal-sudo-to-start-graphical-application

Saludos
#3262
Desarrollo Web / Re: Necesito manuales
19 Mayo 2015, 11:59 AM
En google los hay a montones...

http://lmgtfy.com/?q=tutorial+basico+php+pdf




Tema: [Recomendado] Curso de PHP Basico (Videotutoriales)!
http://foro.elhacker.net/php/recomendado_curso_de_php_basico_videotutoriales-t333091.0.html

Video curso de Master en PHP 3 Niveles - INDICE - 8 gigas de videotutoriales
http://foro.elhacker.net/php/video_curso_de_master_en_php_3_niveles_indice_8_gigas_de_videotutoriales-t399382.0.html

Saludos
#3263
GNU/Linux / Re: Configuracion servidor DHCP
19 Mayo 2015, 11:55 AM
Código (bash) [Seleccionar]
sudo nano /etc/dhcp/dhcpd.conf

O si prefieres grafico,

Código (bash) [Seleccionar]
sudo apt-get install leafpad
Código (bash) [Seleccionar]
gksu leafpad /etc/dhcp/dhcpd.conf

Saludos
#3264
@dimitrix, no se que tal andará en Canadá porque aquí en Europa la prueba es de 3 meses por 0.99 euros en vez de CAD xD pero luego pasa a ser 9,99€ al mes.. supongo que sera 9,99 CAD al mes ahí xD

Saludos
#3265
En realidad esa noticia es puramente sensacionalista algo típico últimamente de adslzone (se puede leer en los comentarios de la fuente). Lo que se ha demostrado es que el menú de Windows 10 sera "super" personalizable con la posibilidad de incluir tiles o no.. no que vuelva al estilo clásico ni nada parecido..

Saludos
#3266
En un principio no parace que en el codigo haya algun problema. Lo único que los location() por regla general deberían llevar el dominio incluido ya que en algunos navegadores pueden dar problemas.

Asegúrate de que tu código realmente llega hasta la linea 37.

Saludos
#3267
Pues si hay que fiarse de la nota que le dan al foro.. Es buena pero los comentarios.. xD



Saludos
#3269
Desarrollo Web / Re: Nombre en página web
16 Mayo 2015, 13:51 PM
La forma mas sencilla que se me ocurre es modificar el contenido si el UA (user-agent) del que visita la pagina pertenece a Google.

Código (php) [Seleccionar]
<?php
if(stristr($_SERVER['HTTP_USER_AGENT'], 'Googlebot')){
 echo 
'Mostrar nombre';
}


De este modo el único que lo vería seria el bot de Google y por tanto lo indexaria. Esto lo puedes comprobar falsificando tu user-agent por uno de google y entrando a la pagina. Por ejemplo para Firefox esta el addon:

User Agent Overrider -> https://addons.mozilla.org/es/firefox/addon/user-agent-overrider/
Y aqui puedes encontrar todos los UA que usa google.

Ahora a tu tema:

Si es por la misma duda que preguntaste anteriormente (la pagina del colegio) te aseguro que si has tomado las precauciones necesarias y todos los pasos legales, tu nombre YA NO aparece en esa pagina web. Si tu lo sigues viendo es porque google te identifica como el usuario que lo ha solicitado y te muestra también esos resultados. Si cuando buscas tu nombre en google, aparece este anunciado:

CitarEs posible que algunos resultados se hayan eliminado de acuerdo con la ley de protección de datos europea. Más información

al final de los resultados, es que efectivamente te han eliminado el nombre.

Saludos
#3270
Buenas,

La verdad es que mirando un poco el código por encima, esta muy liado todo. Haces varias acciones dos veces lo cual no es muy lógico. Las respuestas serian muy estáticas (r82..r83) lo cual si en un futuro quieres cambiar una de las preguntas te va a tocar cambiar todo el código.

La solución a tu código seria solo mirar si las respuestas que te interesan están seleccionadas y las demás no. Si lo están incrementas los puntos mientras que si no lo están incrementas los errores. No hace falta que hagas las demás comprobaciones.


De todos modos te quisiera proponer otro punto de vista sobre la manera de hacer y comprobar las preguntas. Uno un poco mas dinámico.

Supongamos que tenemos un array con unas preguntas predefinidas:

Código (php) [Seleccionar]
<?php
$preguntas 
= array();

$preguntas['1'] = array(
    
'titulo' => '¿Cuanto es 2+2?',
    
'respuestas' => array(
        
'4'=>true,
        
'cuatro'=>true,
        
'6'=>false,
        
'3'=>false,
        
'8'=>false,
    ),

    
'puntos' => 0.5,
    
'tipo' => 'checkbox'
);


$preguntas['2'] = array(
    
'titulo' => '¿En que año dio inicio la WWII?',
    
'respuestas' => array(
        
'1924'=>false,
        
'1945'=>false,
        
'1919'=>false,
        
'1939'=>true,
    ),

    
'puntos' => 0.5,
    
'tipo' => 'radio'
);

?>


Cada pregunta tiene un id único ($preguntas['1']), dentro de ella hay

titulo => El titulo de la pregunta
respuestas => un array con las respuestas y si son falsas o verdaderas
puntos => los puntos que da la pregunta en caso de ser correcta
tipo => El tipo de pregunta (respuestas múltiples (checkbox) o una sola (radio) ).

Para mostrar las preguntas utilizamos lo siguiente:

Código (php) [Seleccionar]
<form action='' method='post'>
   <?php
        
foreach($preguntas as $id=>$pregunta){

            echo 
'<fieldset>';
            echo 
'<legend>'$pregunta['titulo'], '</legend>';
            echo 
'<ol type="a">';

            
$nombre 'res['.$id.']';
            if(
$pregunta['tipo']=='checkbox'){ $nombre .= '[]'; }

            foreach( 
$pregunta['respuestas'] as $respuesta=>$_l){
                echo 
'<li><label>';
                echo 
'<input type="'$pregunta['tipo'] ,'" name="'$nombre ,'" value="'$respuesta ,'" /> ';
                echo 
$respuesta;
                echo 
'</label></li>';
            }

            echo 
'</ol></fieldset><br />';
        }
    
?>

   <input type='submit' value='Comprobar' />
</form>


Al utilizar el elemento ol y ponerle tipo a (type=a), las respuestas adquieren automáticamente un orden (a,b,c,d). $nombre define el nombre con el que podrás identificar las preguntas/respuestas.

En HTML si utilizas
Código (html4strict) [Seleccionar]
<input type='text' name='algo[]' value='hola' />
<input type='text' name='hola[]' value='mundo' />


Al enviarlo, se convierte en un array accesible desde PHP mediante $_POST['hola];

Y finalmente para comprobar las preguntas y respuestas:

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

$puntos 
0;
$errores 0;

// Si hay respuestas
if(isset($_POST['res'])){

    
// por cada "pregunta"
    
foreach($_POST['res'] as $id=>$respuesta){

        
// Si la pregunta no esta definida, la saltamos.
        
if(!isset($preguntas[$id])){ continue; }
        
$_error false;

        
// por cada respuesta proporcionada
        
foreach((array)$respuesta as $rep){

            
// si la respuesta existe y es falsa
            
if(isset($preguntas[$id]['respuestas'][$rep]) &&
                
$preguntas[$id]['respuestas'][$rep] == false){

                
$_error=true// hay un error
                
break; // Dejamos de comprobar respuestas de esta pregunta

            
}
        }

        
// Si no ha habido errores en las respuestas
        // incrementamos puntos. Si no, incrementamos errores.
        
if(!$_error){ $puntos += $preguntas[$id]['puntos']; }
        else { 
$errores++; }

    }
}

echo 
'Puntos: '$puntos'<br />';
echo 
'Errores: '$errores;


Esta mas o menos explicado con comentarios. Te dejo el código tal cual en debian paste:
http://paste.debian.net/178176/

Si tienes cualquier duda comenta.

Saludos