[Resuelto] un "1" añadido al final de un include?

Iniciado por venadHD, 7 Agosto 2015, 13:58 PM

0 Miembros y 1 Visitante están viendo este tema.

venadHD

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 (php) [Seleccionar]
<?php
$modulos = array("contacto");
if (isset($_GET['modulo'])) {
if (in_array($_GET['modulo'])) {
$incld = include("page.".htmlspecialchars($_GET['modulo']).".php");
echo($incld);
}
}
?>


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. Collins

#1
El 1 te sale porque es lo que devuelve el include al terminar con éxito, así tendría que valer:

Código (php) [Seleccionar]
<php
$modulos = array("contacto");
if (isset($_GET['modulo'])) {
     if (in_array($_GET['modulo'])) {
            include("page.".htmlspecialchars($_GET['modulo']).".php");
     }
}
?>


in_array() necesita 2 argumentos

venadHD

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

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

venadHD

Cita de: 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

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:
http://www.venad.cf/
http://www.venad.cf/index.php?modulo=contacto