Condition php
7 messages
• Page 1 sur 1
-

salva - WRInaute accro

- Messages: 4271
- Inscription: 16 Avr 2006
Condition php
Bonjour,
Il s’agit d’une condition qui affiche du texte (ou un lien) uniquement sur la page d’accueil quand cette dernière est appelée. Basique mais efficace (par exemple, lien partenaire uniquement sur page d’accueil).
Je souhaiterais refaire la même chose mais à une nuance près : le texte (un titre de page en l’occurrence) doit être affiché sur toutes les pages lorsque l’url appelée contient un répertoire bien spécifique (virtuel le répertoire).
Pour un peu plus de clarté : lorsque l’url de la page demandée est sous cette forme
-http://www.ndd.tld/répertoire_virtuel/fichier et quelque soit le fichier demandé, le titre doit être affiché (dynamique le titre).
Je ne sais pas comment réaliser la condition.
Si une âme charitable pouvait se pencher sur mon problème et me guider.
Merci.
- Code: Tout sélectionner
<?php
$url = $_SERVER['REQUEST_URI'];
$uri = $url[host];
if ($uri == $url)
{
echo '<h1 class="h1">Titre de la page</h1>';
}
?>
Il s’agit d’une condition qui affiche du texte (ou un lien) uniquement sur la page d’accueil quand cette dernière est appelée. Basique mais efficace (par exemple, lien partenaire uniquement sur page d’accueil).
Je souhaiterais refaire la même chose mais à une nuance près : le texte (un titre de page en l’occurrence) doit être affiché sur toutes les pages lorsque l’url appelée contient un répertoire bien spécifique (virtuel le répertoire).
Pour un peu plus de clarté : lorsque l’url de la page demandée est sous cette forme
-http://www.ndd.tld/répertoire_virtuel/fichier et quelque soit le fichier demandé, le titre doit être affiché (dynamique le titre).
Je ne sais pas comment réaliser la condition.
Si une âme charitable pouvait se pencher sur mon problème et me guider.
Merci.
- webmasterdemonsite
- WRInaute passionné

- Messages: 1095
- Inscription: 31 Aoû 2007
Re: Condition php
je ne sais pas si $_SERVER['REQUEST_URI'] est fiable...
par contre tu peux sur chaque page de ton site mettre une variable:
par exemple
par contre tu peux sur chaque page de ton site mettre une variable:
par exemple
- Code: Tout sélectionner
<?php
$categorie="index";
...
...
...
...
if ($categorie== "index")
{
echo '<h1 class="h1">Titre de la page de TON INDEX ;-)</h1>';
}
?>
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Condition php
Via l'entrée REQUEST_URI du tableau $_SERVER tu récupères l'url complète qui est appelée. Après à toi d'en extrait les morceaux qui t'intéresse pour faire tes vérif.
-

salva - WRInaute accro

- Messages: 4271
- Inscription: 16 Avr 2006
Re: Condition php
UsagiYojimbo a écrit:Après à toi d'en extrait les morceaux qui t'intéresse pour faire tes vérif.
Dans ce style ?
- Code: Tout sélectionner
<?php
$url = $_SERVER['REQUEST_URI'];
$url = parse_url($url);
$url = $url['scheme']."://".$url['host'].dirname($url['path'])."/";
$machaine = répertoire spécifique
if ($machaine == dirname($url['path']))
{
echo '<h1 class="h1">Titre de la page</h1>';
}
?>
La syntaxe de ma condition est-elle correcte ?
-

fandecine - Modérateur

- Messages: 2047
- Inscription: 2 Avr 2005
Re: Condition php
- Code: Tout sélectionner
<?php
preg_match_all ( '#/(.*)/#' , $_SERVER['REQUEST_URI'] , $url );
$machaine = répertoire spécifique;
if ($machaine == $url[1][0])
{
echo '<h1 class="h1">Titre de la page</h1>';
}
?>
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- XML et condition php
- [PHP] Condition : ça veut pô... :'(
- PHP Dernier enregistrement + condition
- Condition php pour exclure un département
- Condition URL Rewriting: *.php => *.html
- [Résolu] Afficher du javascript en php sous condition
- [Résolu] Php condition avec test sur url
- [Résolu] Probleme pour faire une condition en PHP
- Mort du META tag "keywords" - 02-10-2002
- Google AdWords Editor - 25-01-2006
- Méthode LSI (Latent Semantic Indexing) et référencement - 10-10-2006
- Google Sync: Service "push" pour votre calendrier et vos contacts - 10-02-2009
- Document confidentiel sur Google et la vie privée - 10-08-2010
- Google sait désormais suivre les liens JavaScript ! - 08-06-2009
- Google Toolbar 4.0 en test - 30-01-2006
- Publicité contextuelle Yahoo YPN (Yahoo! Publisher Network) - 03-08-2005
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
