Génération de page avec id

Petit nouveau ! | 2 Messages

06 mai 2010, 18:56

Bonjour ,
je suis débutant en php et j'aimerais savoir comment générer une page avec un id spécifique , et pour cette page serait disponible un contenu (liens et titres) spécifique à l'id. Sachant que plusieurs pages seront crée.
Par exemple:
index.php/id=8487871 pour cette page un contenu lui étant spécifiques lui serait attribué lors de sa création.
mon objectif est de faire un site perso de type linbucks, ou autre.
Je posterais mes uploads par exemple sur un forum : avec un lien de type index.php/id=8421654 et cela redirigera les visiteurs sur cette page avec les liens vers les sites d'hébergement du fichier uploadé.

Cependant , je n'ai pas de bdd.. j'ai donc pensé à un fichier texte de forme:

//id = 1 (par exemple) avec le titre du l'upload genre :t0t0_film_de_famille_perso^^.avi
titre = t0t0_film_de_famille_perso^^.avi
megapload = http://megapload.com/t0t0_film_de_famille_perso^^.avi
free: http://dl.free.fr/t0t0_film_de_famille_perso^^.avi
etc...
// end id 1

//id = 2 *****

//end id 2

...

//id = 842456

//end id 842456
Chacun de ses liens étant récupéré dans des variables (à afficher) dans l'index.php , l'index selon l'id (index.php/id=1) ira cherché à l'emplacement les liens et le titre.
Voilà avec une base de donné je crois que c'est bien plus simple .., mais avec un fichier .txt ou autre ça devrait être possible sauf que je m'y connais pas du tout . j'espère que quelqu'un pourra m'aider :?

Merci d'avance pour vos réponses.

ViPHP
AB
ViPHP | 5818 Messages

06 mai 2010, 19:22

En prenant des précautions tu peux utiliser un include pour inclure des pages à l'intérieur d'une même structure.
<div>
<?php include("mapage2.html");?>
</div>
Donc il suffit de remplacer mapage2.html par une variable. Les précautions à prendre sont de vérifier que cette variable est bien une page autorisée et existante sur ton site. Sinon c'est un trou de sécurité abyssal.

Petit nouveau ! | 2 Messages

06 mai 2010, 20:21

C'est pas vraiment ça , que je veux , le fichier texte ou php qui sera effectivement incorporé via include n'est pas le problème c'est comme récupérer dans ce fichier uniquement ce que je veux c'est à dire si on appelle la page index?id=750 et bien dans mon fichier texte je récupère ce qu'il y a entre // id = 750 et // end id = 750 , ou bien si il y a une meilleur méthode je suis prenant on m'a dit qu'avec du xml il était possible de le faire .

ViPHP
AB
ViPHP | 5818 Messages

06 mai 2010, 22:24

Ah bon... si ce n'est que cela tu peux aussi utiliser les expressions régulières pour rechercher ce qui se trouve entre ces deux balises.
Un petit tuto pour débutant ici http://www.siteduzero.com/tutoriel-3-14 ... e-1-2.html

Sinon à part ça concernant la méthode tu va finir par avoir un fichier texte très long...
Pourquoi ne pas créer un fichier par contenu ?