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