if(isset($_POST['sirabul']))
{
$sonuclar = array();
if((isset($_POST['sayfa'])) AND ($_POST['sayfa'] != '')){ $sayfa = '&start='.$_POST['sayfa'].'0'; $sayfaSayiOlarak = $_POST['sayfa']; }
else {$sayfa = ''; $sayfaSayiOlarak = 0;}
if((isset($_POST['kelime'])) AND ($_POST['kelime'] != '')) $kelime = '&q='.urlencode($_POST['kelime']);
else $kelime = '';
$protokol = '';
if((isset($_POST['enfazla'])) AND ($_POST['enfazla'] != '')) $enfazla = $_POST['enfazla'];
else $enfazla = 10;
$anahtar = ''; /* GOOGLE API KEY */
$adres = 'https://www.googleapis.com/customsearch/v1?cx=010987047032419380671%3Azu3fnejdxjy&key='.$anahtar.'&cr=TR&hl=tr'.$kelime.$sayfa;
$ch = curl_init($adres);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSLVERSION, 'all');
curl_setopt($ch, CURLOPT_COOKIEFILE,'cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR,'cookies.txt');
$basliklar = getallheaders();
$basliklar['Host'] = 'www.googleapis.com';
$user_agent = $_SERVER['HTTP_USER_AGENT'];
if($sayfa == '') $basliklar['Referer'] = '';
else $basliklar['Referer'] = (((isset($_COOKIE['oncekiSayfa'])) AND ($_COOKIE['oncekiSayfa'] != '')) ? $_COOKIE['oncekiSayfa'] : $adres);
curl_setopt($ch, CURLOPT_HTTPHEADER, $basliklar);
curl_setopt($ch, CURLOPT_REFERER, $basliklar['Referer']);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
setcookie('oncekiSayfa', $adres, time()+1800);
$sonuc = curl_exec($ch);
$hata1 = curl_errno($ch);
$hata2 = curl_error($ch);
curl_close($ch);
$sonuclar['ayarlar']['basliklar'] = $basliklar;
$sonuclar['ayarlar']['kelime'] = $kelime;
$sonuclar['ayarlar']['sayfa'] = $sayfaSayiOlarak;
$sonuclar['ayarlar']['adres'] = $adres;
$sonuclar['hatalar']['0'] = $hata1;
$sonuclar['hatalar']['1'] = $hata2;
$sonuclar['sonuc'] = base64_encode($sonuc);
$linkSay = 0;
$sonuc = json_decode($sonuc);
if(isset($sonuc->error->errors->domain))
$sonuclar['hata'] = $sonuc->error->errors->domain.' - '.$sonuc->error->errors->reason.' - '.$sonuc->error->errors->message;
if(!isset($sonuclar['hata']))
{
if (isset($sonuc->items))
{
foreach($sonuc->items as $item) {
$linkSay++;
$sonuclar['linkler'][$sayfaSayiOlarak][] = $item->displayLink;
}
}
else $sonuclar['hata'] = 'Sonuç bulunamadı !';
if((($sayfaSayiOlarak+1)*10) < $enfazla)
{
if($linkSay > 9) $sonuclar['durum'] = 'devam';
else $sonuclar['durum'] = 'bitti';
}
else $sonuclar['durum'] = 'bitti';
}
echo json_encode($sonuclar);
exit();
}
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8" />
<title>Seo Araçları</title>
<link href="stil/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="stil/css.css" rel="stylesheet" type="text/css">
</head>
<body>
<br />
<br />
<div class="container">
<div class="row">
<div class="panel panel-info">
<div class="panel-heading">Sıra Bulucu</div>
<div class="panel-body">
<form action="sira_bulucu.php" method="post" class="formSiraBul">
<input type="hidden" name="sirabul" value="true" />
<div class="form-group">
<label>Sorgu Limiti</label>
<div class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-share-alt"></span></span>
<input type="number" class="form-control" name="enfazla" value="" placeholder="500" />
</div>
</div>
<div class="form-group">
<label>Alan Adı</label>
<div class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-share-alt"></span></span>
<input type="text" class="form-control" name="domain" placeholder="alan adınız..." required="required" />
</div>
</div>
<div class="form-group">
<label>Anahtar Kelime</label>
<div class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-share-alt"></span></span>
<input type="text" class="form-control" name="kelime" placeholder="kelime..." required="required" />
</div>
</div>
<div class="col-xs-12">
<input type="submit" class="btn btn-primary pull-right" value="Sorgula" />
</div>
</form>
<div class="sil s20"></div>
<div id="seoCikti"></div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="stil/js/jquery-3.1.1.min.js" defer></script>
<script type="text/javascript" src="stil/js/ayarlar.js" defer></script>
</body>
</html>
jQuery(document).ready(function($){
var siraBul=(function($this, sayfa){
$('input[type="submit"]').val('Yükleniyor...');
if(sayfa == undefined){ var syf = ''; var sayfa = 0; }
else { var syf = '&sayfa='+(parseInt(sayfa) + 1); var sayfa = (parseInt(sayfa) + 1); }
$.ajax({
type:$($this).attr( "method" ),
url:$($this).attr( "action" ),
data:$($this).serialize()+syf,
success:function(cevap){
// alert(cevap);
cevap = $.parseJSON(cevap);
if(cevap.hata == undefined)
{
for(link in cevap.linkler[sayfa])
{
$('#seoCikti').append();
$('#seoCikti').append(sayfa+''+(parseInt(link)+1)+'. '+cevap.linkler[sayfa][link]+'
<br>');
}
$('input[type="submit"]').val('Sorgula');
if(cevap.durum == 'devam') siraBul($this, sayfa);
}
else $('#seoCikti').append(cevap.hata);
}
});
});
$('.formSiraBul').on('submit', function( event ) {
event.preventDefault();
$('#seoCikti').empty();
siraBul(this);
});
});