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 :

Extraire un texte contenu entre 2 balises ?


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut Extraire un texte contenu entre 2 balises ?
    Salut à tous !

    J'aurais besoin de votre aide pour un petit truc que je n'arrive pas à faire...
    Je préviens, je suis nul en codage lol !

    Donc voila :
    J'ai une grande page html dans laquelle je dois extraire uniquement certains mots.
    Ces mots sont toujours entre 2 "balises" exemple je veux garder MOT1 MOT2:

    #125;\">MOT1 MOT2\u003c

    Comment faire pour garder uniqument ce qu'il y a entre #125;\"> et \u003c ??
    (donc supprimer tout le reste, je veux garder uniqumenet MOT1 MOT2)

    Je sais qu'il y a moyen de faire une expression régulière mais je sais pas comment faire, je ne maitrise pas vraiment les expressions régulières

    Merci beaucoup !!
      0  0

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    c'est du json donc utilise json_decode
      0  0

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    Merci

    Mais comme j'ai dit, je suis nul en codage... j'ai juste quelques base... mais la j'y comprends rien...

    J'ai bien fouillé sur le net, il semble qu'il y ai un moyen avec dreamweaver ou notepad ++ de faire un truc du genre :

    RECHERCHER ET REMPLACER :
    Rechercher : tout ce qui est entre "#125;\">" et "u003c"
    Remplacer : ???

    Une expression réguliére... non ?

    Sinon si y'a un code php qui puisse me le faire, je suis preneur aussi !
      0  0

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    ...

    pourquoi tu t’embêtes c'est du json, utilise le vrai format si tu veux modifier quelque chose.

    Ca fait comme si tu voulais modifier un titre d'une fichier Word en ouvrant le binaire avec notepad++, autant l'ouvrir avec Word ...
      0  0

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    heuu...

    Ne sachant pas ce qu'est du json (même si j'ai visité la page que tu m'a donné, cela ne m'a pas aidé puisque je suis novice en la matière...)

    Tu comprendra que je ne comprenne pas...

    C'est comme si j'avais dit :
    -"Je cherche comment supprimer les yeux rouges d'une photo"
    et que la réponse soit :
    -"Ben utilise photoshop..."

    Si je sais pas utiliser photoshop, alors la réponse ne m'avance pas du tout...

    Autrement dit :
    La réponse que je cherche c'est juste :

    Fait ceci, ou voila le code pour faire ça, ou tappe ceci en expression régulière...etc...

    Bref ! si je pose la question, c'est que je sais pas faire, alors me dire qu'il faut que j'apprenne le json, ou le chinois, c'est la même chose pour moi ! lol



      0  0

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    novice -> apprendre -> pro

    novice -> feignant -> novice


    montre ton fichier complet, et dis ce que tu souhaites avoir au final
      1  0

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    héhé je te rassure, j'ai soif d'apprendre, mais le chinois (car c'est du chinois pour moi) s'apprends pas en quelques jours...

    Je t'envoie un bout du code html par mp (pas tout car la page est énorme)

    et donc comme dit dans mon premier message, je cherche à garder uniquement ce qu'il y a entre #125;\"> et [COLOR="rgb(65, 105, 225)"]\u003c[/COLOR]
      0  0

  8. #8
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    je te rassure, j'ai soif d'apprendre
    Alors pourquoi ne pas commencer par les bases ?

    http://www.developpez.net/forums/d68...tants-presses/
    http://php.developpez.com/cours/

    Un chemin d'un millier de miles commence par un pas.
      0  0

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    parceque ça fait 2 semaines que je cherche, et je nage dans du chinois

    C'est pas parceque cela semble simple pour vous que ça l'est pour moi !
      0  0

  10. #10
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    bien reçu ton MP donc c'est bien ce je sis c'est du JSON, comme c'est pour du Facebook je t'invites a lire la doc de l'API, pour que tu puisse recupere les info que tu souhaites, avec le json_decode ta chaine sera convertir en objet PHP donc beaucoup facile a manipuler que de bidouiller le fichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $json = json_decode($lecontenudufichier);
    echo '<pre>', print_r($json, true), '</pre>';
      1  0

  11. #11
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Citation Envoyé par Angel-hybride Voir le message
    parceque ça fait 2 semaines que je cherche, et je nage dans du chinois

    C'est pas parceque cela semble simple pour vous que ça l'est pour moi !
    On n'a pas inventé l'avion à réaction juste après le delta plane. Vas-y progressivement, si ce que tu essaie de faire te parait trop complexe au vu de la documentation que tu as pu trouver, revoies tes objectifs à la baisse et choisis quelque chose de plus modeste. Sinon tu cours le risque de te démoraliser à jamais et c'est dommage.
    Tu peux aussi engager un intervenant extérieur pour faire ce que tu cherche à obtenir, quand on a pas une compétence on peut toujours l'acheter (comment tu crois qu'ils vivent de leur métier les plombiers ?)
      0  0

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    Tout d'abord, merci beaucoup de ton aide

    Mais je sais que je vais me répéter et j'en suis désolé... mais je suis nul en codage ! j'ai juste quelques bases de html...

    Donc dans ton dernier message, y'a juste que je comprends rien ! voila ce que j'ai compris... :

    "API" = ???
    "avec le json_decode ta chaine" > 温故知新
    "convertir en objet PHP" > 百思不解

    lol ! vraiment désolé de ma nullité...
    Pour ça que je cherchais du coté des expressions régulières, car il semble que ce que je cherche est faisable juste avec notepad++...

    Juste rechercher un truc du genre : (.*)#125;\">(.*)u003c(.*)
    (biensur cela ne marche pas, il faut qq chose d'autre)

    je veux garder uniqument ce qu'il y a entre #125;\"> et \u003c

    (je sais vraiment pas quoi faire du code que tu m'a donné... ça me parle pas...)

    Encore désolé...
      0  0

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    @Benjamin > Merci, mais je ne cherche pas à devenir un pro du codage, moi je suis juste photographe et j'ai juste besoin d'extraire une liste de noms noyés dans du code... rien de plus
      0  0

  14. #14
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    visiblement tu veux pas faire d'effort, donc je ferme le sujet
      0  0

Discussions similaires

  1. extraire du contenu entre des balises
    Par freeriders88 dans le forum ASP
    Réponses: 3
    Dernier message: 30/05/2007, 10h25
  2. Réponses: 5
    Dernier message: 15/02/2006, 11h27
  3. recuperer le texte afficher entre les balises <a> et &
    Par zetta dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/11/2005, 15h25
  4. [Debutant]Edition du contenu entre les balises
    Par Perceval dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 01/06/2005, 09h16
  5. [Balise XML] Comment récupérer le contenu entre 2 balise?
    Par ZoumZoumMan dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/03/2004, 16h36

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