Autor
|
Tema: Necesito ayuda con esto. (Leído 17,430 veces)
|
neopuerta360
Desconectado
Mensajes: 240
La mejor comunidad de neopets
|
Hola atodos tengo una pregunta como hago que si index.php?id=hola no existe salga una pagina de error entienden. como un include error.php
|
|
|
En línea
|
|
|
|
Shell Root
|
Supongo que ese ?id=hola, es una consulta a la base de datos o en su defecto archivo de texto. xD
|
|
« Última modificación: 19 Octubre 2010, 00:52 am por Shell Root »
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
neopuerta360
Desconectado
Mensajes: 240
La mejor comunidad de neopets
|
Este elcodigo que estoy usando <? if($id == "") { include("principal.php"); } else { if(file_exists("$id.php")) { $id = htmlspecialchars(trim($_GET["id"])); $id = eregi_replace("<[^>]*>","",$id) ; $id = eregi_replace(".*//","",$id) ; include("$id.php"); } else { echo "Puede que la página solicitada ya no exista haya cambiado de nombre</br> o no esté disponible temporalmente."; } } ?>
|
|
|
En línea
|
|
|
|
Shell Root
|
string eregi_replace ( string $pattern , string $replacement , string $string ) Esta función ha sido declarada OBSOLETA desde PHP 5.3.0. Su uso está totalmente desaconsejado.
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
[u]nsigned
Desconectado
Mensajes: 2.397
JS/Node developer
|
En este caso es mejor usar switch que if/else: switch($_GET[id]){ case "Hola": //codigo break; case "otracosa": //otro codigo xD break; default: //codigo si no se cumple ninguna condicion deseada //algo como echo "Error, opcion invalida"; break }
ademas de ser mas estructurado, te evitas todo el filtrado... Saludetes
|
|
|
En línea
|
No hay atajo ante la duda, el misterio se hace aquí... Se hace carne en cada uno, el misterio es existir!
|
|
|
Shell Root
|
@[ u ]nsigned y si son 100 paginas las que se piensa incluir?
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
ese source lo hiciste o lo copiaste, porque puedes estar preguntando algo y el source dice otra cosa sin darte cuenta
|
|
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
VLestat
Desconectado
Mensajes: 1
|
No entiendo del todo bien la pregunta.. pero si quieres comprobar la existencia de ?id=loquesea puedes hacerlo con isset o no? Si no es eso explicate un poco mejor
|
|
|
En línea
|
|
|
|
Shell Root
|
@VLestat, NO!. Él no esta verificando si la variable tiene valor. Él quiere verificar si existe un archivo que es pasado por GET[] e incluirlo, de lo contrario, incluir un archivo de error.
|
|
« Última modificación: 19 Octubre 2010, 22:14 pm por Shell Root »
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
neopuerta360
Desconectado
Mensajes: 240
La mejor comunidad de neopets
|
No ese codigo no lo hice yo; Mi preguna es la siguiente: que si por ejemplo la pagina ?id=hola no existe como hago que salga la siguiente pagina de error error.php entienden? *Ha el siguiente codigo funciona de que cada vez que hagamos una nueva pagina no debamos de poner todo el grafico entienden! y de ven abrir la pagina asi hola.php se abre index.php?id=hola asi pra que pueda funcionar. <? if($id == "") { include("principal.php"); } else { if(file_exists("$id.php")) { $id = htmlspecialchars(trim($_GET["id"])); $id = eregi_replace("<[^>]*>","",$id) ; $id = eregi_replace(".*//","",$id) ; include("$id.php"); } else { echo "Puede que la página solicitada ya no exista haya cambiado de nombre</br> o no esté disponible temporalmente."; } } ?>
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Necesito Ayuda, soy nueva en esto.
Mensajería
|
Mabel Leah
|
2
|
5,249
|
20 Octubre 2013, 01:19 am
por Slava_TZD
|
|
|
necesitó esto
« 1 2 »
Foro Libre
|
cholo89
|
13
|
5,602
|
17 Agosto 2015, 18:37 pm
por Randomize
|
|
|
necesito ayuda con esto
Ingeniería Inversa
|
battory
|
1
|
2,674
|
10 Agosto 2017, 02:11 am
por MCKSys Argentina
|
|
|
ayuda con esto lo necesito en java o en c++
Software
|
joel2508
|
2
|
1,693
|
4 Diciembre 2018, 06:26 am
por joel2508
|
|
|
Necesito ayuda con esto de el sql injection
Hacking
|
Lino Romero
|
4
|
3,214
|
8 Septiembre 2019, 00:34 am
por WHK
|
|