biraz aceleye geldi bodozlama yazdım kodları şimdide paylaşıyorum.
daha doğru yazılabilecek yerleri yorum olarak bildirirseniz sevinirim.
geliştirmesini daha sonra vaktim oldukca yapacağım şimdilik bu kadar
sizde istediğiniz gibi üzerinde oynamalar yaparak güzel bir script ortaya çıkartabilirsiniz.
kodları direkt localde çalıştırabilirsiniz düzgün bi şekilde çalışıyor.
PHP HABER BOTU DEMO
hadi kolay gelsin.
Şimdilik kodları bu şekilde paylaşıyorum daha sonra açıklamalarınıda yazıcam. yarım işe gideceğim için vaktim yok şuan .bugün sadece kodları paylaştım detaylı güzel bişekilde kodların anlamlarını yazıcam inşallah

CURL ile bağlantı için ayar.php oluşturup aşağıdaki kodları yapıştırın.
PHP HABER BOTU
<?php
function baglan($url){
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_HEADER,1);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
$icerik=curl_exec($curl);
curl_close($curl);
return str_replace(array("\n","\t","\r"),null,$icerik);
}
?> index.php oluşturup aşağıdaki kodları oraya yapıştırın.
<html>
<head>
<title>PHP Haber Botu Yapımı | Bilalisler.net</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style>
.body
{
width:auto;height:auto;float:left
}
.container
{
color:#444;font-family:verdana;font-size:12px;
width:700px;height:auto;float:left;
}
.content
{
width:650px;
height:auto;
margin-bottom:10px;
border:1px solid #ddd;
padding:10px;
float:left;
}
.image
{
float:left;margin-right:20px
}
.text{
float:left;width:500px;
}
.head a{
font-size:19px;color:#444;font-weight:bold
}
.habergoster
{
margin-left:10px;border:1px solid #ddd;
float:left;width:580px;padding:10px;
height:auto;font-size:14px;
font-family:tahoma;line-height:20px;
word-spacing:3px;position:relative
}
.kategori
{
height:auto;width:100%;
border:1px solid #ddd;
margin:0 0 10px 0;float:left
}
.kategori a
{
display:block;float:left;margin:3px;
}
.kategori ul
{
list-style-type:none;
}
</style>
</head>
<body>
<?php include("ayar.php"); ?>
<div class="kategori">
<h3>milliyet.com.tr haber botu</h3>
<center><h2>Kategoriler</h2></center>
<?php
@$kategori=strip_tags($_GET["kategori"]);
$kategori=="" ? $kategori="teknoloji":"";
$site3=baglan("http://www.milliyet.com.tr/");
preg_match('@<div class="footList">(.*?)</div>@s',$site3,$kategoriler);
$kategoriler2=str_replace(array("<ul>","</ul>","<li>","</li>","<span>","</span>"),null,$kategoriler[1]);
$a= explode('<li class="red">',$kategoriler2);
preg_match_all('@<a href="http://www.milliyet.com.tr/(.*?)/" target="_self">(.*?)</a>@s',$a[5],$sss);
$s=str_replace("<ul>",null,$sss[0]);
$katler=array();
for($i=1;$i<=3;$i++){
$katler= $s[$i];
}
preg_match_all('@<a href="http://www.milliyet.com.tr/(.*?)/" target="_blank">(.*?)</a>@s',$katler,$qwe);
for($i=1;$i<=8;$i++){
echo "<a href='?kategori={$qwe[1][$i]}'>".$qwe[1][$i]."</a> ";
}
?>
</div>
<div class="body">
<div class="container">
<?php
@$page=$_GET["page"];
$page==1 ? null:$page;
$page=="" ? null:$page;
$site=baglan("http://www.milliyet.com.tr/{$kategori}/?{$page}");
preg_match('#<div class="list listVer" style="border: 0;"> <div class="startTop"> </div> <ul> (.*?)</ul> </div>#s',$site,$haberler);
preg_match_all('#<li>(.*?)</li>#s',$haberler[1],$haber);
for($i=1;$i<=count($haber[1]);$i++)
{
@preg_match('#<a target="_blank" href="http://www.milliyet.com.tr/(.*?)/"> <img class="lazy" width="130" src="(.*?)" data-original="(.*?)"> <strong>(.*?)</strong> <span> (.*?)</span> </a>#s',$haber[1][$i],$haberlerrrr);
?>
<div class="content">
<div class="image"><img src="<?php echo @$haberlerrrr[3]; ?>" /></div>
<div class="text">
<div class="head"><a href="?kategori=<?php echo $kategori; ?>&haber=<?php echo @$haberlerrrr[1]; ?>"><?php echo @$haberlerrrr[4]; ?></a></div>
<div class="s_txt"><?php echo @$haberlerrrr[5]; ?></div>
</div>
</div>
<?php } ?>
</div>
<div class="habergoster">
<?php
@$haber=$_GET["haber"];
if($haber==""){}else{
$site2=baglan("http://www.milliyet.com.tr/{$haber}/");
preg_match('#<div class="row visible"><div id="divAdnetKeyword3" class="content">(.*?)</div></div>#s',$site2,$habericerik);
print_r($habericerik[1]);
}
?>
</div>
</div>
</body>
</html>PHP HABER BOTU YAPIMI
