Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2708 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  include

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

include

n°367205
thwz
quoi mon pseudo imprononçable?
Posté le 19-04-2003 à 16:09:46  profilanswer
 

salut tout le monde!
une petite question basique de débutant:
je veux passer au php, j'ai déjà des includes de ssi. mais j'ai besoin de php. tous mes URL sont du genre: index.shtml?page
 
j'aimerais avoir le code (que je ne pense pas long) pour une include php tout en gardant ce format d'URL;
 
ça serait sympa de répondre, sinon je vais me décourager pour la vie!

mood
Publicité
Posté le 19-04-2003 à 16:09:46  profilanswer
 

n°367210
mrbebert
Posté le 19-04-2003 à 16:15:46  profilanswer
 

:heink:  
Le "include" se fait dans un script, pour inclure et exécuter le contenu d'un autre script. C'est tout
include("autrescript.php" );

n°367212
RiderCrazy
Posté le 19-04-2003 à 16:17:53  profilanswer
 

benh t'as pas trop mis de détail mais d'après ce que je comprend tu veux garder tes extensions en .shtml tout en ayant des codes php qui soit interprété par le serveur.
si c'est ça tu dois placer un .htaccess à la racine de ton site avec

Citation :

AddType application/x-httpd-php .shtml

n°367215
thwz
quoi mon pseudo imprononçable?
Posté le 19-04-2003 à 16:29:39  profilanswer
 

ola! j'ai mal expliqué.
 
je voudrais garder le format d'url avec juste une chaine variable derriere le ?
ce que j'avais avant:
fichier.shtml?page
je veux que ca devienne:
fichier.php?page
 
donc ça ça demande l'utilisation d'une variable.
en shtml c'est $QUERY_STRING .
est-ce la même en php? et a-t-on le droit, comme en shtml, de coller une variable à une chaîne de caractères?
ou doit-on, à l'instar du javascript, procéder à une juxtaposition et à la création d'une nouvelle variable?
 
si je réponds que on a le droit, et que cette variable qui désine la chaîne de caractere, mon code serait donc:

Code :
  1. include(base/$QUERY_STRING.bdd)


au passage, j'indique que le bdd inscrit dans le code n'est autre qu'une extension pour un format ascii comme  ca aurait pu être n'importe quoi d'autre comme .txt, .html, bref.
 
merci de répondre :jap:

n°367216
thwz
quoi mon pseudo imprononçable?
Posté le 19-04-2003 à 16:32:38  profilanswer
 

mais comme je suis con, je n'avais pas pensé que de toutes manières, je serai obligé de changer tous les liens, puisque le .shtml deviendra .php!
je voulais à la base éviter juste d'avoir des liens de ce genre:

Code :
  1. fichier.php?page=1


 
c'est pour cela que ma question est si basique, je trouve :D

n°367224
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-04-2003 à 17:11:31  profilanswer
 

pour l'URL complète (dossier + fichier + params) c'est $_SERVER['REQUEST_URI']
Tu peux facilement virer tout ce qui est avant le "?" par exemple.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°367248
thwz
quoi mon pseudo imprononçable?
Posté le 19-04-2003 à 17:37:10  profilanswer
 

une variable équivalente à $QUERY_STRING n'existe donc t elle pas?
mon post avec le code que j'ai pensé est-t-il correct ou pas?

n°367261
thwz
quoi mon pseudo imprononçable?
Posté le 19-04-2003 à 17:46:42  profilanswer
 

comment tronquer cette variable, alors?

n°367270
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-04-2003 à 17:59:15  profilanswer
 

$_SERVER['QUERY_STRING'] (mais j'ai pas testé)


Message édité par antp le 19-04-2003 à 17:59:32

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°367313
thwz
quoi mon pseudo imprononçable?
Posté le 19-04-2003 à 19:36:51  profilanswer
 

merci antp!!!! ça marche!!! :jap:  :jap:  :jap:  :jap:  
 
grâce à vous, je vais bosser php et je vais pas l'abandonner!!( :D )

mood
Publicité
Posté le 19-04-2003 à 19:36:51  profilanswer
 

n°367315
thwz
quoi mon pseudo imprononçable?
Posté le 19-04-2003 à 19:54:05  profilanswer
 

la variable marche, mais malheureusement pas l'include!
comment faire de la juxtaposition en php? je crois que c'est la seule solution mais apparemment contrairement à JS l'opérateur "+" ne marche pas..
 
bon, alors dans ma barre d'adresse je mets ca:

Code :
  1. http://thwz.free.fr/dark/essai.php?membres


essai.php c'est ca:

Code :
  1. <?php
  2. include(base/clan/$_SERVER['QUERY_STRING'].bdd)
  3. ?>


mais il me donne ce caca dans le genre:

Code :
  1. Warning: Division by zero in essai.php on line 12
  2. Warning: Division by zero in essai.php on line 12
  3. Warning: Failed opening 'bdd' for inclusion (include_path='/var/www/free.fr/13/t/h/w/z/thwz/include/:.') in essai.php on line 13


mais pourtant, cette adresse est bien valide:
http://thwz.free.fr/dark/base/clan/membres.bdd
 
quelqu'un peut m'expliquer? et me donner une solution au plus vite, car je dois faire l'update de mon site ce soir!!

n°367317
RiderCrazy
Posté le 19-04-2003 à 19:56:26  profilanswer
 

Code :
  1. <?php
  2. include("base/clan/".$_SERVER['QUERY_STRING'].".bdd" );
  3. ?>


 
essaye ca, c mieux...

n°367321
thwz
quoi mon pseudo imprononçable?
Posté le 19-04-2003 à 20:05:30  profilanswer
 

merciiiiiiii :jap:  :jap:  
ca marche a merveille


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  include

 

Sujets relatifs
Différence entre le require_once et le include au niveau sécurité ?pb avec include
Comment ca marche les include...pb d'include
probleme de fichier include[PHP] Petite question sur 'include'
[PHP] include qui marche pas ?POURQUOI INCLUDE( ) AVEC UNE URL SA MARCHE PAS ??
ma page reagit plus par un include, j'ai enfin trouvéProbleme avec include ( )
Plus de sujets relatifs à : include


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)