elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 12:35  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Ayuda con PHP (pequeña página)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con PHP (pequeña página)  (Leído 585 veces)
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Ayuda con PHP (pequeña página)
« en: 7 Febrero 2012, 07:59 »

Hola a todos bueno sinceramente desconozco de programación PHP pero necesito hacer algo que se que es muy fácil realizar, se que es algo puntual que me llevaría tener que aprender una gran cantidad de PHP siendo para mi incensario en este momento.

Les comento:

Tengo una página llamada hola.php y me gustaría que mostrara en el php lo que se escribe después de ?n= un ejemplo sería lo que está con rojo:

/hola.php?n=Hola

y que la página mostrara Hola (simple texto, no centrado)

la idea es que lo que se escriba a continuación de n= el .php me lo muestre como un simple texto en la misma página hola.php

(Introduciré solo textos)

Se que será sencilla para ustedes, Muchas gracias por su ayuda


« Última modificación: 7 Febrero 2012, 08:02 por .:UND3R:. » En línea

satu

Desconectado Desconectado

Mensajes: 263

Siempre aprendiendo


Ver Perfil WWW
Re: Ayuda con PHP (pequeña página)
« Respuesta #1 en: 7 Febrero 2012, 10:25 »

Hola

No está de más saber un poco de PHP.

Te lo he hecho porque estoy aprendiendo PHP y me viene bien practicar, sino te hubiera dicho que no se hacen tareas  :laugh: :laugh:

Tu página, por ejemplo index.html:

Código
<form action="hola.php" method="get">
<input type="text" name="n">
<input type="submit" value="Enviar">
</form>
 

hola.php

Código
<?php
 
if(isset($_GET['n']))
if($_GET['n'] != "")
echo $_GET['n'];
 
?>
 

Saludos


En línea

Breakbeat como forma de vida
jdc


Desconectado Desconectado

Mensajes: 3.253


janito dos cuatro...


Ver Perfil WWW
Re: Ayuda con PHP (pequeña página)
« Respuesta #2 en: 7 Febrero 2012, 12:53 »

Hola satu, recuerda asegurar, en lo que hiciste eres vulnerable a XSS, busca sobre htmlspecialchars() de php como minimo ;)
En línea

satu

Desconectado Desconectado

Mensajes: 263

Siempre aprendiendo


Ver Perfil WWW
Re: Ayuda con PHP (pequeña página)
« Respuesta #3 en: 7 Febrero 2012, 13:44 »

Hola satu, recuerda asegurar, en lo que hiciste eres vulnerable a XSS, busca sobre htmlspecialchars() de php como minimo ;)

Muchas gracias jdc, todavía soy muy novato en esto

Saludos
En línea

Breakbeat como forma de vida
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Ayuda con PHP (pequeña página)
« Respuesta #4 en: 7 Febrero 2012, 14:37 »

Hola

No está de más saber un poco de PHP.

Te lo he hecho porque estoy aprendiendo PHP y me viene bien practicar, sino te hubiera dicho que no se hacen tareas  :laugh: :laugh:

Tu página, por ejemplo index.html:

Código
<form action="hola.php" method="get">
<input type="text" name="n">
<input type="submit" value="Enviar">
</form>
 

hola.php

Código
<?php
 
if(isset($_GET['n']))
if($_GET['n'] != "")
echo $_GET['n'];
 
?>
 

Saludos

Hola satu, muchísimas gracias de verdad, bueno ahora a ver como evitamos XSS

Saludos y gracias
En línea

.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Ayuda con PHP (pequeña página)
« Respuesta #5 en: 7 Febrero 2012, 15:13 »

Creo que encontré la solución, que alguien me corrija por favor:

Código
<?php
 
if(isset($_GET['n']))
if($_GET['n'] != "")
$_GET['n'] = htmlspecialchars(addslashes(stripslashes(strip_tags(trim($_GET['n'])))));
echo $_GET['n'];
 
?>

Una cosa más, que debería hacer para modificar el color al texto devuelto?, Muchas gracias

