2016-02-10 1 views
0

Je passe une URL avec des paramètres à une page index.php qui contient 2 fonctions require_once appelant le modèle et les fichiers de configuration qui affichent la page finale.require_once supprime ou supprime les paramètres d'URL

Elaborer:

URL avec des paramètres /index.php?param=cat est passé à index.php qui contient:

<?php 

require_once('funnel_config.php'); 
require_once('template.php'); 
?> 

cette charge alors les 2 fichiers et dans ce processus, le paramètre d'URL est extirpé . Voici un aperçu des conditions suivantes: http://screencast.com/t/gzEQFGQknV8M.

Comment puis-je m'assurer que le paramètre url persiste lors de l'utilisation de require_once?

Existe-t-il une méthode alternative pour obtenir le même résultat?

+0

n'utilisant pas les fonctions 'require_once'? – 0x13a

+0

Pourriez-vous clarifier ce que vous voulez dire par le fait que le paramètre URL est "effacé"? '$ _GET' etc. persiste dans les fichiers inclus. – Andrea

+0

Mm ... vous devez faire autre chose de mal là-bas. Les paramètres POST et GET persistent dans les fichiers requis ou inclus. Cela signifie que vous pouvez facilement y accéder à l'intérieur. – MarkSkayff

Répondre

0

Résolu! Les paramètres d'URL ne sont PAS affectés par le chargement de fichiers via require_once ou include. Une recherche plus approfondie sur le fonctionnement interne de ce système a identifié une fonction dans une bibliothèque php appelée goToCleanURL(). A commenté cette fonction et maintenant les paramètres d'URL se comportent comme prévu.

Merci à la communauté pour les conseils qui m'ont incité à creuser un peu plus dans le code.