PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 17-07-2009 08:11:43

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

[Résolu] Include qui marche pas

Bonjour,j'ai installé un script de liens dur automatique sur mon site et le lien include ne fonctionne pas,voici ma page , je suis sur qui il y a un truc mais je ne trouve pas!:merci de votre aide,cordialement

<?php include("haut.php");
?>           

<?php
//IL VOUS SUFFIT D'INSERER CE CODE SUR UNE DES PAGES OU VOUS VOULEZ AFFICHER LES PARTENAIRES
//Rensignez bien l'include qui se situe si dessous, si le script d'échange de liens est situé dans le dossier echange-liens-gratuits, veuillez inclure ceci ; include('echange-liens-gratuits/inc/partenaires.class.php');

     include ("echange_liens/echange_liens/inc/partenaires.class.php") ;
    ?>
   
    <?
    $partenaires = new Partenaires();
   
    $partenaires->nombreAafficher(3); // fonction facultative, si elle n'est pas appelée, le script affichera le nombre de sites que l'admin a spécifié en configuration
    $partenaires->separateurs('<li>', '</li>'); // fonction obligatoire
    $partenaires->ordre(DECROISSANT); // possibilitées : CROISSANT ou DECROISSANT | fonction facultative, si elle n'est pas appelée, le script affichera les sites dans l'ordre spécifié dans la configuration
   
    echo '<ul>' . $partenaires->getPartenaires() . '</ul>';
//Merci d'utiliser le Script d'échange de liens automatique de www.paidpr.com
?>
<html>
<?php
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>


<head>
</head>
<body>

//IL VOUS SUFFIT D'INSERER CE CODE SUR UNE DES PAGES OU VOUS VOULEZ AFFICHER LES PARTENAIRES
//Rensignez bien l'include qui se situe si dessous, si le script d'échange de liens est situé dans le dossier echange-liens-gratuits, veuillez inclure ceci ; include('echange-liens-gratuits/inc/partenaires.class.php');

    <?php include ("echange_liens/echange_liens/inc/partenaires.class.php") ;
    ?>
   
    <?
    $partenaires = new Partenaires();
   
    $partenaires->nombreAafficher(3); // fonction facultative, si elle n'est pas appelée, le script affichera le nombre de sites que l'admin a spécifié en configuration
    $partenaires->separateurs('<li>', '</li>'); // fonction obligatoire
    $partenaires->ordre(DECROISSANT); // possibilitées : CROISSANT ou DECROISSANT | fonction facultative, si elle n'est pas appelée, le script affichera les sites dans l'ordre spécifié dans la configuration
   
    echo '<ul>' . $partenaires->getPartenaires() . '</ul>';
//Merci d'utiliser le Script d'échange de liens automatique de www.paidpr.com
?>
</body>
<head>
<!-- TemplateBeginEditable name="doctitle" -->
<title>liens.php</title>
<!-- TemplateEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- TemplateBeginEditable name="head" -->
<!-- TemplateEndEditable -->
<!-- TemplateParam name="src" type="text" value=" " -->
<!-- TemplateParam name="alt" type="text" value=" image" -->
<!-- TemplateParam name="name" type="text" value="image" -->
<!-- TemplateParam name="width" type="text" value="300" -->
<!-- TemplateParam name="height" type="text" value="200" -->
</head>
<body bgcolor="#FFFFCC" class="sub">
<table width="99%" border="0" cellspacing="4" cellpadding="4" style="text-align: center">
  <tr>
    <td width="33%" style="text-align: right; vertical-align: bottom">
      <!-- TemplateBeginEditable name="LeftNavigation" --> <a href="http://www.riviera-annonces.com"><strong><< <font color="#00CC00">Accueil</font> </strong></a><!-- TemplateEndEditable --> <p><strong><font color="#FF0000">Annonces
      gratuites pour les</font></strong></p>
      <p><font color="#FF0000"><strong>particuliers </strong></font></p></td>
    <td width="33%">
      <p align="center"><font color="#3300FF" size="5"><strong>Riviera-annonces.com</strong></font></p>
      <p align="center" class="StoryContentColor"><font color="#FF3333"><strong><font color="#00CC00" size="5">Liens partenaires </font></strong></font></p>    </td>
    <td width="33%" style="vertical-align: bottom">
      <!-- TemplateBeginEditable name="RightNavigation" --> <a href="http://www.riviera-annonces.com/infos.html"><strong><font color="#00CC00">Infos</font>>></strong></a><!-- TemplateEndEditable --> <font color="#FF0000"><strong>Les
      annonces des Alpes Martimes</strong></font></td>
  </tr>