PD: es para un programa que quiero que muestre un php con el error
ej n?=error421

y que muestre error421 pero de color rojo nada más

Muchas gracias
En línea

drvy | BSM


Desconectado Desconectado

Mensajes: 1.129


badstupidmonkey


Ver Perfil WWW
Re: Ayuda con PHP (pequeña página)
« Respuesta #6 en: 7 Febrero 2012, 17:53 »

Que manía con no utilizar los { } xD.

Os recomiendo que los utilizeis, sino, con mucho código uno se lía la cabeza.

Código
<?php
if(!empty($_GET['n'])){
  $_GET['n'] = htmlentities($_GET['n'],ENT_QUOTES);
  echo '<font style="color:#FF0000;">'.$_GET['n'].'</font>';
}
?>

empty(), hace la función de comprobar que la variables no esta vacía + ver si esta definida.

htmlentities(), convierte todos los caracteres  (<, > ", ' etc..) a caracteres html (&lt; , &gt; etcc).

El color, no depende de PHP. Depende de HTML o CSS que son los que formatean el texto.

Saludos
En línea
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Ayuda con PHP (pequeña página)
« Respuesta #7 en: 8 Febrero 2012, 03:18 »

Muchas gracias por el código lo voy a probar y comento, disculpa mi ignorancia en el tema pero en realidad es algo puntual, Saludos y de verdad muchas gracias
En línea

jdc


Desconectado Desconectado

Mensajes: 3.253


janito dos cuatro...


Ver Perfil WWW
Re: Ayuda con PHP (pequeña página)
« Respuesta #8 en: 8 Febrero 2012, 14:13 »

Lo que pusiste para evitar XSS es demasiado paranoico xD con htmlspecialchars($var,ENT_QUOTES) sobra, y muy cierto lo de los {} acostumbrarse desde el principio a usarlos, para mostrar un error te sale fácil:

<?php
$var = @$_GET['n'];

if(!empty($var)){

if($var === "error1"){
echo 'Descripcion del error 1';
}else if($var === "error2"){
echo 'Descripción del error 2';
}else{
echo 'Metieron cualquier otra cosa en n así que no es válido';
}

}
En línea

дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
*
Desconectado Desconectado

Mensajes: 5.089


Mtz De C.


Ver Perfil WWW
Re: Ayuda con PHP (pequeña página)
« Respuesta #9 en: 11 Febrero 2012, 00:29 »

Hola a todos bueno sinceramente desconozco de programación PHP pero necesito hacer algo que se que es muy fácil realizar, se que es algo puntual que me llevaría tener que aprender una gran cantidad de PHP siendo para mi incensario en este momento.

Les comento:

Tengo una página llamada hola.php y me gustaría que mostrara en el php lo que se escribe después de ?n= un ejemplo sería lo que está con rojo:

/hola.php?n=Hola

y que la página mostrara Hola (simple texto, no centrado)

la idea es que lo que se escriba a continuación de n= el .php me lo muestre como un simple texto en la misma página hola.php

(Introduciré solo textos)

Se que será sencilla para ustedes, Muchas gracias por su ayuda

Código
<?=$_GET['n'];?>
 :xD

Cuídado con eso porque es muy fácil hacer XSS/inyección SQL/etc
En línea



Con sangre andaluza :)
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
UNA PEQUEÑA AYUDA
Dispositivos Móviles (PDA's, Smartphones)
sliver167 1 431 Último mensaje 12 Mayo 2005, 05:27
por fandango
pequeña ayuda
Programación Visual Basic
YEVIT 2 394 Último mensaje 10 Mayo 2007, 23:51
por Hans el Topo
una pequeña ayuda
Programación C/C++
hellsing00 12 1,074 Último mensaje 9 Julio 2009, 15:44
por VonN
Ayuda con pequeña trampa en una pagina!
Foro Libre
sheik2100 3 504 Último mensaje 11 Marzo 2010, 11:14
por ‭lipman
Una Pequeña Ayuda
Hacking Básico
trcka 8 1,173 Último mensaje 12 Enero 2011, 21:42
por R007h
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines