DOM Parser (probleme)

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par badboy lam, 31 Décembre 2009.

  1. badboy lam
    badboy lam Nouveau WRInaute
    Inscrit:
    23 Décembre 2009
    Messages:
    14
    J'aime reçus:
    0
    Mon code html :
    ==============
    <div style="border:1px solid #DDD; padding:5px;">
    <div class="news">
    <div id='news-id-103438'>
    <div align="center"><img src="/images.jpg"></div>
    <div align="center">Détail</div>
    </div>
    </div>
    </div>
    Mon script pour parser le code :
    ===========================
    foreach( $html->find('div[style=border:1px solid #DDD; padding:5px;]') as $article){
    echo $article->find('div[class=news]',0)->find('img',0)->src .'<hr/>';
    }
    Error:
    =====
    Fatal error: Call to a member function find() on a non-object in /home/chargez/public_html/badboy.php on this ligne ={echo $article->find('div[class=news]',0)->find('img',0)->src .'<hr/>'; }

    Lorsque l'execution de mon parseur , je recois cette erreur , qui peut m'aider ?
     
  2. Kolibot
    Kolibot Nouveau WRInaute
    Inscrit:
    11 Juin 2009
    Messages:
    15
    J'aime reçus:
    0
    Au risque de me répéter, c'est anti-productif de passer la charue avant les boeufs, tu devrais te former au PHP car c'est une erreur assez courante que tu as là :/

    En gros il ne trouve pas la méthode find() de la variable $html car ce n'est pas un objet ... en gros tu as foiré l'instanciation de ton objet.

    Tu as 2 types d'accès au méthode d'un objet,
    Une méthode normale :
    class toto{
    public function __construct(){}
    public function find(){echo 'yes';}
    }
    $toto = new toto();
    $toto->find();

    et une méthode statique :

    class toto{
    public static function find(){echo 'yes';}
    }
    toto::find();

    Objectivement, je te conseille vivement de lire des tutos php (orientés POO), sinon tu vas tout le temps avoir des gros soucis.
     
Chargement...
Similar Threads - DOM Parser (probleme) Forum Date
CDN avec un domaine et backlinks Problèmes de référencement spécifiques à vos sites 30 Novembre 2022
Code différent par sous-domaine dans Google Analytics ? Google Analytics 28 Septembre 2022
sous-domaine ou sous-répertoire SEO Techniques avancées de référencement 22 Septembre 2022
Nom de domaine redirigeant en 301 Netlinking, backlinks, liens et redirections 20 Septembre 2022
Créer un nouveau domaine avec 4 nouvelles langues Référencement international (langues, pays) 15 Septembre 2022
Nouvelle disposition pour les noms de domaine en .eu Droit du web (juridique, fiscalité...) 10 Septembre 2022
WordPress rajouter le nom de domaine dans le permalien Débuter en référencement 4 Septembre 2022
Migration du nom de domaine Demandes d'avis et de conseils sur vos sites 22 Août 2022
WordPress Suivi changement nom de domaine serveur Template Débuter en référencement 9 Août 2022
nouvelle extension de domaine ou sous domaine ? Noms de domaine et référencement 26 Juillet 2022
Deux noms de domaines pour deux sections d'un même site ? Débuter en référencement 11 Juillet 2022
Les fichiers sur archive.org sont-ils du domaine public ? Droit du web (juridique, fiscalité...) 14 Juin 2022
WordPress Redirections pour changement de domaine et structure de langues Référencement international (langues, pays) 12 Juin 2022
une apostrophe dans le nom de domaine Débuter en référencement 10 Juin 2022
impact du nom de domaine sur le référencement Débuter en référencement 8 Juin 2022
Nom de domain et page indéxé Noms de domaine et référencement 8 Juin 2022
Spam referring domains (grosse chute de trafic) Problèmes de référencement spécifiques à vos sites 6 Juin 2022
Evénement sur les noms de domaine à Paris, 29 juin 2022 Noms de domaine et référencement 29 Mai 2022
ajout de "domaine à vendre" dans les résultats google Référencement Google 28 Mai 2022
Noms de domaine autres tld ? Administration d'un site Web 25 Mai 2022