bigornot
samedi 9 octobre 2004 à 09:10
oulahaha ! un peu de révision !
quand tu fais $var = "toto";
$toto n'existe pas ! par contre, $var existe et contient le mot : toto
ensuite, un include se fait comme ça : include("lapage.extension");
et, pour faire un echo sur une variable, on ne met pas le guillements :
echo $var;
de plus, comme tu le sais surement

, php est un langage conté serveur, donc quand tu inclus la page qui contient une variable, tu fais une requete au serveur de la page, qui demande à EasyPhp (par exemple) de lui interpreter cette page (en locurence, script.php) , et EasyPhp va donc l'interpreter en TRANSFORMANT ta page .php avec des balises <?php et ?> en code html ( il transformera par exemple lecode suivant :
CODE
<html>
<head>
</head>
<body>
<?php
$var ="toto";
echo $var;
?>
</body>
</html>
en
CODE
<html>
<head>
</head>
<body>
toto
</body>
</html>
donc, , si tu inclus un script EXTERIEUR au serveur contenant une variable, tu n'auras pas cette variable variables ...
/* Ps : le script <?php $var = "toto"; ?> inclus de l'exterieur ne donnera rien */
mais tu peux inclure des scripts autres ...
par exemple, si maintenant tu inclus http:/pareil.com/script.php?var2=blabla et que, du serveur pareil.com, tu changes ton script en ça :
CODE
<html>
<head>
</head>
<body>
<?php
echo $var2;
?>
</body>
</html>
et bien ça te donnera ça en html :
CODE
<html>
<head>
</head>
<body>
blabla
</body>
</html>
voilà !