preg_match_all('#kategori=(.*?)"([^>].*?)>\&\#8226;(.*?)</A#si', $icerik, $sonuc, PREG_SET_ORDER);teşekkür ederim fakat bu bölümde bir hata var sanırım. sadece alınmaması gereken kısımları aldı. tam tersini alması için ne yapmam gerekiyor.
ikinci konuyu hallettim çok sağolun arkadaşlar.
fakat art arda verileri çekmiyor sadece ilkini çekiyor. bunun nedeni ne olabilir?;
preg_match_all("#/fikra\/(.*?)\"#si",$url,$gelen);
for($x=0; $x<count($gelen[1]); $x++)
{
$site = file_get_contents($sayfa.$gelen[1][$x]);
echo $sayfa.$gelen[1][$x]."<br />";
//$site = str_replace("\n","",$site);
preg_match_all('#pagead2.googlesyndication.com/pagead/show_ads.js">(.*?)<table#si', $site, $data, PREG_SET_ORDER);
echo strip_tags($data[$x][1])."<br />";
}