Fonction Include et Fonction $_SERVER['REQUEST_URI']
26 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
-

FrAnnuaire - WRInaute discret

- Messages: 72
- Inscription: Mar Mai 17, 2005 10:30
Fonction Include et Fonction $_SERVER['REQUEST_URI']
Bonjour,
J'ai une petite petite question concernant cette fameuse fonction $_SERVER['REQUEST_URI'] :
Ma page est composée d'une fonction php "Include" qui incruste notamment $_SERVER['REQUEST_URI'].
Le problème est que l'adresse récupérée par $_SERVER['REQUEST_URI'] est celle ce la page appellée par Include et non celle de ma page...
Quelqu'un aurait-il une idée ?
J'ai une petite petite question concernant cette fameuse fonction $_SERVER['REQUEST_URI'] :
Ma page est composée d'une fonction php "Include" qui incruste notamment $_SERVER['REQUEST_URI'].
Le problème est que l'adresse récupérée par $_SERVER['REQUEST_URI'] est celle ce la page appellée par Include et non celle de ma page...
Quelqu'un aurait-il une idée ?
-

FrAnnuaire - WRInaute discret

- Messages: 72
- Inscription: Mar Mai 17, 2005 10:30
En fait j'ai 2 pages :
1) www.monsite.com/index.php
et
2) www.monsite.com/include/url.php
Le problème est que avec le code de la page 2) j'obtiens cette url : http:// www.monsite.com/include/url.php alors que je voudrais cette adresse :http:// www.monsite.com/index.php

1) www.monsite.com/index.php
- Code: Tout sélectionner
<? include("http://www.monsite.com/include/url.php"); ?>
et
2) www.monsite.com/include/url.php
- Code: Tout sélectionner
<? $current_url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];?>
<?= $current_url ; ?>
Le problème est que avec le code de la page 2) j'obtiens cette url : http:// www.monsite.com/include/url.php alors que je voudrais cette adresse :http:// www.monsite.com/index.php
FrAnnuaire a écrit:En fait j'ai 2 pages :
1) www.monsite.com/index.php
- Code: Tout sélectionner
<? include("http://www.monsite.com/include/url.php"); ?>
et
2) www.monsite.com/include/url.php
- Code: Tout sélectionner
<? $current_url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];?>
<?= $current_url ; ?>
Le problème est que avec le code de la page 2) j'obtiens cette url : http:// www.monsite.com/include/url.php alors que je voudrais cette adresse :http:// www.monsite.com/index.php
perso j'ai ca et ca marche tre sbien :
- Code: Tout sélectionner
<?
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/navig-header.htm");
?>
si ca peut aider ...
FrAnnuaire a écrit:Le problème est que avec le code de la page 2) j'obtiens cette url : http:// www.monsite.com/include/url.php alors que je voudrais cette adresse :http:// www.monsite.com/index.php
je viens de tester et je n'ai pas ce problème.
fais echo $_SERVER['REQUEST_URI'] au début de /include/url.php et dis moi ce que tu vois...
-

FrAnnuaire - WRInaute discret

- Messages: 72
- Inscription: Mar Mai 17, 2005 10:30
jeroen a écrit:je viens de tester et je n'ai pas ce problème.
fais echo $_SERVER['REQUEST_URI'] au début de /include/url.php et dis moi ce que tu vois...
jeroen peux-tu me mettre le code que tu me demandes te tester stp... je comprends pas clairement ta phrase
au tout début de ton fichier inclus, tu mets
et tu devrait normalement voir qu'il n'y a pas de problème contrairement à ce que tu dis.
- Code: Tout sélectionner
<?php echo $_SERVER['REQUEST_URI']; ?>
et tu devrait normalement voir qu'il n'y a pas de problème contrairement à ce que tu dis.
-

FrAnnuaire - WRInaute discret

- Messages: 72
- Inscription: Mar Mai 17, 2005 10:30
Petite précision :
Il n'y a pas de problème lorsque je place ce code sur ma page 1) (index.php) :
Par contre, si ce code est placé sur ma page 2) (url.php), j'obtiens /include/url.php

Il n'y a pas de problème lorsque je place ce code sur ma page 1) (index.php) :
- Code: Tout sélectionner
<?php echo $_SERVER['REQUEST_URI']; ?>
Par contre, si ce code est placé sur ma page 2) (url.php), j'obtiens /include/url.php
ok ! (je pense)
remplace
par
remplace
- Code: Tout sélectionner
<? include("http://www.monsite.com/include/url.php"); ?>
par
- Code: Tout sélectionner
<? include("/include/url.php"); ?>
-

