IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] php pour recuperer une ligne d'un fichier texte


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [Tableaux] php pour recuperer une ligne d'un fichier texte
    Tout d'abord bonsoir a tous,

    j'essaye depuis quelques jours de trouver un petit bout de script qui va vous paraitre tout simple mais qui commence serieusement à me prendre la tete !!!

    Voila, je vous explique mon cas :

    a) j'ai un fichier texte qui contient une liste d'adresse http en lignes :

    1 www.google.fr
    2 www.yahoo.fr
    3 www.developpez.net
    etc...

    b) j'aimerais que sur mon site, je puisse faire un lien du style ./lien.php avec le parametre 1 et que cela me renvoie automatiquement vers google, avec le parametre 2 vers yahoo etc ...

    Voila, c'est tout mais cela me prend le choux !!!!

    L'utilité ?
    Comme je repete souvent mes liens sur mon site et que ceux ci changent regulierement, je peux en changeant simplement le fichier texte, changer tous les liens du site ...

    Merci a ceux qui vont consacrer un peu de leur temps a m'aider.

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $fp = fopen('fichier.ext', 'r');
    flock($fp, LOCK_SH);
     
    $tab = array();
    while(($ligne = fgets($fp)) !== false)
    {
        list($key, $val) = explode(' ', rtrim($ligne));
        $tab[$key] = $val;
    }
     
    flock($fp, LOCK_UN);
    fclose($fp);
    Et après tu te débrouilles avec $tab.
    Boost ftw

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci du petit coup de pouce, il faut donc que je recupere tout le fichier pour le mettre dans un tableau !

    Je fais faire la replique "bateau" que beaucoup utilise :
    C'est pas gagné pour moi !!!

    Je vais continuer ma quete de la solution !

    Merci encore.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bien essaye mais pas moyen, il va vraiment falloir que je me mette aux cours php ...

  5. #5
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    Après dans ton fichier lien.php tu fais tout simplement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if(isset($tab[$_GET['id']]))
    {
        header('Location: '.$tab[$_GET['id']]);
    }
    else
    {
        echo "Le lien $_GET[id] n'existe pas";
    }
    Boost ftw

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/03/2008, 21h37
  2. Réponses: 2
    Dernier message: 21/09/2007, 15h37
  3. Réponses: 3
    Dernier message: 07/08/2006, 11h25
  4. [Configuration] php pour recuperer une variable dans l'url sans utiliser $_GET
    Par mikebranque dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 22/06/2006, 20h22
  5. recuperer 3 float dans une ligne d'un fichier texte
    Par obiwankennedy dans le forum C++
    Réponses: 3
    Dernier message: 14/03/2006, 03h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo