Php ile IP Kontrol Etme

yns002

Yasaklanmış
Katılım
7 Mayıs 2014
Mesajlar
116
Tepkime puanı
0
Puan
0
Konum
istanbul
PHP:
<?php
echo "<title>ip kotrol</title>";
error_reporting(E_ALL ^ E_NOTICE); 
error_reporting(E_ERROR | E_PARSE);
//----------------------------------------------
function ara($bas, $son, $yazi)
{
    @preg_match_all('/' . preg_quote($bas, '/') .
    '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
    return @$m[1];
}
//----------------------------------------------
$baslik_ilk ='<p class="subject">Your IP address is ';
$baslik_son ='.</p>';
$url_cek2 = file_get_contents("https://www.iplocation.net/find-ip-address");
$icerik2 = ara($baslik_ilk, $baslik_son, $url_cek2);
echo $icerikk2=  $icerik2[0];
$dosya_adiyeni2 = "ip_numara.txt"; 
touch($dosya_adiyeni2);
$dosya3 = fopen($dosya_adiyeni2, 'a+');
$file = file_get_contents($dosya_adiyeni2);
if(strstr($file,$icerikk2)){
echo "<br><br><font color='red'>Bu ip adresi daha önce kullanılmış</font><br>";
}
if (!strstr($file,$icerikk2)) {
echo "<br><br><font color='green'>Bu ip adresi temiz</font><br>";

fwrite($dosya3, $icerikk2."\n");
}
?>


merhaba arkadaşlar. php ile ip kotrolü yapılabilen kod yazdım. kodları index.php dosyasını oluştırup içine ekleyin. tarayıcıdan index.php dosyasını çalıştırın. bu kadar basit. index.php dosyasının dizininde otomatik olarak ip_numara.txt klasör oluştur. ip numaraları buraya kayıt altına alınır. Eğer aynı ip adresi gelirse uyarı verir.
 
Son düzenleme:
PHP:
<?php
echo "<title>ip kotrol</title>";
error_reporting(E_ALL ^ E_NOTICE); 
error_reporting(E_ERROR | E_PARSE);
//----------------------------------------------
function ara($bas, $son, $yazi)
{
    @preg_match_all('/' . preg_quote($bas, '/') .
    '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
    return @$m[1];
}
//----------------------------------------------
$baslik_ilk ='<p class="subject">Your IP address is ';
$baslik_son ='.</p>';
$url_cek2 = file_get_contents("https://www.iplocation.net/find-ip-address");
$icerik2 = ara($baslik_ilk, $baslik_son, $url_cek2);
echo $icerikk2=  $icerik2[0];
$dosya_adiyeni2 = "ip_numara.txt"; 
touch($dosya_adiyeni2);
$dosya3 = fopen($dosya_adiyeni2, 'a+');
$file = file_get_contents($dosya_adiyeni2);
if(strstr($file,$icerikk2)){
echo "<br><br><font color='red'>Bu ip adresi daha önce kullanılmış</font><br>";
}
if (!strstr($file,$icerikk2)) {
echo "<br><br><font color='green'>Bu ip adresi temiz</font><br>";

fwrite($dosya3, $icerikk2."\n");
}
?>


merhaba arkadaşlar. php ile ip kotrolü yapılabilen kod yazdım. kodları index.php dosyasını oluştırup içine ekleyin. tarayıcıdan index.php dosyasını çalıştırın. bu kadar basit. index.php dosyasının dizininde otomatik olarak ip_numara.txt klasör oluştur. ip numaraları buraya kayıt altına alınır. Eğer aynı ip adresi gelirse uyarı verir.

Hocam tarayıcıyla aç demişiniz ya hani "Birlikte Aç" yaparak mı çalıştırmış oluyoruz?
 
bilgisayara gecince denicem mesajim bulunsun

GT-I8160 cihazımdan Tapatalk 2 ile gönderildi
 
az kaldi, IP degistire degistire, yakinda Turkiyedeki butun IP ler YT tarafindan mimlenecek :D :D
 
[MENTION=15032]yns002[/MENTION] hocam nasıl çalışıyor bu dediğin programıda kurdum bilgisayara ama çalışmıyor.. İe tarayıcıda açmayı deniyorum indirme sayfası çıkıyor :) şunu bilmeyenlere resimli anlatsaydın keşke win 8,1 64 bit bilgisayar
 
[MENTION=15032]yns002[/MENTION] hocam nasıl çalışıyor bu dediğin programıda kurdum bilgisayara ama çalışmıyor.. İe tarayıcıda açmayı deniyorum indirme sayfası çıkıyor :) şunu bilmeyenlere resimli anlatsaydın keşke win 8,1 64 bit bilgisayar

