2010-10-19 4 views
0

Je crée une page web avec PHP/MySQL, et chaque page est dans son propre fichier .php.Comment utiliser plusieurs fichiers dans une page web php

Comment dois-je organiser la barre d'adresse lors du changement de page d'affichage?

J'ai pensé à deux façons de résoudre ce:

1) www.mywebpage.com/?page=REFERENCES+pageid=GUID_TO_USE_FOR_DB_LOOKUP 

2) www.mywebpage.com/references.php?GUID_TO_USE_FOR_DB_LOOKUP 

Que dois-je choisir? Existe-t-il d'autres moyens de le faire? Editer: Lorsque l'utilisateur clique sur un lien vers une autre page, je souhaite rediriger l'utilisateur vers le fichier .php correspondant. La question est de savoir comment l'afficher dans la barre d'adresse du navigateur Web.

Avec le GUID_TO_USE_FOR_DB_LOOKUP, je veux passer le paramètre dans le fichier .php

+0

Votre question n'est pas claire. Que voulez-vous dire par barre d'adresse? Que signifie la valeur GUID_TO_USE_FOR_DB_LOOKUP? Êtes-vous à la recherche d'un moteur de template? –

+0

Si j'étais vous, j'irais 2). C'est plus clair et facile à organiser. –

Répondre

1

Une autre façon de le faire:

www.mywebpage.com/references/GUID.html

Vous pouvez utiliser mod_rewrite pour utiliser des URL comme celui-ci et les ont cartographié à "references.php? GUID = xyz" en interne.

Cependant, toutes les solutions sont bien et fonctionneront de la même manière (afficher la page), l'avantage de ce qui précède est juste que l'URL est plus "lisible" et mieux pour l'optimisation des moteurs de recherche. path "est analysé par les moteurs de recherche (autre que l'utilisation de paramètres).

Chercher "SEO mod_rewrite" pour en savoir plus sur ce sujet, par exemple:
http://www.htmlist.com/how-to/a-simplemod_rewrite-tutorial/

Quelques questions à ask:
Pourquoi vous souciez-vous de l'URL? Devrait-il être lisible par l'homme? Vous souciez-vous du référencement? Aimez-vous utiliser un "framework" avec un seul point d'entrée (qui pourrait fonctionner comme votre premier exemple)? Voulez-vous "cacher" vos noms de fichiers réels de vos utilisateurs? etc. etc.

+0

Je voudrais que l'URL soit plus facile à lire, et aussi "cacher" les noms de fichiers de l'utilisateur. – eflles

+0

@eflles cette méthode cacherait les noms de fichiers. en fait, il suggère de donner l'impression qu'un faux fichier 'GUID.html' existe quand, en réalité, vous redirigez la requête de' www.mywebpage.com/references/SomeGuid.html' vers 'www.mywebpage.com/ references.php? GUID = SomeGuid'. Le visiteur serait le premier url et le serveur traiterait la demande en tant que deuxième. Google (ou recherche SO) "php et mod_rewrite" pour plus d'informations. –

+0

@eflles que la solution mod_rewrite est pour vous :) – Select0r

Questions connexes