Salut,

J'essaye d'utiliser Simple HTML DOM Parser avec cakephp. En local, sur mon serveur cela fonctionne mais sur un serveur 1&1 cela ne fonctionne pas.
J'ai les message et puis rien d'autre, je n'ai même pas le layout qui s'affiche :

Warning (2): preg_match() expects parameter 2 to be string, object given [APP/Controller/Component/SimpleHtmlDomBakedComponent.php, line 485]
Warning (4096): Object of class ComponentCollection could not be converted to string [APP/Controller/Component/SimpleHtmlDomBakedComponent.php, line 485]
Warning (4096): Object of class ComponentCollection could not be converted to string [APP/Controller/Component/SimpleHtmlDomBakedComponent.php, line 585]

Mon controller n'est pas bien compliqué pour le moment :

[code]
class DomController extends AppController {

var $components = array('SimpleHtmlDomBaked');

function index() {

    $url = '...';
    $d['content'] = '';
    $content = '';

    // Initalisation du composant
    $html = $this->SimpleHtmlDomBaked;

    // Ouverture du fichier
    $html->curl_and_load($url, true);

    foreach ($html->find('.list_links') as $list_links) {

        $content .= '<ul>';

        foreach ($list_links->find('.item') as $item) {

            $content .= '<li>';
            $content .= $item->find('h2', 0);

            foreach ($item->find('.list_calendar') as $list_calendar) {
                $content .= '<ul>';
                $content .= $list_calendar->find('h3', 0);
                $content .= '</ul>';
            }

            $content .= '</li>';
        }

        $content .= '</ul>';
    }

    // Récupération de la div souhaité
    $d['content'] = $content;

    $this->set($d);

}

}
[/code]

Merci pour votre aide

Aucune réponse