Lütfen kullanmayı bilmediğiniz veya kullanmayı tercih etmediğiniz şeyler hakkında insanları yanıltıcı yorum yapmayalım.Bilgi paylaşıldığı zaman içerisinden olumlu birşeyler çıkarmaya çalışmakta fayda var unutmayın.
Maksat kod kısaltmaksa aşağıdaki örneği normal PHP ve regex ilişkisi ile yazmayı dener misiniz, yalnız her fonksiyonu her parantezi iç içe sokmayacak şekilde.
$adres = file_get_contents("http://adres.com/haber.html");
$doc = phpQuery::newDocument($adres);
phpQuery::selectDocument($doc);
echo = pq('#haberDiv')->html();Durun ben sizin yerinize yazayım.
$adres = file_get_contents("http://adres.com/haber.html");
preg_match("#<div [^>]*id=['\"]haberDiv['\"](.*?)</div>#",$adres,$haber);
echo $haber;Hangisini yazması daha kolay, ben regexp biliyorum peki herkes biliyor mu?
Peki bu iş zincirlemeye gittiği zaman regex sizi kurtaracak mı? #haberDiv içerisinde ismi cismi belli olmayan elementleri almanız gerektiğinde nasıl alacaksınız? DOM kullanmayı acilen öğrenmenizi öneriyorum.
İyi günler.