Est-il possible d'attribuer à une variable la valeur d'une adresse de page.php ?
Quelque chose comme $mavariable = mapage.php
Ne me fusillez pas, svp
Merci par avance
Bien, évidemment mes testes produisent des erreurs, donc j'explique ce que je souhaite obtenir :Bonjour Cobaye
Eh bien, je ne sais exactement, ou disons plutôt que si tes deux modes sont possibles, je teste et je vois lequel me permet d'obtenir ce que je veux...
A tout à l'heure, donc.
Et merci !
$url = $_SERVER["REQUEST_URI"(mapage.php)];
Je pose la question, mais je vais aussi me documenter à partir de ta réponse...Non, mais je comprends pas du tout ce que tu veux faire, alors j'essaie. Mais si tu ne nous dit pas exactement ce que tu veux faire et ce que tu as déjà mis en place, par exemple en nous montrant un peu de code, on aura beaucoup de mal à comprendre et t'aider.Euh,
je ne sais pas, cher agité...
$_SERVER est une superglobale, n'est-ce pas ?
Et je met l'adresse de ma page ainsi ?Je pose la question, mais je vais aussi me documenter à partir de ta réponse...$url = $_SERVER["REQUEST_URI"(mapage.php)];
$url = $_SERVER['REQUEST_URI']<?php
$titre = 'Accueil Racontetapis';
$contenu = <<<SYNTAXE_HEREDOC
<div id="corps">
<h3>Vous êtes sur la page d'accueil !</h3>
<p>Ici nous sommes sur la page d'accueil</p>
</div>
SYNTAXE_HEREDOC;
?>
dans index.php j'ai ceci
<!-- appel du tableau identifiant la page demandée via un lien des menus -->
<?php include("fonction_pages.php"); ?>
<!-- appel de la page affichant la partie doctype/meta/title/css -->
<?php include("entete_index.php"); ?>
<!-- appel du menu -->
<?php include("menu.php"); ?>
<!-- affichage de la page demandée (partie contenu) -->
<?php echo $contenu; ?>
<!-- affichage du bas de page -->
<?php include ('bas_index.php'); ?>
j'aimerais avoir deux fichiers pour la partie doctype/meta/title/css : entete_index1.php et entete_index2.php afin de mettre celui qui m'est nécessaire dans l'une ou l'autre de mes pages par ajout d'une variable
<?php
$ref_entete = soit "entete_index1.php" soit "entete_index2.php"
$titre = 'Accueil Racontetapis';
$contenu = <<<SYNTAXE_HEREDOC
<div id="corps">
<h3>Vous êtes sur la page d'accueil !</h3>
<p>Ici nous sommes sur la page d'accueil</p>
</div>
SYNTAXE_HEREDOC;
?>
entete qui sera affiché ainsi dans index.php
<?php include("fonction_pages.php"); ?>
<!-- appel de la partie doctype/meta/title/css -->
<?php echo $ref_entete; ?>
<?php include("menu.php"); ?>
<?php echo $contenu; ?>
<?php include ('bas_index.php'); ?>
J'espère avoir été clair...Si je comprends bien ce que tu veux:[...]
non, juste ça : $mavariable = adresse de lapage.php !!
/**
* @Definition
* Pose une limite de rapatriement
*/
define ("MAX_READ", 1024);
/**
* @var hFile
* Handle du fichier
*/
$hFile = fopen("./toto.htm", "r");
if (!$hFile) exit(-1);
/**
* @var bfWork
* Flag binaire de réussite
*/
$bfWork = true;
/**
* @var strTxt
* Texte de la page
*/
$strTxt = "";
/**
* Boucle tant que le flag est vrai
*/
while($bfWork)
{
$txt = fgets($hf, MAX_READ);
if ($txt !== false)
{
$strTxt .= $txt;
}
else $bfWork = false;
}
echo $strTxt;
Ca marche à toi de jouer mais souviens toi: y a toujours plusieur façon de faire.Tu peux faire un test unaire:j'aimerais avoir deux fichiers pour la partie doctype/meta/title/css : entete_index1.php et entete_index2.php afin de mettre celui qui m'est nécessaire dans l'une ou l'autre de mes pages par ajout d'une variable
/**
* Test, J'ai utilisé $userName pour plus de clareté ;)
*/
$userName == "MOI" ? $filePage = "./moi.htm" : $filePage="toi.htm";
Bein, sans vouloir de vexer... Entre ton 1er Post et celui-ci ca change pas mal donc je ne sais siJ'espère avoir été clair...
Je veux dire : il arrive qu'une question d'un débutant plonge les avertis dans un océan de perplexité, tant elle semble venue d"une autre planète.Bon, réussirais-je à obtenir l'info qui me manque ?
Est-ce que ma question est à ce point incompréhensible ?
Yeah... Je crois que j'ai compris (je dis bien: "je crois")FuZZyLine,
Merci d'avoir pris la peine de me répondre...
Mais ce n'est effectivement pas ce que je cherche, du moins d'après ce que je comprend de ta réponse.
Bon, réussirais-je à obtenir l'info qui me manque ?
Est-ce que ma question est à ce point incompréhensible ?
J'en appel à votre bon cœur ! Déjà grand par le nombre de personnes qui ont tenté une réponse, mais malheureusement sans que j'y trouve matière à enfin mettre un "résolu" à ce post...
<?php
function getData()
{
$cde = "<meta name="description" lang="fr" content="Toute l'actualité..." />\n";
return $cde;
}
?>
Fichier : meta_02.php:<?php
function getData()
{
$cde = "<meta name="description" lang="uk" content="All actuality..." />\n";
return $cde;
}
?>
Fichier : index.php:<?php
// C'est un éxemple un peu con mais assez parlant je trouve
$boolTst = true; // Si l'agent user est francais
$boolTst = false; // Si l'agent user est ...pas francais
$fileName = $boolTst ? "meta_01.php" : "meta_02.php";
require_once($fileName);
$meta = getData();
$cde = "";
$cde .= "<html>\n";
$cde .= " <head>\n";
$cde .= $meta;
$cde .= </head>\n";
$cde .= " </head>\n";
$cde .= " <body>\n";
// ...
$cde .= " </body>\n";
$cde .= "</html>\n";
echo $cde;
?>
En revanche c'est une perte de temps. Include des fichiers pour si peu de données retournées