fonction include : php4 à php5


patataur
WRInaute impliqué
WRInaute impliqué
 
Messages: 523
Inscription: 21 Fév 2006

fonction include : php4 à php5

Message le Mar Mai 08, 2007 22:22

salut 8)

mon hébergement tournait avec php4

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

Code: Tout sélectionner
<?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: Tout sélectionner
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


patataur
WRInaute impliqué
WRInaute impliqué
 
Messages: 523
Inscription: 21 Fév 2006

Message le Mar Mai 08, 2007 22:35

Ah ok, j'ai un élément de réponse...


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


par

Code: Tout sélectionner
<?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?


f_trt
WRInaute impliqué
WRInaute impliqué
 
Messages: 903
Inscription: 17 Sep 2005

Message le Mar Mai 08, 2007 23:06

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: Tout sélectionner
<?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+


patataur
WRInaute impliqué
WRInaute impliqué
 
Messages: 523
Inscription: 21 Fév 2006

Message le Mer Mai 09, 2007 20:46

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.


f_trt
WRInaute impliqué
WRInaute impliqué
 
Messages: 903
Inscription: 17 Sep 2005

Message le Mer Mai 09, 2007 23:00

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.


CashAttitude
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: 8 Mar 2007

Message le Jeu Mai 10, 2007 8:53

f_trt a écrit: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: Tout sélectionner
<?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:


patataur
WRInaute impliqué
WRInaute impliqué
 
Messages: 523
Inscription: 21 Fév 2006

Message le Jeu Mai 10, 2007 9:13

f_trt a écrit: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 écrit: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.


CashAttitude
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: 8 Mar 2007

Message le Jeu Mai 10, 2007 9:15

Oui j'avais bien compris ;)


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Mar Mai 15, 2007 18:01

Code: Tout sélectionner
<?php include($chemin."header.php");


ça c'est une faute professionnelle grave

rog


f_trt
WRInaute impliqué
WRInaute impliqué
 
Messages: 903
Inscription: 17 Sep 2005

Message le Mar Mai 15, 2007 21:52

rog a écrit:ç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...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités