| Auteur |
Message |
|
|
darkreal PentiumII-233


Inscrit le: 14 Mar 2006 Messages: 478 Localisation: A la fois Mars et Hyrule
|
Posté le: Sam Mar 31, 2007 6:39 pm Sujet du message: Lien non fonctionnel : erreur php ? apache ? autre ? |
|
|
BOnjour,
Comment expliquer le probleme suivant :
dans /sport/index.php
J'ai | Code: | | [péhachepé require_once('../haut.php') ?> |
ça fonctionne.
Mais si je met | Code: | | [péhachepé require_once('/haut.php') ?> | ça ne fonctionne plus.
Pourtant
| Code: | | <style>@import url(../style.css);</style> |
fonctionne...
et
| Code: | | <style>@import url(/style.css);</style> |
fonctionne aussi !!!
Ou est mon erreur vis à vis de haut.php ? Merci à tous !
ps : le "[péhachepé" c'est pour esquiver la censure automatique de dualforum. (pour un forum de programmation je trouve ça... très bête...) |
|
| Revenir en haut |
|
naheulbeuk Modérateur


Inscrit le: 07 Juin 2005 Messages: 6305 Localisation: dans un coin paumé au fin fond de la bretagne profonde...
|
Posté le: Dim Avr 01, 2007 10:09 am Sujet du message: Re: Lien non fonctionnel : erreur php ? apache ? autre ? |
|
|
| darkreal a écrit: | | ps : le "[péhachepé" c'est pour esquiver la censure automatique de dualforum. (pour un forum de programmation je trouve ça... très bête...) |
bonjour, c'est pas si bète car sinon le code php pourrait etre interprété par un serveur et donc si qqn mettait du code php nuisible avec du javascript par exemple (pop-ups génants...) ca serait pas trop trop cool...
bon dimanche  |
|
| Revenir en haut |
|
darkreal PentiumII-233


Inscrit le: 14 Mar 2006 Messages: 478 Localisation: A la fois Mars et Hyrule
|
Posté le: Dim Avr 01, 2007 11:28 am Sujet du message: |
|
|
Oui j'y avais pensé mais bon c'est quand même dommage pour un topic de programmation...
Personne ne peut m'aider alors ?
GeraldP peut être ? |
|
| Revenir en haut |
|
GerGalP Modérateur


Inscrit le: 15 Fév 2005 Messages: 1949 Localisation: Lyon, France
|
Posté le: Dim Avr 01, 2007 4:10 pm Sujet du message: Re: Lien non fonctionnel : erreur php ? apache ? autre ? |
|
|
| naheulbeuk a écrit: | Bonjour, c'est pas si bète car sinon le code php pourrait etre interprété par un serveur et donc si qqn mettait du code php nuisible avec du javascript par exemple (pop-ups génants...) ca serait pas trop trop cool... |
non, c'est pas possible d'exécuter du code php contenu dans un message(à moins qu'il y ait une faille dans PHP lui-même, mais là personne ne peut rien y faire ici), à aucun moment le code du message n'est exécuté
pour afficher du code, il faut cocher la petite case "désactiver le HTML dans ce message" quand tu postes un message ou l'option équivalente dans ton profil.
pour revenir au sujet, c'est une histoire de chemins relatifs et absolus. si tu mets un / au début d'un chemin, il sera forcément absolu. sous windows, avec un chemin d'exécution sur C:, si tu mets le chemin "/haut.php", windows ira chercher un fichier nommé "C:\haut.php". alors que si tu avais mis "./haut.php" il serait allé chercher le fichier nommé "haut.php" dans le dossier courant. |
|
| Revenir en haut |
|
darkreal PentiumII-233


Inscrit le: 14 Mar 2006 Messages: 478 Localisation: A la fois Mars et Hyrule
|
Posté le: Dim Avr 01, 2007 4:33 pm Sujet du message: |
|
|
d'accord !mais alors comment tourver une équivaent ?
sachant que je peux appeler le fichier depuis n'importe ou sur mon site depuis un include |
|
| Revenir en haut |
|
GerGalP Modérateur


Inscrit le: 15 Fév 2005 Messages: 1949 Localisation: Lyon, France
|
Posté le: Lun Avr 02, 2007 1:49 pm Sujet du message: |
|
|
avec une variable ou une constante. places quelquechose comme ca dans un fichier de config :
| Code: |
<?php
define('ROOT_PATH', basename(realpath(__FILE__)));
?>
|
après, dans chaque fichier, tu fais un truc du style :
| Code: |
<?php
include('config.php');
include(ROOT_PATH.'haut.php');
?>
|
|
|
| Revenir en haut |
|
darkreal PentiumII-233


Inscrit le: 14 Mar 2006 Messages: 478 Localisation: A la fois Mars et Hyrule
|
Posté le: Lun Avr 02, 2007 10:12 pm Sujet du message: |
|
|
J'ai pris :
<php>
qui marche niquel
Merci à toi !!! |
|
| Revenir en haut |
|
|
|
|