<?php
$url = "http://www.ortadogugazetesi.com/arsiv.php?c=mhp";
$icerik = file_get_contents($url);
$icerik = str_replace(array("n","t"),null,$icerik);
$icerik = preg_replace("/s+/", " ", $icerik);
// echo $icerik;
preg_match('#<div class="diger_haberler">(.*?)</div><div class="cat-pagination">#',$icerik,$digerhaberler);
preg_match_all('#<div class="news_cat_item">(.*?)</div>#',$digerhaberler[1],$newsitem);
for($i = 0; $i<count($newsitem[1]); $i++) {
preg_match('#<a .*?<h3 class="hbr_title">(.*?)</h3></a>#',$newsitem[1][$i],$basliklar[$i]);
echo $basliklar[$i][1]."<br>";
}
?>PHP functionlarını preg_match dışına yazmanı tavsiye etmem. Bu şekilde kullanman daha sağlıklı. Başlıkları çektim, buyur.
n ve t ters slashn ve ters slasht olacak. r10 düzenleyicisi tam olarak aktaramıyor o karakteri... Değiştiriyorum yine eski halini alıyor.