</table>
<p><a href="http://www.hitannonces.fr"><strong><font color="#0000FF">Petites
annonces de qualitée </font></strong></a><font color="#0000FF"><strong>    </strong></font>                                                                                  <strong><font color="#0000FF">        www.RefPop.com
: <a href="http://www.refpop.com" target="_blank">Referencement gratuit</a></font></strong><font color="#0000FF"><a href="http://www.refpop.com" target="_blank"></a></font> </p>
<p><a href="http://www.annonces-tuning.com"><strong>annonces-tuning-auto</strong></a></p>
<p><a href="http://www.paese-serenu.com" title="residence corse, residence porto vecchio, résidence porto-vecchio" ><strong><font color="#0000FF">residence corse<br>
Residence de vacances en corse </font></strong></a></p>
<p><a href="http://www.location-corse.info" title="location vacances corse, location corse, location en corse" ><strong><font color="#0000FF">location vacances corse<br>
location vacances corse location en corse, vacances corse, vacances en corse</font></strong></a><font color="#0000FF"><strong> </strong></font></p>
<p><a href="http://www.portovecchio.net" title="photos corse, photos corse du sud, photos porto vecchio" ><strong><font color="#0000FF">photos corse<br>
guide de porto-vecchio </font></strong></a><font color="#0000FF"><strong> </strong></font></p>
<p><a href="http://www.vacances-campings.com" title="vacances campings"><strong><font color="#0000FF">Vacances campings</font></strong></a><font color="#0000FF"><strong>,
<a href="http://www.vacances-campings.com" title="location en camping">location en camping</a> </strong></font></p>
<p> </p><a href="http://www.techniques-de-referencement.fr/">Référencer son site</a>

<a href="http://www.cnet-cweb.com/liens_en_dur/index.php">Echange de liens Cnet Cweb</a>



                 <p></p>

</body>

</html>

c'est l'include en bleu qui pose problème.
voici l'erreur produit:
Warning: main(echange_liens/echange_liens/inc/partenaires.class.php) [function.main]: failed to open stream: No such file or directory in liens.php on line 9

Fatal error: main() [function.require]: Failed opening required 'echange_liens/echange_liens/inc/partenaires.class.php' (include_path='.:/include/') in liens.php on line 9
or la ligne 9 c'est celle ci: include ("echange_liens/echange_liens/inc/partenaires.class.php") ;

merci de l'aide
cordialement

Dernière modification par cecileflora (17-07-2009 08:32:57)

Hors ligne

#2 17-07-2009 08:33:05

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

Salut,

99 fois sur 100, lorsqu'un include n'inclut pas c'est qu'il y a un problème de chemin...!
As tu un message d'erreur ?

Par contre, la structure de ton code est une "abomination" !!
Tu affiches du code HTML avant la balise <html> puis entre <html> et <head>, tu utilises des balises obsolète <font>, etc...
(désolé)

A+


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#3 17-07-2009 08:35:48

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : [Résolu] Include qui marche pas

bonjour mcAllan,tu trouve le code erreur à la fin du  message,je précise que c'est l'include en bleu qui me pose problème!
merci de l'aide

Hors ligne

#4 17-07-2009 08:39:20

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

C'est donc bien un problème de chemin : No such file or directory... ...
C'est normal qu'il y est 2 fois 'echange_liens' dans le chemin ?


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#5 17-07-2009 08:49:04

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : [Résolu] Include qui marche pas

oui je pense car le dossier qui contiens le script"echange_liens"est à la racine de mon serveur,dans"www",en tout cas j'ai essayé de mettre une seule fois"echange_liens" et jai le même erreur.

Hors ligne

#6 17-07-2009 09:00:31

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

