Come da Oggetto...
Dato che di PHP non so un'H qualche anima buona può
convertirmi il seguente codice PHP nella relativa paginetta
in C#?
Grazie mille a chi saprà e riuscirà ad aiutarmi.
codice:
<html>
<head>
<body background="silver" text="Blue" link="Blue" vlink="Blue" alink="Blue">
<title>Name of Server</title>
<style type="text/css">
<!--
.r {
color: Black;
}
-->
</style>
</head>
<body>
<center>
<?php
$ipaddr = "odino.deepabyss.org";
$port = "5121";
$timeout = 5;
$connect = fsockopen( "udp://" . $ipaddr, $port, $errno, $errstr, $timeout );
if ( ! $connect )
{
print( "<h1>Server is down</h1>
\n" );
print( "<h3>ERROR: $errno - $errstr</h3>
\n" );
exit;
}
else
{
socket_set_timeout( $connect, $timeout );
$send = "\xFE\xFD\x00\xE0\xEB\x2D\x0E\x14\x01\x0B\x01\x05\x08\x0A\x33\x34\x35\x13\x04\x36\x37\x38\x39\x14\x3A\x3B\x3C\x3D\x00\x00";
fwrite( $connect, $send );
$output = fread( $connect, 5000 );
if ( ! $output )
{
print ( "<h1>Server is down.
</h1>\n" );
}
else
{
$lines = explode( "\x00", $output );
print( "<u>Server IP:</u> <i class='r'>$ipaddr[/i]:<i class='r'>$port[/i]
\n" );
print( "<u>Server Status:</u> <i class='r'>Online[/i]
\n" );
print( "Game Category: <i class='r'>" );
if ( $lines[16] == "274" )
{
print( "Action[/i]
\n" );
} elseif ( $lines[16] == "363" ) {
print( "Story[/i]
\n" );
} elseif ( $lines[16] == "364" ) {
print( "Story Lite[/i]
\n" );
} elseif ( $lines[16] == "275" ) {
print( "Role Play[/i]
\n" );
} elseif ( $lines[16] == "276" ) {
print( "Team[/i]
\n" );
} elseif ( $lines[16] == "365" ) {
print( "Melee[/i]
\n" );
} elseif ( $lines[16] == "366" ) {
print( "Arena[/i]
\n" );
} elseif ( $lines[16] == "277" ) {
print( "Social[/i]
\n" );
} elseif ( $lines[16] == "279" ) {
print( "Alternative[/i]
\n" );
} elseif ( $lines[16] == "278" ) {
print( "PW Action[/i]
\n" );
} elseif ( $lines[16] == "367" ) {
print( "PW Story[/i]
\n" );
} elseif ( $lines[16] == "368" ) {
print( "Solo[/i]
\n" );
} elseif ( $lines[16] == "370" ) {
print( "Tech Support[/i]
\n" );
}
print( "<u>Play Type:</u> <i class='r'>$lines[2][/i]
\n" );
print( "<u>Game Name:</u> <i class='r'>$lines[3][/i]
\n" );
print( "<u>Module Name:</u> <i class='r'>$lines[4][/i]
\n" );
print( "<u>Version Number:</u> <i class='r'>$lines[14]" );
if ( $lines[20] == '1' ) {
print( " / XP-1 " );
} elseif ( $lines[20] == '2' ) {
print( " / XP-2 " );
} elseif ( $lines[20] == '3') {
print( " / XP-1 / XP-2 " );
}
print( "[/i]
\n" );
print( "<u>Level Range:</u> <i class='r'>$lines[7][/i] - <i class='r'>$lines[8][/i]
\n" );
print( "<u>Player vs. Player:</u> " );
if ( $lines[9] == "NONE" ) {
print( "<i class='r'>" );
} elseif ( $lines[9] == "FULL" ) {
print( "<i class='r'>" );
} else {
print( "<i class='r'>" );
}
print( "$lines[9][/i]
\n" );
print( "<u>Character Vault:</u> " );
if ( $lines[19] == '1' ) {
print( "<i class='r'>Local Vault[/i]
\n" );
} else {
print( "<i class='r'>Server Vault[/i]
\n" );
}
print( "<u>Only One Party:</u> " );
if ( $lines[12] == '1' ) {
print( "<i class='r'>enabled[/i]
\n" );
} else {
print( "<i class='r'>disabled[/i]
\n" );
}
print( "<u>Player Pause:</u> " );
if ( $lines[13] == '1' ) {
print( "<i class='r'>enabled[/i]
\n" );
} else {
print( "<i class='r'>disabled[/i]
\n" );
}
print( "<u>Item Level Restrictions:</u> " );
if ( $lines[18] == '1' ) {
print( "<i class='r'>enabled[/i]
\n" );
} else {
print( "<i class='r'>disabled[/i]
\n" );
}
print( "<u>Enforce Legal Characters:</u> " );
if ( $lines[17] == '1' ) {
print( "<i class='r'>enabled[/i]
\n" );
} else {
print( "<i class='r'>disabled[/i]
\n" );
}
print( "<u>Password:</u> " );
if ( $lines[10] == '0' ) {
print( "<i class='r'>not required[/i]
\n" );
} else {
print( "<i class='r'>required[/i]
\n" );
}
print( "<u>Players:</u> <i class='r'>$lines[5][/i] / <i class='r'>$lines[6][/i]
\n" );
$dlines = explode( "\n", $lines[15] );
print( "<u>Server Description:</u>
" );
print( "\n" );
foreach ( $dlines as $dline ) {
print( "$dline
\n" );
}
print( "\n" );
}
}
fclose( $connect );
?>
</center>
</body>
</html>