Benim Sorunum Milletten çektiğim verileri veritabanına ekliyorum ama 150-200 veri çekmesine rağmen sadece her serefinden hiç şaşmadan 30 veri ekliyor.
<?php
include ("../mysql.php");
$say=0;
echo'<html>';
echo '<head><meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" /></head>';
header('Content-Type: text/html; charset=utf-8');
function ara($bas, $son, $yazi)
{
@preg_match_all('/' . preg_quote($bas, '/') .
'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
return @$m[1];
}
echo"<style>
td{
background-color:#F5F5F5;
margin-left:100px;
text-align:center;
}
td:hover{
background-color:white;
}
</style>";
// Türkçe Karakteri Temizleyen Fonksiyon
function temizle($tr1) {
$turkce=array("ı","ü","Ü","ö","Ö","ç","Ç","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü","href","javascript","popTeam","gt","1","2","3","4","5","6","7","8","9","0",".",")","'","&",";");
$duzgun=array("i","u","U","o","O","c","C","i","g","G","I","o","O","C","c","u","U","","","","","","","","","","","","","","",".","","","","");
$tr1=str_replace($turkce,$duzgun,$tr1);
//$tr1 = preg_replace("@[^a-z0-9\-_ıüğçİĞÜÇ]+@i"," ",$tr1);
return $tr1;
}
function randStrGen($len){
$result = "";
$chars = "abcdefghijklmnopqrstuvwxyz0123456789";
$charArray = str_split($chars);
for($i = 0; $i < $len; $i++){
$randItem = array_rand($charArray);
$result .= "".$charArray[$randItem];
}
return $result;
}
echo '<body><table><tr><td>Haber Link</td><td>Haber Başlık</td><td>Haber Açıklama</td><td>Tarih</td><td>Resim</td><td>Yazı</td></tr>';
$site = "http://www.milliyet.com.tr/2016/09/15/sondakika/sondakika.html?ver=81";
$icerik = file_get_contents($site);
$haber_baslik = ara('<li><a target="_blank" class="MG_lnk10" href="', '"', $icerik);
for($a=0;$a<=count($haber_baslik)-1;$a++){
$site2 = $haber_baslik[$a];
$icerik2 = file_get_contents($site2);
$haber_baslik2 = ara('<h1 itemprop="headline">', '</h1>', $icerik2);
$haber_baslik3 = ara('<h2 itemprop="description">', '</h2>', $icerik2);
$haber_baslik4 = ara('<div class="date">', '</div>', $icerik2);
$haber_baslik5 = ara('<img itemprop="url" src="', '"', $icerik2);
$haber_baslik6 = ara('<div itemprop="articleBody">', '</div>', $icerik2);
if($haber_baslik3[0]==null||$haber_baslik3[0]==""||$haber_baslik2[0]==null||$haber_baslik2[0]=="")
{
}
else
{
$say++;
// Usage example
$randstr = randStrGen(10);
$imageUrl = $haber_baslik5[0];
$kategori="gündem";
$fileName = 'resim/'.$randstr.'.jpg';
copy($imageUrl,$fileName);
echo '<tr><td>'.$haber_baslik[$a].'</td><td>'.$haber_baslik2[0].'</td><td>'.$haber_baslik3[0].'</td><td>'.$haber_baslik4[0].'"</td><td><img src="resim/'.$randstr.'.jpg"/></td><td>'.strip_tags($haber_baslik6[0],'<div>,<p>,<h1>,<h2>,<h3>,<span>,<strong>,<b>').'</td><td>'.$say.'</td></tr>';
mysql_query("SET NAMES UTF8");
$db_select = mysql_select_db("admin_content");
$randstr=$randstr.".jpg";
$sql2 = "insert into haberbot(resim , aciklama , baslik, tarih, ozet, kategori) values ('".$randstr."','".strip_tags($haber_baslik6[0],'<div>,<p>,<h1>,<h2>,<h3>,<span>,<strong>,<b>')."','".$haber_baslik2[0]."','".$haber_baslik4[0]."','".$haber_baslik3[0]."','".$kategori."')";
if (mysql_query($sql2)){
}
}
}
echo "</table></body>";
echo'</html>';