Hocam ilk olarak wamp'ı kur. Sonra wamp'ı başlat. Başlat çubuğunda sağda wamp sembolünün yeşil renk olup olmadığını kontrol et. Eğer turuncuysa; kullandığı port başka bir program tarafından kullanıyor demektir. Genelde bu program skype ya da teamviewerdır. Bunları kaldırıp tekrar start et wamp'ı.

Sonra arkadaşın verdiği kodu ip.php olarak notepad++'dan kaydet. Uzantısı text olmayacak .php olacak oraya dikkat et.

Sonra ip.php'yi c>wamp>www klasörünün içine at.

Sonra chrome'da localhost/ip.php yaz. Bu kadar ;)
 
[MENTION=12040]bilenyok[/MENTION] mozillada olmuyor mu bu chrome yok bende mozillada denedim olmadı
 
hocam curl ile admin sayfasına giriş yapıp ip resetleyen bir sistem tasarlasan efsane olur :)
 
bir de ip resetlese, tam çok güzel olurdu :)
 
yalnız bi sorunu var ilk test den sonra bi daha çalışmıyor :) en son kontrol edip bu ip kullanılamaz dedikten sonra yeni ip ye geçmiyor
 
hocam şöyle birşey yapabilirmisiniz mesela son 3 gün içindeki ipleri kayıt edicek her ip değiştirdiğinde listedeki önceki ipleri kontrol edicek hızlı bi şekilde ?
 
[MENTION=12040]bilenyok[/MENTION] hocam mozillada bu kez çalıştırdım ip temiz diyor ama ne ıpyi gösteriyor ne de oluşturduğu ipnumara.txt ye kaydetmiyor ıp yi bu olmayacak anlaşıldı :) en iyisi hiç uğraşmayım.. Birde php dosyalarının açılması için varsayılan olarak notdefterini işaretlemişim onuda düzeltemedim belki ondandır da meşakkatli işmiş :) bu kodları paylaşan hiç düşünmemiş ki php den anlamayan kara cahiller nasıl yapacak diye.. :D ayıp valla
 
yalnız bi sorunu var ilk test den sonra bi daha çalışmıyor :) en son kontrol edip bu ip kullanılamaz dedikten sonra yeni ip ye geçmiyor
hocam siz hosta kurmuşsanız sadece sunucunuzun ip adresini alırsınız. Bunu kendi kullandığınız bilgisayara kuracaksınız. kodlarda hata yoktur. Gün boyu kullandım
 
[MENTION=12040]bilenyok[/MENTION] hocam mozillada bu kez çalıştırdım ip temiz diyor ama ne ıpyi gösteriyor ne de oluşturduğu ipnumara.txt ye kaydetmiyor ıp yi bu olmayacak anlaşıldı :) en iyisi hiç uğraşmayım.. Birde php dosyalarının açılması için varsayılan olarak notdefterini işaretlemişim onuda düzeltemedim belki ondandır da meşakkatli işmiş :) bu kodları paylaşan hiç düşünmemiş ki php den anlamayan kara cahiller nasıl yapacak diye.. :D ayıp valla

hocam wamp server kuracaksın. Wamp serverin yeşil olduğundan emin ol. www klasörüne gireceksin. burada ip diye bir klasör oluştur. içine index.php diye bir dosya oluştur. kodları içine yapıştır. Sonradan tarayıcıdan
http //localhost/ip/ sayfasına git. bu kadar

editt---- hocam zannedersem index.php dosyasının uzantısını yanlış yapıyorsunuz. Konunun ekinde zip dosyası ekledim onu direk indirin www klasörüne atın.
 
Son düzenleme:
Kişiselleştirme

Tema editörü

Ayarlar Renkler

  • Mobil kullanıcılar bu fonksiyonları kullanamaz.

    Alternatif header

    Farklı bir görünüm için alternatif header yapısını kolayca seçebilirsiniz.

    Görünüm Modu Seçimi

    Tam ekran ve dar ekran modları arasında geçiş yapın.

    Izgara Görünümü

    Izgara modu ile içerikleri kolayca inceleyin ve düzenli bir görünüm elde edin.

    Resimli Izgara Modu

    Arka plan görselleriyle içeriğinizi düzenli ve görsel olarak zengin bir şekilde görüntüleyin.

    Yan Paneli Kapat

    Yan paneli gizleyerek daha geniş bir çalışma alanı oluşturun.

    Sabit Yan Panel

    Yan paneli sabitleyerek sürekli erişim sağlayın ve içeriğinizi kolayca yönetin.

    Box görünüm

    Temanızın yanlarına box tarzı bir çerçeve ekleyebilir veya mevcut çerçeveyi kaldırabilirsiniz. 1300px üstü çözünürler için geçerlidir.

    Köşe Yuvarlama Kontrolü

    Köşe yuvarlama efektini açıp kapatarak görünümü dilediğiniz gibi özelleştirin.

  • Renginizi seçin

    Tarzınızı yansıtan rengi belirleyin ve estetik uyumu sağlayın.

Geri