Version complète: sur le forum Webmaster Hub : Pb ACGV Comment
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
anya
Bonjour,

Je vous préviens d'entrée, je suis novice...

A partir de l'installation tout allait bien jusqu'à ... LA : http://jdhosts.net/embracetheworld/comment/readme.html#ss2.2

CITATION
<?
$pathcom=""; //nom du répertoire qui contient le script ACGV Comment...(peut rester vide mais doit finir obligatoirement par une barre oblique : / sauf si il est vide !)
require("$pathcom"."config/function.inc.php");
?>

donc moi je met sur ma page, au début comme ils le demandaient :
CITATION
<?
$pathcom="http://jdhosts.net/embracetheworld/config/";
require("$pathcom"http://jdhosts.net/embracetheworld/config/"config/function.inc.php");
?>

(pas sûre que ce soit ça)

et plus loin dans la page, la où je veux mon commentaire :
CITATION
<? double("sujet"); ?>


...et ça veux pas unsure.gif

http://jdhosts.net/embracetheworld/news2.php
NorSeb
Bonjour,

D'abord : tes liens ne "marchent" pas huh.gif

Ensuite : il faut essayer de comprendre ce que tu ecris. Voyons...
CODE
$pathcom="http://jdhosts.net/embracetheworld/config/";

Cette ligne sert à "enregistrer" une valeur dans une variable. Dans ton cas la variable s'appelle $pathcom et la valeur est le (je cite) "nom du répertoire qui contient le script ACGV Comment"

La fonction require sert à appeller un code php distant. Cela permet notamment de pouvoir réutiliser une fonction sur plusieurs page sans avoir à la réécrire sur chacune d'entre elles.

En l'occurence dans ton cas il faut ecrire :
CODE
require($pathcom."function.inc.php");

$pathcom."function.inc.php" est une concaténation de la valeur de $pathcom avec le texte "fonction.inc.php"... Ce qui devrait donner http://jdhosts.net/embracetheworld/config/fonction.inc.php

Magic non ? smile.gif
TheDarkness
Et pour rajouter, je ne mettrais pas l'URL de ton site dans cette variable.

il y a une adresse soit mais toi tu accèdes aux pages composants ton site via une arborescence, pour les modifier, les ajouter, ....

Quand tu te connectes via une cliente FTP, tu vois la racine(qui peut être "www") et les dfférents répertoires et non un dossier qui se nomme "http://machinchose...".

Si le script que tu nous montres se trouve à la racine (c-a-d dans www, c'est juste un exemple) et que dans ce repertoire il y a un autre dossier contenant le script ACVG, par exemple "acgv", tu devras mettre dans ce cas: $pathcom = 'acgv/'

Un autre exemple, mais j'espère qu'il n'embrouillera pas:
www
|__ acgv
|
|__ toto

imaginons que nous avons cette arborescence et que le script qui fait le require se trouve dans le dossier toto.
La variable pathcom aura comme valeur: $pathcom = '../acgv/';
Car par rapport au script se trouvant dans toto, il faut remonter d'un cran pour retrouver le dossier acgv qui contiendra les scripts composant le module acgv.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.