fonction include : php4 à php5

  • Auteur de la discussion Auteur de la discussion patataur
  • Date de début Date de début
WRInaute occasionnel
salut 8)

mon hébergement tournait avec php4

pour un des mes sites j'ai des fonctions include :

Code:
<?php include("http://www.monsite.fr/header.php");
?>

tout marche très bien

j'ai installé dotclear2
il lui faut php5

je passe en php5 en mettant
Code:
SetEnv PHP_VER 5
dans le htaccess

oui mais voilà, mes fonctions include ne marchent plus!

comment faire tourner ça en php5?

merci pour vos avis
 
WRInaute occasionnel
Ah ok, j'ai un élément de réponse...


apparement il faudrait que je change
Code:
<?php include("http://www.monsite.fr/dossier/header.php");
?>

par

Code:
<?php include("/home.2/airlinet/www/dossier/header.php");
?>

et ce pour toutes les fonctions include de toutes mes pages!!!

il n'y a pas plus simple?
 
WRInaute impliqué
Pendant que tu y es fais plutôt un fichier par exemple inc-config.php
dedans tu déclares par exemple $chemin="/home.2/airlinet/www/dossier/";

Puis dans tes scripts en début tu fais ton include de inc-config.php puis
tu utilises ta variable chemin
Code:
<?php include($chemin."header.php");

Le gros avantage c'est que si tu rechanges encore d'hebergeur ou sais-t-on jamais la structure de ton hebergeur chanqe tu n'auras qu'a changer ta variable chemin dans ton inc-config.php

A+
 
WRInaute occasionnel
merci f_trt pour tes infos utiles.

mais vu le nombre de pages à changer avec 6 "chemins" différents, j'ai désinstallé dotclear2 et installé dotclear1 qui utilise php4.
 
WRInaute impliqué
Je pense qu'au long terme tu es gagnant à le faire, de plus entre Dotclear 1 et 2 y a pas photo ce nouveau DOTCLEAR c'est quelque chose, des flux RSS pour tout y compris la modération des trackbacks et puis cette admin, ce multi-blog aussi qui te permet de faire des blog thématisés...

Tu peux donc le faire tranquillement sous PHP4 puis quand tu seras prêt rebasculer tranquillement n'oublie pas que tu peux changer d'hebergeur un jour ou ton hebergeur changer aussi de structure d'hebergement tu pourras être ainsi plus réactif.
 
WRInaute discret
f_trt a dit:
Pendant que tu y es fais plutôt un fichier par exemple inc-config.php
dedans tu déclares par exemple $chemin="/home.2/airlinet/www/dossier/";

Puis dans tes scripts en début tu fais ton include de inc-config.php puis
tu utilises ta variable chemin
Code:
<?php include($chemin."header.php");

Le gros avantage c'est que si tu rechanges encore d'hebergeur ou sais-t-on jamais la structure de ton hebergeur chanqe tu n'auras qu'a changer ta variable chemin dans ton inc-config.php

A+

Par contre quel chemin tu donne pour cet include ? :roll:
 
WRInaute occasionnel
f_trt a dit:
Je pense qu'au long terme tu es gagnant à le faire

oui c'est vrai va falloir que je m'y penche quand même un jour ou l'autre 8)

CashAttitude a dit:
Par contre quel chemin tu donne pour cet include ? :roll:

/home.2/airlinet/www/dossier/

l'avantage c'est que si tu changes d'hébergeur tu n'as qu'une seule ligne à modifier dans ton code, pas dix mille.
 
WRInaute passionné
Code:
<?php include($chemin."header.php");

ça c'est une faute professionnelle grave

rog
 
WRInaute impliqué
rog a dit:
ça c'est une faute professionnelle grave
rog

N'exagérons pas quand même c'est peut-être moyennement secure, mais il reste encore beaucoup d'autres protections derrière à contourner.

Tiens au fait comment faire alors ? si si je tiens à ma place voudrais pas être virer encore...
 
Discussions similaires
Haut