Récupération fichier .txt

Fermé
gentlemanvarois Messages postés 7 Date d'inscription vendredi 13 février 2015 Statut Membre Dernière intervention 15 février 2015 - Modifié par Whismeril le 15/02/2015 à 14:38
jordane45 Messages postés 38178 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 mai 2024 - 15 févr. 2015 à 16:20
Bonjour,
Sur une page je dois récupérér l'url qui est stockée sur un fichier texte (infos.txt)

le fichier infos.txt est composé de 600 lignes :
id-produit;nom produit;url produit,
id-produit;nom produit;url produit
id-produit;nom produit;url produit
exemple :
123456;Chocolat bonbon;https://www.pagesjaunes.fr/




Pour l'affichage sur une page produit, je récupère le contenu du fichier infos.txt .


pour récuperer le nom produit j'ai rédigé ce code qui fonctionne :

//obtenir nom produit
$datafile = $_SERVER['DOCUMENT_ROOT'].'/'.$emplacement.'infos.txt';
if($numero)
{
 $newfile = null;
 $id = $numero;
 $fh = fopen($datafile, "r") or die("cannot open file for reading");
 if(is_file($datafile) and $fh)
 {
  while(!feof($fh))
  {
   $buffer = fgets($fh, 4096);
   if(preg_match("/^$id\;.*/", $buffer))
   {
    $productName = explode(';',$buffer);
    $productName = $productName[1];
   } else {$exc = 1;}
  }
 }
 fclose($fh);
} 

Ce code fonctionne pour la récupération du nom de produit,
Maintenant je veux creer une autre varible ($urlproduit) que je récupere..
Je n'y arrive pas...
Pouvez vous m'aidez SVP ..

Merci

EDIT: Ajout de la coloration syntaxique.
A voir également:

1 réponse

jordane45 Messages postés 38178 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 mai 2024 4 667
15 févr. 2015 à 15:18
Bonjour,

Tu fais un explode sur les points virgules... tu as déjà tout ce qu'il te faut ...

 $productName = explode(';',$buffer);
    $productURL = $productName[2];
    $productName = $productName[1];
   

0
gentlemanvarois Messages postés 7 Date d'inscription vendredi 13 février 2015 Statut Membre Dernière intervention 15 février 2015
15 févr. 2015 à 16:05
Merci Beaucoup...
un petit prblm...

Je suis débutant ça fait 2 semaines que je m'arrache les cheveux seul...
Bref, j'ai encore des lacunes..

Page réelle : /page-produit.php?p=123456
ce qui donne une page réécrite : /chocolat-bonbon/

J'ai intégré la fonction echo $productURL dans page-produit.php et ça m'affiche a chaque foi le bon url de la page en question.

Il reste un dernier probleme, sur une page de listing global quand je passe le curseur sur un lien, ils ont tous le même lien celui de la première ligne de mon fichier infos.txt.

Une solution?
Un grand Merci
0
jordane45 Messages postés 38178 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 mai 2024 4 667 > gentlemanvarois Messages postés 7 Date d'inscription vendredi 13 février 2015 Statut Membre Dernière intervention 15 février 2015
15 févr. 2015 à 16:20
Sans le code. .. aucune idée !
0