Merhaba Arkadaşlar Php den Anlamadığım için yardım rica ediyorum. bu kodu asp ye çevirebilecek varmıdır rica etsem ?

define("siteAdi", "Site Adı"); 
define("siteURL", "http://www.siteadresi.com"); 
define("siteRssURL", "http://www.siteadresi.com/rss_adresi"); 

if (!function_exists('xmlrpc_encode_request')) 
{ 
    function xmlrpc_encode_request($method, $dizi) 
    { 
        $output .= '<?xml version="1.0"?>'; 
        $output .= '<methodCall>'; 
        $output .= '<methodName>'.$method.'</methodName>'; 
        $output .= '<params>'; 
        $output .= '<param><value><string>'.$dizi[0].'</string></value></param>'; 
        $output .= '<param><value><string>'.$dizi[1].'</string></value></param>'; 
        $output .= '</params></methodCall>'; 
        return $output; 
    } 
} 

function xmlrpc_ping ($weblogUpdates, $host, $pingurl) { 
  
    $request = xmlrpc_encode_request($weblogUpdates, array(siteAdi, siteURL) ); 
  
    $header[] = "Host: $host"; 
    $header[] = "Content-type: text/xml"; 
    $header[] = "Content-length: ".strlen($request) . "\r\n"; 
    $header[] = $request; 
  
    $ch = curl_init(); 
    curl_setopt( $ch, CURLOPT_URL, $pingurl);  
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );  
    curl_setopt( $ch, CURLOPT_HTTPHEADER, $header );  
    curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, 'POST' ); 
    $result = curl_exec( $ch ); 
    curl_close($ch); 
  
  
    if (preg_match('|0|', $result)) { 
        echo "<span style='color:green'>başarılı</span>"; 
    } else { 
        echo "<span style='color:red'>başarısız</span>"; 
    } 
  
} 
  
// technorati.com 
echo "Technorati.com pingleme işlemi "; 
xmlrpc_ping("weblogUpdates.ping","rpc.technorati.com","http://rpc.technorati.com/rpc/ping"); 
  
echo "<br />"; 
  
// google.com 
echo "Google.com pingleme işlemi "; 
xmlrpc_ping("weblogUpdates.extendedPing","blogsearch.google.com","http://blogsearch.google.com/ping/RPC2"); 
  
echo "<br />"; 
  
// feedburner.com 
echo "Feedburner.com pingleme işlemi "; 
xmlrpc_ping("weblogUpdates.ping","rpc.feedburner.com","http://ping.feedburner.com"); 
  
echo "<br />"; 
  
// weblogs.com 
echo "Weblogs.com pingleme işlemi "; 
xmlrpc_ping("weblogUpdates.ping","rpc.weblogs.com","http://rpc.weblogs.com/RPC2"); 
  
echo "<br />"; 
  
// blogdigger.com 
echo "Blogdigger.com pingleme işlemi "; 
xmlrpc_ping("weblogUpdates.ping","www.blogdigger.com","http://www.blogdigger.com/RPC2"); 
  
echo "<br />"; 
  
// icerocket.com 
echo "Icerocket.com pingleme işlemi "; 
xmlrpc_ping("weblogUpdates.ping","rpc.icerocket.com","http://rpc.icerocket.com:10080/"); 
  
echo "<br />"; 
  
// newsgator.com 
echo "Newsgator.com pingleme işlemi "; 
xmlrpc_ping("weblogUpdates.ping","services.newsgator.com","http://services.newsgator.com/ngws/xmlrpcping.aspx"); 
  
echo "<br />"; 
  
// blogrolling.com 
echo "Blogrolling.com pingleme işlemi "; 
xmlrpc_ping("weblogUpdates.ping","rpc.blogrolling.com","http://rpc.blogrolling.com/pinger/"); 
  
echo "<br />"; 
  
// yahoo.com 
echo "Yahoo.com pingleme işlemi "; 
xmlrpc_ping("weblogUpdates.ping","api.my.yahoo.com","http://api.my.yahoo.com/RPC2"); 
  
echo "<br />"; 
  
// moreover.com 
echo "Moreover.com pingleme işlemi "; 
xmlrpc_ping("weblogUpdates.ping","api.moreover.com","http://api.moreover.com/RPC2"); 
  
echo "<br />"; 
  
// pingomatic.com 
echo "Pingomatic.com'daki sitelerine pingleme işlemi "; 
$veri = @file_get_contents("http://pingomatic.com/ping/?title=".urldecode(siteAdi)."&blogurl=".urldecode(siteURL)."&rssurl=".urldecode(siteRssURL)."&chk_blogs=on&chk_syndic8=on&chk_pubsubcom=on&chk_blogstreet=on&chk_weblogalot=on&chk_newsisfree=on&chk_topicexchange=on&chk_tailrank=on&chk_bloglines=on&chk_aiderss=on"); 
if (preg_match('|Ping sent.|', $veri)) { 
    echo "<span style='color:green'>başarılı</span>"; 
} else { 
    echo "<span style='color:red'>başarısız</span>"; 
}