FrAnnuaire - WRInaute discret

- Messages: 72
- Inscription: Mar Mai 17, 2005 10:30
Bon... eh bien bravo !
c'était presque ça :
ce code ne marche pas, apparement a cause du premier / :
par contre :
fonctionne impecable...
Merci à toi jeroen c'est grâce à toi que mon problème est résolu !

c'était presque ça :
ce code ne marche pas, apparement a cause du premier / :
- Code: Tout sélectionner
<? include("/include/url.php"); ?>
par contre :
- Code: Tout sélectionner
<? include("include/url.php"); ?>
fonctionne impecable...
Merci à toi jeroen c'est grâce à toi que mon problème est résolu !
-

FrAnnuaire - WRInaute discret

- Messages: 72
- Inscription: Mar Mai 17, 2005 10:30
Par contre si je veux appeler une page 2) (url.php) qui se trouve sur un autre domaine, cela ne fonctionne plus !..
On revient au même problème :
Si j'ai une page 1) http://www.monsite.com/index.php contenant :
Et une page 2) http://www.monsite2.com/include/url.php contenant :
J'obtiens toujours /include/url.php
On revient au même problème :
Si j'ai une page 1) http://www.monsite.com/index.php contenant :
- Code: Tout sélectionner
<? include("http://www.monsite2.com/include/url.php"); ?>
Et une page 2) http://www.monsite2.com/include/url.php contenant :
- Code: Tout sélectionner
<?php echo $_SERVER['REQUEST_URI']; ?>
J'obtiens toujours /include/url.php
fais donc passer le request_uri dans un paramètre :
- Code: Tout sélectionner
<? include("http://www.monsite2.com/include/url.php?uri=".$_SERVER['REQUEST_URI']); ?>
-

FrAnnuaire - WRInaute discret

- Messages: 72
- Inscription: Mar Mai 17, 2005 10:30
Bien, cela fonctionne, mais pas dans tous les cas :
Mettons qu'il y ait maintenant 4 pages sur 2 noms de domaine :
Sur le domaine http://www.monsite.com, on a :
Une page 1) http://www.monsite.com/infos.php
Une page 2) http://www.monsite.com/include/url.php
Sur le domaine http://www.monsite2.com, on a :
Une page 3) http://www.monsite2.com/index.php
Une page 4) http://www.monsite2.com/include/infos-url.php
Quand j'affiche la page 3), j'obtiens /include/infos-url.php
J'ai essayé aussi en faisant passer par une variable dans l'url, mais ça ne marche pas...
Mettons qu'il y ait maintenant 4 pages sur 2 noms de domaine :
Sur le domaine http://www.monsite.com, on a :
Une page 1) http://www.monsite.com/infos.php
- Code: Tout sélectionner
<? include("http://www.monsite.com/include/url.php"); ?>
Une page 2) http://www.monsite.com/include/url.php
- Code: Tout sélectionner
<?php echo $_SERVER['REQUEST_URI']; ?>
Sur le domaine http://www.monsite2.com, on a :
Une page 3) http://www.monsite2.com/index.php
- Code: Tout sélectionner
<? include("http://www.monsite2.com/include/infos-url.php"); ?>
Une page 4) http://www.monsite2.com/include/infos-url.php
- Code: Tout sélectionner
<? include("http://www.monsite.com/infos.php"); ?>
J'ai essayé aussi en faisant passer par une variable dans l'url, mais ça ne marche pas...
26 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Gérer l'entête HTTP en PHP
- Nouvelles fonctionnalités pour Google Sitemaps
- Référencer un site multilingue
- Google écrit parfois au webmaster en cas de blacklistage
- Froogle, l'annuaire du shopping selon Google
- MyMaps : des cartes personnalisées avec Google Maps
- Google ajoute la Navigation par nom dans sa Toolbar
- Les sites les plus visibles pour le mot Google
- Google rachète Applied Semantics
- Participez au projet 3x3 !
- La fonction Include
- Fonction include bizarre
- fonction include et adsense
- include () ( fonction php )
- fonction include : php4 à php5
- Problème de fonction avec include()
- Question php : la fonction include
- Est-ce un probleme pour adsence la fonction include ?
- Fonction avec le même nom, et appel de la fonction d'origine
- passage fonction strtotime en fonction mktime.... HELP
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum