Bu script çalışmıyor. Nasıl düzeltebilirim.


<?php

/*---------------------------------------------------+

| PHP-Fusion 6 Content Management System

+----------------------------------------------------+

| Copyright © 2002 - 2006 Nick Jones

| http://www.php-fusion.co.uk/

+----------------------------------------------------+

| Released under the terms & conditions of v2 of the

| GNU General Public License. For details refer to

| the included gpl.txt file or visit http://gnu.org

+----------------------------------------------------*/

require_once "maincore.php";

require_once THEMES."templates/header.php";

set_meta("Camfrog Sanal Hediye , Camfrog Gift, Camfrog Mavi Yyldyz, Camfrog Sary Yyldyz");



add_to_title(',DEDICATED SERVER | DEDICATED, DEDICATED HOSTING, SUNUCU KİRALAMA, KİRALIK SUNUCU, KİRALIK SERVER, SERVER KİRALAMA');

opentable('Domain Sorgulama');



@ini_set("default_charset","iso-8859-9");

$talep = array_merge($_GET,$_POST,$_FILES);

$Evren = new Sablon("check");

$check = new check();

$check->sunucu = array(

"A" => array(

"adres" => "rs.internic.net",

"cikti" => "no match"

),

"B" => array(

"adres" => "whois.publicinterestregistry.net",

"cikti" => "not found"

),

"C" => array(

"adres" => "whois.metu.edu.tr",

"cikti" => "no match"

)

);

$check->uzanti = array(

"com" => "A",

"net" => "A",

"org" => "B",

"biz" => "A",

"info" => "B",

"com.tr" => "C",

"org.tr" => "C",

"gen.tr" => "C",

"us" => "A",

"name" => "A",

"tv" => "A",

"k12.tr" => "C",

"info.tr" => "C",

"biz.tr" => "C",

"web.tr" => "C",

"av.tr" => "C",

"name.tr" => "C",

"gov.tr" => "C",

"bel.tr" => "C",

"pol.tr" => "C",

"edu.tr" => "C",



);

$check->Basla($talep);



# check

# ------------------------------------------------------------------------------

class check{



# Basla

# ---------------------------------------------------------------------------

function Basla($talep){

global $Evren;



switch($talep["bolum"]){

default : $this->Form($talep); break;

case "form" : $this->Form($talep); break;

case "baslik" : $this->Baslik($talep); break;

case "sonuc" : $this->Sonuc($talep); break;

case "detay" : $this->Detay($talep); break;

}



echo stripslashes($Evren->Cikart("check"));

return;

}



# Form

# ---------------------------------------------------------------------------

function Form($talep){

global $Evren;

foreach($this->uzanti as $uzanti => $sunucu){

$no++;

$Evren->secim = array(

"tanim" => $uzanti,

"deger" => $uzanti,

"durum" => ""

);

$Evren->check["liste"] .= "'$uzanti',";

$Evren->check["secim"] .= $Evren->Cikart("secim");

}

return;

}



# Baslik

# ---------------------------------------------------------------------------

function Baslik($talep){

global $Evren;

foreach($talep["secim"] as $uzanti){

$alan =

$no++;

$Evren->baslik = array(

"alan" => $talep["alan"].".".$uzanti,

"uzanti" => $uzanti

);

echo stripslashes($Evren->Cikart("sonuc"));

}

exit;

}



# Sonuc

# ---------------------------------------------------------------------------

function Sonuc($talep){

global $Evren;

$alan = $talep["alan"].".".$talep["secim"];

$adres = $this->sunucu[$this->uzanti[$talep["secim"]]]["adres"];

$cikti = $this->sunucu[$this->uzanti[$talep["secim"]]]["cikti"];

$sunucu = @fsockopen($adres,43);



if($sunucu){

fputs($sunucu,"$alan\r\n");

while(!feof($sunucu)) $sonuc .= trim(fgets($sunucu,128));

fclose($sunucu);



if($sonuc and eregi($cikti,$sonuc))

$sablon = "musait" ; else

$sablon = "kayitli" ;

}

else

$sablon = "basarisiz" ;



$Evren->sonuc["secim"] = $talep["secim"];

echo stripslashes($Evren->Cikart("sonuc_".$sablon));

exit;

}



# Detay

# ---------------------------------------------------------------------------

function Detay($talep){

global $Evren;

$alan = $talep["alan"].".".$talep["secim"];

$adres = $this->sunucu[$this->uzanti[$talep["secim"]]]["adres"];

$cikti = $this->sunucu[$this->uzanti[$talep["secim"]]]["cikti"];

$sunucu = @fsockopen($adres,43);



if($sunucu){

fputs($sunucu,"$alan\r\n");

while(!feof($sunucu)) $sonuc .= fgets($sunucu,128);

fclose($sunucu);

}



$Evren->detay["sonuc"] = nl2br(trim($sonuc));

echo stripslashes($Evren->Cikart("detay"));

exit;

}

}



# Sablon

# ------------------------------------------------------------------------------

class Sablon{



function Sablon($etiket){

$this->Sablon = file_get_contents("$etiket.tpl");

return;

}

function Getir($etiket){

preg_match("'<!--basla:(".$etiket.")-->(.*)<!--bitir:\\1-->'Usi",$this->Sablon,$sonuc);

$sonuc = preg_replace("'<!--basla:(\w*)-->(.*)<!--bitir:\\1-->'Usi","",$sonuc[2]);

return addslashes($sonuc);

}

function Cikart($etiket){

foreach (get_object_vars($this) as $anahtar => $deger)

$$anahtar = $deger;

eval('$sablon = "'.$this->Getir($etiket).'";');

return $sablon;

}

}



# ------------------------------------------------------------------------------



closetable();

require_once THEMES."templates/footer.php";



?>