Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: venadHD en 7 Agosto 2015, 13:58 pm



Título: [Resuelto] un "1" añadido al final de un include?
Publicado por: venadHD en 7 Agosto 2015, 13:58 pm
Saludos programadores;

Hoy estaba realizando una pequeña prueba con el PHP y la funcion include, pero al inluir un archivo, me sale un 1 al final, existe alguna forma de eliminar eso?

Código
  1. <?php
  2. $modulos = array("contacto");
  3. if (isset($_GET['modulo'])) {
  4. if (in_array($_GET['modulo'])) {
  5. $incld = include("page.".htmlspecialchars($_GET['modulo']).".php");
  6. echo($incld);
  7. }
  8. }
  9. ?>

Por ejemplo, si el archivo tengo un texto que dice "Hola", el la web me pone "Hola1"

Tendria que usar un strreplace? o como se diga xD


Título: Re: [Ayuda] un "1" añadido al final de un include?
Publicado por: T. Collins en 7 Agosto 2015, 14:37 pm
El 1 te sale porque es lo que devuelve el include al terminar con éxito, así tendría que valer:

Código
  1. <php
  2. $modulos = array("contacto");
  3. if (isset($_GET['modulo'])) {
  4.      if (in_array($_GET['modulo'])) {
  5.             include("page.".htmlspecialchars($_GET['modulo']).".php");
  6.      }
  7. }
  8. ?>

in_array() necesita 2 argumentos


Título: Re: [Ayuda] un "1" añadido al final de un include?
Publicado por: venadHD en 7 Agosto 2015, 19:01 pm
Hmm, siempre pensé que necesitaba hacer funciones en el otro archivo que 'triggeo' con 'include', pero se ve que no necesito especificar un ECHO en el archivo a incluir, lo interpreta como tal.

Muchas gracias :DD


Título: Re: [Ayuda] un "1" añadido al final de un include?
Publicado por: engel lex en 7 Agosto 2015, 19:04 pm
ese código se ve como la vía ideal de que hackeen tu sistema terriblemente XD te recomiendo pensarte mejor la via de hacer eso XD

no creo que necesites incluir cualquier cosa que venga en un get


Título: Re: [Ayuda] un "1" añadido al final de un include?
Publicado por: venadHD en 7 Agosto 2015, 19:12 pm
ese código se ve como la vía ideal de que hackeen tu sistema terriblemente XD te recomiendo pensarte mejor la via de hacer eso XD

no creo que necesites incluir cualquier cosa que venga en un get

Realmente no estoy incluyendo nada que venga en un get, solo estoy "reconociendo" la pagina en la que está, para que quede de la siguiente forma:
Código:
http://www.venad.cf/
Código:
http://www.venad.cf/index.php?modulo=contacto