C'est le chemin relatif par rapport à liens.php que tu dois donner.


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#7 17-07-2009 09:08:41

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : [Résolu] Include qui marche pas

tu veut dire:include ("liens.php/inc/partenaires.class.php") ;             ?..mais la page en question est bien la page "liens.php" !! et le script parle d'inclure le chemin du script"echange_liens",alors mcAllan,j'avoue que la je ne vois pas!.. je viens de tester et c'est toujours le même problème.

Dernière modification par cecileflora (17-07-2009 09:14:28)

Hors ligne

#8 17-07-2009 09:13:52

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

Bon je te donne un exemple :
Si liens.php se trouve dans : www/monsite/
et si partenaires.class.php se trouve dans www/monsite/inc/
tu dois l'inclure par : include("inc/partenaires.class.php");


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#9 17-07-2009 09:18:58

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : [Résolu] Include qui marche pas

alors si j'ai bien compris:<?php
include("www.riviera-annonces.com/liens.php/inc/partenaires.class.php") ; ?>
en effet ça serait plus logique! comment tu trouve?
moi je ferais:/liens.php/inc/www.riviera-annonces.com/echange_liens/partenaires.php") ; ?>
alors sais plus!

Dernière modification par cecileflora (17-07-2009 09:27:28)

Hors ligne

#10 17-07-2009 09:56:17

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

include ("/liens.php/inc/www.riviera-annonces.com/echange_liens/partenaires.php") ; surement pas!

Il faut que liens.php trouve partenaires.class.php. Tu dois donc lui indiquer par où il doit passer en partant de là ou il est.
Ne connaissant pas la structure de tes répertoires je ne peux pas te donner le chemin exact.


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#11 17-07-2009 10:02:10

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : [Résolu] Include qui marche pas

ok mcAllan alors:le script"echange_liens"il se trouve dans:www.riviera-annonces.com/echange_liens
le script" liens.php" il se trouve aussi dans:www.riviera-annonces.com/liens.php et lui sans l'include en bleu fonctionne très bien!
merci mcAllan ton aide est le bienvenu car depuis hier que je tourne en rond

Hors ligne

#12 17-07-2009 10:06:28

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

J'ai du mal à suivre...
echange_liens c'est un répertoire ou un script ?
Et ce n'est pas partenaires.class.php que tu dois inclure ? (si oui ou se trouve t-il ?)
Au pif: include("echange_liens/partenaires.class.php");


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#13 17-07-2009 10:30:04

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : [Résolu] Include qui marche pas

echange_liens est un répertoire et liens.php est un script,alors d'apres le commentaire de l'auteur du script"echange_liens"il faut inclure "echange_liens,mais alors pour trouver cette page d'échange_liens voila le chemin qui fonctionne:
http://www.riviera-annonces.com/echange … nge-liens/

Hors ligne

#14 17-07-2009 10:46:11

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

On n'inclue pas un répertoire, on inclue un script.

A la vue de tout ça, je dirai :
include ("echange_liens/inc/partenaires.class.php");

Mais je peux me tromper... hmm


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#15 17-07-2009 10:49:26

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : [Résolu] Include qui marche pas

non ne fonctionne pas !
a tu vu la page echange_liens?
merci

Hors ligne

#16 17-07-2009 10:53:42

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

Han, j'avais mal vu ton lien. Echange_liens est un répertoire, pas une page.
Et tu as 3 fois echange_liens (bizarre non?).
Donc :
include ("echange_liens/echange-liens/echange-liens/inc/partenaires.class.php"); devrai finir par trouver.
c'est pas génial cette cascade de répertoire...


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#17 17-07-2009 11:06:37

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : [Résolu] Include qui marche pas

déjà essayé rien a faire!
alors prenons le problème à l'inverse:oublions l'include en bleu,liens.php est ma page qui contiens mes liens en dur avec mes partenaires, j'ai installé le script 'echange_liens'automatique pour contrôler mes liens,bien..a partir de la la notice de l'auteur me dit ceci:
# MODULES
- - - - - - - - - - - - - - - - - -
Pour l'instant, un seul module existe pour ce script pour le moment, il va vous permettre d'afficher autre part sur votre site vos derniers partenaires :
Copiez collez le contenu du fichier "afficher-partenaires.php" dans le dossier modules là où vous voulez afficher les partenaires sur votre site et suivez les instructions présentes dans ce fichier.#
le fichier en question est l'include en bleu.
avec tout ça mcAllan on va y  arriver non?

