Php'den iyi anlayan birisi bakabilir mi (1 Viewer)

G

ghost-tr

Arkadaşlar bir zone scriptinin bir kaç yerini düzenledim phpden anlayan birisi eksikler konusunda yardım edebilir mi bu ip ile ülke tesipiti işletim sistemi tespiti filan o koularda yardım edebilecek birisi varsa bi iletişime geçsin :)
 
E

El-Cewad

sanırım bunları google amcadan rahatça bulabilirsin bulamazsan yaz yardımcı olmaya çalışırım
 
Joined
Dec 1, 2015
Credits
201,695
Rating - 94.7%
http user agent ile kontrol ettireceksin. Ben eskiden mirror eklentimde şu şekilde kullanmışım , örnek kodları aşağıya atıyorum

$_SERVER['HTTP_USER_AGENT'] ile sitenin useragentini kontrol ediyoruz ve mesal diyelim linux ? ozaman şöyle oluyor

Code:
if(preg_match("/linux/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Linux";}

$os_user veritabanına kayıtı bağlayan değişkenimiz olacak. Kodların devamı ise aşağıdadır , olasılıklara göre çoğaltılmış halidir.

PHP:
/// EKLEME ////
$tarih = time();
$hacker = addslashes($hacker);
$ip=$_SERVER['REMOTE_ADDR']; // ip adresi alınıyorr..

$os=getenv("HTTP_USER_AGENT");
if(preg_match("/linux/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Linux";}
else if(preg_match("/unix/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Unix";}
else if(preg_match("/hp-ux/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "hp-ux";}
else if(preg_match("/X11/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Linux";}
else if(preg_match("/win32/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Windows";}
else if((preg_match("/(win)([0-9]{2})/i",$_SERVER['HTTP_USER_AGENT'],$sysarg)) || (preg_match("/(windows) ([0-9]{2})/i",$_SERVER['HTTP_USER_AGENT'],$sysarg)) )
{$os_user = "Windows";}
else if(preg_match("/Win 9x 4.90/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Win Me";}
else if(preg_match("/windows 2000/i",$_SERVER['HTTP_USER_AGENT']) || preg_match("/(windows nt)( ){0,1}(5.0)/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Win 2000";}
else if(preg_match("/(windows nt)( ){0,1}(5.1)/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Win XP";}
else if(preg_match("/(winnt)([0-9]{1,2}.[0-9]{1,2}){0,1}/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Win NT";}
else if(preg_match("/(windows nt)( ){0,1}([0-9]{1,2}.[0-9]{1,2}){0,1}/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Win NT";}
else if(preg_match("/mac/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Mac";}
else if(preg_match("/(sunos) ([0-9]{1,2}.[0-9]{1,2}){0,1}/i",$_SERVER['HTTP_USER_AGENT'],$sysarg))
{$os_user = "SunOS";}
else if(preg_match("/(beos) r([0-9]{1,2}.[0-9]{1,2}){0,1}/i",$_SERVER['HTTP_USER_AGENT'],$sysarg))
{$os_user = "BeOS";}
else if(preg_match("/freebsd/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "FreeBSD";}
else if(preg_match("/openbsd/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "OpenBSD";}
else if(preg_match("/irix/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "IRIX";}
else if(preg_match("/os/2/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "OS2";}
else{$os_user = "no";}
$linux=$_SERVER['LOCAL_ADDR'];

İp ile ülkenin tespiti içnise google da dolaşırken bir api buldum aşağıdaki gibi. Mesala test için http://www.geoplugin.net/xml.gp?ip=77.88.51.32 gibi buraya kendi ip numaranı yaz ülkeni tespit ettiğini göreceksin , aşağıdakş kodda buna bağlı olarak çalışıyor ve ülkeyi tespit edip ekranda göstermeni sağlayacaktır. Eğer sen ülkeleri bayraklarına göre göstermek istiyorsan ondada replace işlemi ile TR yazısı gelirse tr bayrapını ekrana bas gibi bir işlem yapabilirsin ve bunuda böyle aşarsın.

PHP:
$ip = $_SERVER['REMOTE_ADDR'];
$xml = simplexml_load_file("http://www.geoplugin.net/xml.gp?ip=".$ip);
$ulke = $xml->geoplugin_countryName ;
$ulke = str_replace(' ', '_', $ulke);
 
G

ghost-tr

http user agent ile kontrol ettireceksin. Ben eskiden mirror eklentimde şu şekilde kullanmışım , örnek kodları aşağıya atıyorum

$_SERVER['HTTP_USER_AGENT'] ile sitenin useragentini kontrol ediyoruz ve mesal diyelim linux ? ozaman şöyle oluyor

Code:
if(preg_match("/linux/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Linux";}

$os_user veritabanına kayıtı bağlayan değişkenimiz olacak. Kodların devamı ise aşağıdadır , olasılıklara göre çoğaltılmış halidir.

PHP:
/// EKLEME ////
$tarih = time();
$hacker = addslashes($hacker);
$ip=$_SERVER['REMOTE_ADDR']; // ip adresi alınıyorr..

$os=getenv("HTTP_USER_AGENT");
if(preg_match("/linux/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Linux";}
else if(preg_match("/unix/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Unix";}
else if(preg_match("/hp-ux/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "hp-ux";}
else if(preg_match("/X11/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Linux";}
else if(preg_match("/win32/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Windows";}
else if((preg_match("/(win)([0-9]{2})/i",$_SERVER['HTTP_USER_AGENT'],$sysarg)) || (preg_match("/(windows) ([0-9]{2})/i",$_SERVER['HTTP_USER_AGENT'],$sysarg)) )
{$os_user = "Windows";}
else if(preg_match("/Win 9x 4.90/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Win Me";}
else if(preg_match("/windows 2000/i",$_SERVER['HTTP_USER_AGENT']) || preg_match("/(windows nt)( ){0,1}(5.0)/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Win 2000";}
else if(preg_match("/(windows nt)( ){0,1}(5.1)/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Win XP";}
else if(preg_match("/(winnt)([0-9]{1,2}.[0-9]{1,2}){0,1}/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Win NT";}
else if(preg_match("/(windows nt)( ){0,1}([0-9]{1,2}.[0-9]{1,2}){0,1}/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Win NT";}
else if(preg_match("/mac/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Mac";}
else if(preg_match("/(sunos) ([0-9]{1,2}.[0-9]{1,2}){0,1}/i",$_SERVER['HTTP_USER_AGENT'],$sysarg))
{$os_user = "SunOS";}
else if(preg_match("/(beos) r([0-9]{1,2}.[0-9]{1,2}){0,1}/i",$_SERVER['HTTP_USER_AGENT'],$sysarg))
{$os_user = "BeOS";}
else if(preg_match("/freebsd/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "FreeBSD";}
else if(preg_match("/openbsd/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "OpenBSD";}
else if(preg_match("/irix/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "IRIX";}
else if(preg_match("/os/2/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "OS2";}
else{$os_user = "no";}
$linux=$_SERVER['LOCAL_ADDR'];

İp ile ülkenin tespiti içnise google da dolaşırken bir api buldum aşağıdaki gibi. Mesala test için http://www.geoplugin.net/xml.gp?ip=77.88.51.32 gibi buraya kendi ip numaranı yaz ülkeni tespit ettiğini göreceksin , aşağıdakş kodda buna bağlı olarak çalışıyor ve ülkeyi tespit edip ekranda göstermeni sağlayacaktır. Eğer sen ülkeleri bayraklarına göre göstermek istiyorsan ondada replace işlemi ile TR yazısı gelirse tr bayrapını ekrana bas gibi bir işlem yapabilirsin ve bunuda böyle aşarsın.

PHP:
$ip = $_SERVER['REMOTE_ADDR'];
$xml = simplexml_load_file("http://www.geoplugin.net/xml.gp?ip=".$ip);
$ulke = $xml->geoplugin_countryName ;
$ulke = str_replace(' ', '_', $ulke);

Reis güzel demişsin de php bende zayıf bunları birleştirebilsem zaten :) hallederdim de :) çözemedim bi türlü :)
 
G

ghost-tr

PHP:
<?
session_start();
include "../ust.php";
include "../sol.php";

$site = htmlspecialchars(trim($_POST['site']));
$hacker = htmlspecialchars(trim($_POST['hacker']));
$sunucu = $_POST['sunucu'];

if($_POST['gkodumuz'] == "123456" && $_POST['zgkod'] == "123456"){ // güvenlik kontrol

if( empty($site) OR empty($hacker) ){

echo "<center>Lütfen boş alan bırakmayınız<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} elseif( strlen($hacker) < 4 ) {

echo "<center>Nickiniz 4 karakterden kısa olamaz!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} elseif( strlen($hacker) > 20 ) {

echo "<center>Nickiniz 3 karakterden kısa olamaz!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} elseif( ereg("[ÇçĞğİıÖöŞşÜü ]",$hacker) ) {

echo "<center>Nickinizde türkçe karakter veya boşluk kullanmayınız!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} elseif( substr($site, 0, 7) != "http://")  {

echo "<center>Deface Siteniz http:// ile başlamalı!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} elseif(empty($_POST['kod']) || empty($_SESSION['guv']) || !$_SESSION['guv']){

echo "<center>Güvenlik kodunu giriniz!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} elseif($_POST['kod'] != $_SESSION['guv']){

echo "<center>Güvenlik kodunu doğru giriniz!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} else {

  //Güvenlik Kodunu Temizle
  unset($_SESSION['guv']);

$altiay = 60 * 60  * 60 * 24 * 30 * 6;
$simdi = time();

// KAYIT KONTROL

if ( strstr($site, "www") ){

$ilk = strpos($site, ".");
$orta = substr($site, $ilk+1);
$ilkson = strpos($orta, "/");
$orta = substr($site, $ilk+1, $ilkson+1);

$uzunluk = strlen($orta);
$son = substr($orta, $uzunluk-1);

if ($son == "/"){
$ara = substr($orta, 0, $uzunluk-1);
} else {
$ara = $orta;
}

} else { // www yoksa

$orta = substr($site, 7);
$ilkson = strpos($orta, "/");
$orta = substr($orta, 0, $ilkson+1);

$uzunluk = strlen($orta);
$son = substr($orta, $uzunluk-1);

if ($son == "/"){
$ara = substr($orta, 0, $uzunluk-1);
} else {
$ara = $orta;
}

} // www var mı kontrol

$kontrol_yap = mysql_query("SELECT * FROM kayitlar WHERE url LIKE '%$ara%' AND $simdi - tarih < $altiay");
$kontrol = mysql_num_rows($kontrol_yap);

if($kontrol > 0){ // eskiden var mı kontrol

echo "<center>Bu adres zaten kayıtlı!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} else { // Eskiden yoksa

///site aç veya yanlış adresi göster ////

$crl = curl_init();

curl_setopt($crl, CURLOPT_TIMEOUT, "30");
curl_setopt($crl, CURLOPT_URL, "$site");
curl_setopt($crl, CURLOPT_HEADER, 0);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);

$icerik = addslashes(curl_exec($crl));

curl_close($crl);

if ($icerik == "") echo '<center>Girdiğiniz Adres\'in doğru olduğuna emin olunuz!<br /><br /><a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
else {

/// EKLEME ////

$tarih = time();
$hacker = addslashes($hacker);

$ekle = @mysql_query("INSERT INTO kayitlar (id, hacker, url, icerik, tarih, onay, tur)
VALUES('', '$hacker', '$site', '$icerik', '$tarih', '0','0') ");

$kayit_bak = mysql_query("SELECT * FROM hackerlar WHERE hacker = '$hacker'");
$kayit_sayisi = mysql_num_rows($kayit_bak);

if ($kayit_sayisi > 0){ // daha önce kayıdı varsa

$ekle2 = mysql_query("UPDATE hackerlar SET onaysiz = onaysiz + 1, deface = deface + 1 WHERE hacker = '$hacker'");

} else { // daha önce kayıdı yoksa

$ekle2 = mysql_query("INSERT INTO hackerlar (id, hacker, onaysiz, onayli, deface) VALUES('', '$hacker', '1', '0', '1') ");

} // daha önce kayıt kontrol kapa

if ($ekle && $ekle2){

echo '<script>alert("Siteniz onholddadır.\nİncelenince deface listesine eklenecektir!"); document.location="/onhold"; </script>';

} else {

echo "<center>Siteniz eklenirken bir hata oluştu..!<br /><br />";
echo '<a href="">Geri dönmek için tıklayın</a></center>';

} // ekle kontrol

} // Adres doğruluğu kontrol

} // Eskiden var mı kontrol

} // empty kontrol

} else { // submit kontrol

echo "<center>Lütfen doğru adresten kayıt yaptırınız!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

}

?>

<? include "../alt.php"; ?>
 
Joined
Dec 1, 2015
Credits
201,695
Rating - 94.7%
kayitlar tablosuna iki adet alt tablo açmalısın sistem ve ip adında.

kayitlar tablon senin şu şekilde normalde
id, hacker, url, icerik, tarih, onay, tur

ama biz sistem ve ip diye 2 alt tablo eklediğimizde phpmyadmin'den aşağıdaki gibi olacak
id, hacker, url, icerik, tarih, onay, tur, sistem,ip

Ben gerekli kodları ekledim aşağıdan kopyala
PHP:
<?php
session_start();
include "../ust.php";
include "../sol.php";

$site = htmlspecialchars(trim($_POST['site']));
$hacker = htmlspecialchars(trim($_POST['hacker']));
$sunucu = $_POST['sunucu'];

if($_POST['gkodumuz'] == "123456" && $_POST['zgkod'] == "123456"){ // güvenlik kontrol

if( empty($site) OR empty($hacker) ){

echo "<center>Lütfen boş alan bırakmayınız<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} elseif( strlen($hacker) < 4 ) {

echo "<center>Nickiniz 4 karakterden kısa olamaz!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} elseif( strlen($hacker) > 20 ) {

echo "<center>Nickiniz 3 karakterden kısa olamaz!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} elseif( ereg("[ÇçĞğİıÖöŞşÜü ]",$hacker) ) {

echo "<center>Nickinizde türkçe karakter veya boşluk kullanmayınız!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} elseif( substr($site, 0, 7) != "http://")  {

echo "<center>Deface Siteniz http:// ile başlamalı!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} elseif(empty($_POST['kod']) || empty($_SESSION['guv']) || !$_SESSION['guv']){

echo "<center>Güvenlik kodunu giriniz!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} elseif($_POST['kod'] != $_SESSION['guv']){

echo "<center>Güvenlik kodunu doğru giriniz!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} else {

  //Güvenlik Kodunu Temizle
  unset($_SESSION['guv']);

$altiay = 60 * 60  * 60 * 24 * 30 * 6;
$simdi = time();

// KAYIT KONTROL

if ( strstr($site, "www") ){

$ilk = strpos($site, ".");
$orta = substr($site, $ilk+1);
$ilkson = strpos($orta, "/");
$orta = substr($site, $ilk+1, $ilkson+1);

$uzunluk = strlen($orta);
$son = substr($orta, $uzunluk-1);

if ($son == "/"){
$ara = substr($orta, 0, $uzunluk-1);
} else {
$ara = $orta;
}

} else { // www yoksa

$orta = substr($site, 7);
$ilkson = strpos($orta, "/");
$orta = substr($orta, 0, $ilkson+1);

$uzunluk = strlen($orta);
$son = substr($orta, $uzunluk-1);

if ($son == "/"){
$ara = substr($orta, 0, $uzunluk-1);
} else {
$ara = $orta;
}

} // www var mı kontrol

$kontrol_yap = mysql_query("SELECT * FROM kayitlar WHERE url LIKE '%$ara%' AND $simdi - tarih < $altiay");
$kontrol = mysql_num_rows($kontrol_yap);

if($kontrol > 0){ // eskiden var mı kontrol

echo "<center>Bu adres zaten kayıtlı!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

} else { // Eskiden yoksa

///site aç veya yanlış adresi göster ////

$crl = curl_init();

curl_setopt($crl, CURLOPT_TIMEOUT, "30");
curl_setopt($crl, CURLOPT_URL, "$site");
curl_setopt($crl, CURLOPT_HEADER, 0);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);

$icerik = addslashes(curl_exec($crl));

curl_close($crl);

if ($icerik == "") echo '<center>Girdiğiniz Adres\'in doğru olduğuna emin olunuz!<br /><br /><a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';
else {

/// EKLEME ////

$tarih = time();
$hacker = addslashes($hacker);
$ip=$_SERVER['REMOTE_ADDR']; // ip adresi alınıyorr..

/// işletim sistemi tespit kısmı
$os=getenv("HTTP_USER_AGENT");
if(preg_match("/linux/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Linux";}
else if(preg_match("/unix/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Unix";}
else if(preg_match("/hp-ux/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "hp-ux";}
else if(preg_match("/X11/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Linux";}
else if(preg_match("/win32/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Windows";}
else if((preg_match("/(win)([0-9]{2})/i",$_SERVER['HTTP_USER_AGENT'],$sysarg)) || (preg_match("/(windows) ([0-9]{2})/i",$_SERVER['HTTP_USER_AGENT'],$sysarg)) )
{$os_user = "Windows";}
else if(preg_match("/Win 9x 4.90/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Win Me";}
else if(preg_match("/windows 2000/i",$_SERVER['HTTP_USER_AGENT']) || preg_match("/(windows nt)( ){0,1}(5.0)/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Win 2000";}
else if(preg_match("/(windows nt)( ){0,1}(5.1)/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Win XP";}
else if(preg_match("/(winnt)([0-9]{1,2}.[0-9]{1,2}){0,1}/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Win NT";}
else if(preg_match("/(windows nt)( ){0,1}([0-9]{1,2}.[0-9]{1,2}){0,1}/i",$_SERVER['HTTP_USER_AGENT']) )
{$os_user = "Win NT";}
else if(preg_match("/mac/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "Mac";}
else if(preg_match("/(sunos) ([0-9]{1,2}.[0-9]{1,2}){0,1}/i",$_SERVER['HTTP_USER_AGENT'],$sysarg))
{$os_user = "SunOS";}
else if(preg_match("/(beos) r([0-9]{1,2}.[0-9]{1,2}){0,1}/i",$_SERVER['HTTP_USER_AGENT'],$sysarg))
{$os_user = "BeOS";}
else if(preg_match("/freebsd/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "FreeBSD";}
else if(preg_match("/openbsd/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "OpenBSD";}
else if(preg_match("/irix/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "IRIX";}
else if(preg_match("/os/2/i",$_SERVER['HTTP_USER_AGENT']))
{$os_user = "OS2";}
else{$os_user = "no";}
//////////////////////////////////////




$ekle = @mysql_query("INSERT INTO kayitlar (id, hacker, url, icerik, tarih, onay, tur, sistem, ip)
VALUES('', '$hacker', '$site', '$icerik', '$tarih', '0','0','$os_user','$ip') ");

$kayit_bak = mysql_query("SELECT * FROM hackerlar WHERE hacker = '$hacker'");
$kayit_sayisi = mysql_num_rows($kayit_bak);

if ($kayit_sayisi > 0){ // daha önce kayıdı varsa

$ekle2 = mysql_query("UPDATE hackerlar SET onaysiz = onaysiz + 1, deface = deface + 1 WHERE hacker = '$hacker'");

} else { // daha önce kayıdı yoksa

$ekle2 = mysql_query("INSERT INTO hackerlar (id, hacker, onaysiz, onayli, deface) VALUES('', '$hacker', '1', '0', '1') ");

} // daha önce kayıt kontrol kapa

if ($ekle && $ekle2){

echo '<script>alert("Siteniz onholddadır.\nİncelenince deface listesine eklenecektir!"); document.location="/onhold"; </script>';

} else {

echo "<center>Siteniz eklenirken bir hata oluştu..!<br /><br />";
echo '<a href="">Geri dönmek için tıklayın</a></center>';

} // ekle kontrol

} // Adres doğruluğu kontrol

} // Eskiden var mı kontrol

} // empty kontrol

} else { // submit kontrol

echo "<center>Lütfen doğru adresten kayıt yaptırınız!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri dönmek için tıklayın</a></center>';

}

?>

<? include "../alt.php"; ?>

Şimdi gelelim ülke belirlemeye , ben aşağıdaki gibi örnek bir kod yaptım ve bunu onhold sayfanda kullanabilirsin.


PHP:
<?php

$kayit_bakk = mysql_query("SELECT * FROM kayitlar WHERE ip = '$ip'");
$ip = mysql_num_rows($kayit_bakk);

$xml = simplexml_load_file("http://www.geoplugin.net/xml.gp?ip=".$ip);
$ulke = $xml->geoplugin_countryName ;
$ulke = str_replace(' ', '_', $ulke);  

echo $ulke;
// $ulke adlı değişken ile ülke adını göstereceksin.
?>

Ama son olarak diyeyim , bu kullandığın sistem yaklaşık 10 yıllık kodlardan oluşuyor yani daha iyi bir sistem aramayı dene belki daha iyi bir script bulabilirsin.
 
G

ghost-tr

Her beğendiğin scripti cekmen zor ama iskonun verdiklerini indir incele derim
Reis çekme derken script demedim api olayı var o sitede bu ülke bayrak sistemi falan filan var sitede :) onu nasıl çekerim diye sordum :)
 
I

Isko~

Verdigim scriptlerin arasinda ip sistemi varsa eger , ordan alinti yapip kendi sistemine entegre edebilirsin zor bisi deil gibime geliyo
 
G

ghost-tr

Verdigim scriptlerin arasinda ip sistemi varsa eger , ordan alinti yapip kendi sistemine entegre edebilirsin zor bisi deil gibime geliyo
Genelinde yok ya :) neredeyse hepsine baktım ama su Beshni de olabilir bi ona bakayım :) vardı arşivde :) eyw teşekkür ettim genede
 

Users who are viewing this thread

Top