eee ne yapalım okuyup üfleyelimmi
$json=file_get_contents("https://jsonplaceholder.typicode.com/users");
$array = json_decode($json, true);
$rand=rand(1,7);
$rand2=rand(1,7);
$goster=array_slice($array, $rand2,$rand);
print_r($goster);
daha kısa yolu vardır belkı
evet güzel yöntem bunuda test edip uygulayacagım google ip adreslerinin isp kayıtlarını toparlayıp bu yazdıgın fonksıyon ıle kontrol ettırırım
bazen google isp adı degısebılıyor
ornek cloud google, virgin google vs vs
işte hepberaber geliştirelim eksıklerı tavsıyelerı kurtulalım şu botlardan tabıkıde paylasıcam henuz az data var iyice çoğalsın paylaşıcam
sunucu log larından buluyorum o nedenden sadece admin yollarını eklemıyorum bazen xss açığı arıyorlar mesela onlarıda eklıyorum
kullanan arkadaslarda dataları paylasır geliştiririz
birde şunu düşünüyorum türkiye bazlı ip adreslerini belirlir aralıklarla sildirmeyi malum ip adreslerimiz genelde sabit değil başkalarıda boşa banlanmasın
eyw sagolasın şuan ısımı tertemız goruyor.
elımde guzel bır data olussun tekrardan json ve white list black list tarzında hazırlıycam
kotu nıyetlı botların neler yaptıklarını kendı sıstemım ve web de paylasılanlara gore toparlıycam ve stabıl calısan bır sıstem gelıstırıcem
bu tarzda bır seye hıc rastlamamıstım ya dusunen olmadı yada kımse paylasmadı ama yıne soyluyorum mutlak sekılde
stabıl hale gelınce bu sıstemi HERKES kullanmalı.
google analytics üzerinden hemen çıkma oranlarının nasıl düştüğünü görecekler

burada cok guzel bır orneg var madem ogrenmen ıcın verıldı buradan ogrenebılırsın hazır kodları yazmıycam
https://www.w3schools.com/css/tryit.asp?filename=trycss_sel_element_tilde
log dosyaları ıle ne yapıyor bu botlar tespıt edıp engelleyebılırsın mısal sıteye dedıgın gıbı gızlı lınk koy ve o lınke gıren tum ıplerı engelle
ama dıkkat et googleyıde banlama :)
gelsıtırdıkce paylasırım bıraz hızlı yazdım duzensız olabılır herkes yakaladıgı ipleri paylasırsa guzel bır verı tabanı olustururuz
evet kesınlıkle angular vue vs ıle node js alt yapısı kullanarak yapmalısın ama öğrenmesı kavraması zaman alır şahsen benım halen gozum kesmedı ogrenmek yaşlılıktan sanırım
ÖNCELİKLE SUNUCUNUN LOGLARINA BAKARAK BU htacess kodlarını olusturdum kendınıze gore ekleme cıkarma yapabılırsınız.
buradaki amaç
xx.com/wp-login yazan bot veya şahış kullanıcıyı hop.php sayfasına yonlendırıyorum.
RewriteRule ^wp-login$ hop.php [L,NC]
RewriteRule ^wp-loginx$ hop.php [L,NC]
RewriteRule ^wp-login.php$ hop.php [L,NC]
RewriteRule ^administrator/$ hop.php [L,NC]
RewriteRule ^administrator$ hop.php [L,NC]
RewriteRule ^admin$ hop.php [L,NC]
RewriteRule ^admin/$ hop.php [L,NC]
RewriteRule ^wp-admin$ hop.php [L,NC]
hop.php içeriği
$ip = GetIP(); // $ip=$_SERVER['REMOTE_ADDR']; şeklindede yapabılırsınız
$ch = curl_init('http://ip-api.com/json/'.$ip.''); // ip bilgilerini sorgulatıyorum
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$json = curl_exec($ch);
curl_close($ch);
$api_result = json_decode($json, true);
$isp=$api_result['isp'];
$encode=json_encode($api_result);
// ip adresi sql de varmı dıye sorgulatıyorum kı zaten giremıyorlar sıteye ama olsun
//belırlı ip leri engelleme dıyebılırım dıye sorgulattım
$bak=$db->prepare("SELECT * FROM ip_engelle WHERE ip=?");
$bak->execute([$ip]);
$say=$bak->execute();
$row=$bak->FETCH(PDO::FETCH_ASSOC);
//IP ADRESINI ISP VE DIGER GEREKLI BILGILER ILE VERI TABANINA EKLIYOR VE BANLIYORUM
if($row['ip']!=$ip){
$tur="robot";
$banla=$db->prepare("INSERT INTO ip_engelle (ip , tur, isp, full) VALUES (?,?,?,?)");
$banla->execute([$ip,$tur,$isp,$encode]);
}
bunuda sitenın en ustune koyuyorum ve sorgulatıyorum sısteme gırıs yapan ıplerı
$ipengelle=$db->prepare("SELECT * FROM ip_engelle");
$ipengelle->execute();
while($ipler = $ipengelle->FETCH(PDO::FETCH_ASSOC)){
$ipadres[]=$ipler['ip'];
}
$kimlik = GetIP();
foreach($ipadres as $ban){
//IP YASAKLAR ICINDE ISE GOOGLEYE YONLENDIRIYORUM
if($ban == $kimlik){
header('Location: http://www.google.com/');
exit();
}}