Hors ligne

#18 17-07-2009 11:11:12

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

Donc tu as copié ce code dans le fichier liens.php OK.
Le fichier liens.php est à la racine de ton site.
Maintenant, trouve le fichier partenaires.class.php et dis moi ou il se trouve dans ton site (le chemin complet).


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#19 17-07-2009 12:01:37

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

Bon, c'est pas bien mais je suis allé fouiner dans ton site...
Tu as des soucis de - et _ dans tes répertoires il te faut donc inclure :
include("echange_liens/echange-liens/echange-liens/inc/partenaires.class.php");

echange_liens != echange-liens

Mais cette cascade de répertoire est quand même "immonde"... hmm


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#20 17-07-2009 12:06:08

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : [Résolu] Include qui marche pas

le fichier partenaires.class.php se trouve ici:
/www/echange_liens/echange-liens/echange-liens/inc
je suis daccord pour la cascade,mais il es trouve que j'ai envoyé le dossier echange-liens dans mon repertoire www.
alors pour faire simple:j'ai modifié le nom du dossier de'echange_liens' en "echange-liens" et en suite mis le chemin complet:
include('echange-liens/echange-liens/echange-liens/inc/partenaires.class.php'); et ma page s'ouvre a nouveau,mais il n'y a pas de partenaires.class.php, tu peu voir en allant voir www.riviera-annonces.com/liens.php et la je commence a devenir fou! et toi quelle est ton point de vue?
merci mc Allan

Dernière modification par cecileflora (17-07-2009 12:23:18)

Hors ligne

#21 17-07-2009 12:14:24

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

Je t'ai répondu au dessus smile


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#22 17-07-2009 12:30:01

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : [Résolu] Include qui marche pas

ok je crois avoir compris: il faut ajouter un lien sur ma page d'accueil comme celui ci:devenez partenaire de riviera-annonces>qui pointe dans:http://www.riviera-annonces.com/echange-liens/echange-liens/echange-liens/ et le coup est joué tu pense quoi?

Hors ligne

#23 17-07-2009 12:43:38

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

Je pense que tu n'as pas tout compris de ton script.
Ce que tu a collé (en bleu) ne sert qu'a afficher une liste de liens et cela fonctionne maintenant.
partenaires.class.php n'est qu'une classe (bibliothèque de fonctions) et ne s'affichera pas.
Le script d'échange de liens qui est dans echange-liens/echange-liens/echange-liens/ c'est autre chose.


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#24 17-07-2009 12:56:10

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : [Résolu] Include qui marche pas

alors mcAllan je pense que j'ai raison,vu que ma page "liens.php" s'affiche depuis toujours,pour afficher le script "liens automatique"=partenaires.class.php il fallait mettre bien un lien qui pointe vers cette page et ça fonctionne! tu peut voir sur ma page d'accueil il y a un bouton nommé "echange liens gratuit" et bien sur la page s'affiche sans problème!
tu est sympa mcAllan et merci pour tout,mais fais moi plaisir et va voir ici:http://www.riviera-annonces.com/echange … nge-liens/

Dernière modification par cecileflora (17-07-2009 12:58:26)

Hors ligne

#25 17-07-2009 13:15:37

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : [Résolu] Include qui marche pas

Tu n'as pas bien lu/compris mon précédent post.
L'erreur au départ était bien sur liens.php ou l'include de partenaires.class.php ne se faisait pas.
La page d'échange de lien, c'est autre chose et d'ailleurs elle n'utilise pas partenaires.class.php.
Rassure toi je suis bien allé sur ton site et un peu de partout... smile
J'y ai même récupéré le ZIP de ton script pour voir comment celui-ci fonctionnait.
Apparemment cela fonctionne comme tu le veux, on y est arrivé smile
Il ne te reste plus qu'a mettre ton code propre parce que là, c'est du code de goret ! hmm


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

Pied de page des forums