Jump to content

Please help me on this


1337_macro

Recommended Posts

<?php
$world = $_GET['world'];
$detail = $_GET['detail'];
function mem($de){
switch ($de){
case "high": return "0"; 
case "low": return "1";
default: return "0";
} 
}

function GetPrefix($server){
        switch ($server){
            case "1": return "ul7";
            case "2": return "ul8";
            case "3": return "po3";
            case "4": return "po4";
            case "5": return "po5";
            case "6": return "po6";
            case "7": return "above2";
            case "8": return "above3";
            case "9": return "above4";
            case "10": return "jolt7";
            case "11": return "jolt8";
            case "12": return "jolt9";
            case "13": return "nl3";
            case "14": return "nl4";
            case "15": return "uk2";
            case "16": return "uk3";
            case "17": return "tor1";
            case "18": return "tor2";
            case "19": return "nl7";
            case "20": return "nl8";
            case "21": return "nl11";
            case "22": return "nl1";
            case "23": return "uk4";
            case "24": return "uk5";
            case "25": return "nl12";
            case "26": return "ul5";
            case "27": return "nl5";
            case "28": return "nl6";
            case "29": return "ul6";
            case "30": return "po7";
            case "31": return "po8";
            case "32": return "ul1";
            case "33": return "at1";
            case "34": return "at2";
            case "35": return "at3";
            case "36": return "at4";
            case "37": return "tor3";
            case "38": return "planet1";
            case "39": return "planet2";
            case "40": return "planet3";
            case "41": return "planet4";
            case "42": return "po2";
            case "43": return "sl11";
            case "44": return "at6";
            case "45": return "planet5";
            case "46": return "planet6";
            case "47": return "above5";
            case "48": return "above6";
            case "49": return "ams1";
            case "50": return "ams2";
            case "51": return "ams3";
            case "52": return "ams4";
            case "53": return "ams5";
            case "54": return "ams6";
            case "55": return "ch1";
            case "56": return "nl10";
            case "57": return "ch3";
            case "58": return "ch4";
            case "59": return "ch5";
            case "60": return "ch6";
            case "61": return "se1";
            case "62": return "se2";
            case "63": return "se3";
            case "64": return "se4";
            case "65": return "se5";
            case "66": return "se6";
            case "67": return "jolt10";
            case "68": return "jolt11";
            case "69": return "jolt12";
            case "70": return "sl10";
            case "71": return "uk7";
            case "72": return "sl1";
            case "73": return "sl2";
            case "74": return "sl3";
            case "75": return "sl4";
            case "76": return "sl5";
            case "77": return "sl6";
            case "78": return "sl7";
            case "79": return "sl8";
            case "80": return "jolt1";
            case "81": return "jolt2";
            case "82": return "jolt3";
            case "83": return "jolt4";
            case "85": return "ny1";
            case "86": return "ny2";
            case "87": return "ny4";
            case "88": return "ny5";
            case "89": return "ny6";
            case "90": return "ny7";
            case "91": return "ny8";
            case "92": return "nl9";
            case "93": return "mi1";
            case "94": return "mi2";
            case "95": return "mi3";
            case "96": return "mi4";
            case "97": return "mi5";
            case "98": return "mi6";
            case "99": return "mi7";
            case "100": return "ul3";
            case "101": return "at7";
            case "102": return "at8";
            case "103": return "at9";
            case "104": return "at10";
            case "105": return "uk8";
            case "106": return "uk9";
            case "107": return "au1";
            case "108": return "au2";
            case "109": return "au3";
            case "110": return "au4";
            case "111": return "au5";
            case "112": return "au6";
            case "113": return "tor4";
            case "114": return "tor5";
            case "115": return "tor6";
            case "116": return "tor7";
            case "117": return "swe1";
            case "118": return "swe2";
            case "119": return "swe3";
            case "120": return "swe4";
            case "121": return "swe5";
            case "122": return "swe6";
            case "123": return "swe7";
            case "124": return "swe8";
            case "125": return "va1";
            case "126": return "va2";
            case "127": return "va3";
            case "128": return "va4";
            case "129": return "va5";
            case "130": return "va6";
            case "131": return "va7";
            case "132": return "va8";
            default: return "ul7";
        }
    }

    function GetSType($server){
        switch ($server){
            case "1": return "Free";
            case "2": return "Members";
            case "3": return "Free";
            case "4": return "Free";
            case "5": return "Free";
            case "6": return "Members";
            case "7": return "Free";
            case "8": return "Free";
            case "9": return "Members";
            case "10": return "Free";
            case "11": return "Free";
            case "12": return "Members";
            case "13": return "Free";
            case "14": return "Free";
            case "15": return "Free";
            case "16": return "Free";
            case "17": return "Free";
            case "18": return "Members";
            case "19": return "Free";
            case "20": return "Free";
            case "21": return "Free";
            case "22": return "Members";
            case "23": return "Members";
            case "24": return "Members";
            case "25": return "Free";
            case "26": return "Members";
            case "27": return "Members";
            case "28": return "Members";
            case "29": return "Free";
            case "30": return "Free";
            case "31": return "Members";
            case "32": return "Free";
            case "33": return "Free";
            case "34": return "Free";
            case "35": return "Free";
            case "36": return "Members";
            case "37": return "Free";
            case "38": return "Free";
            case "39": return "Free";
            case "40": return "Free";
            case "41": return "Members";
            case "42": return "Members";
            case "43": return "Free";
            case "44": return "Members";
            case "45": return "Free";
            case "46": return "Members";
            case "47": return "Free";
            case "48": return "Members";
            case "49": return "Free";
            case "50": return "Free";
            case "51": return "Free";
            case "52": return "Free";
            case "53": return "Members";
            case "54": return "Members";
            case "55": return "Free";
            case "56": return "Members";
            case "57": return "Free";
            case "58": return "Members";
            case "59": return "Members";
            case "60": return "Members";
            case "61": return "Free";
            case "62": return "Free";
            case "63": return "Free";
            case "64": return "Members";
            case "65": return "Members";
            case "66": return "Members";
            case "67": return "Free";
            case "68": return "Free";
            case "69": return "Members";
            case "70": return "Members";
            case "71": return "Members";
            case "72": return "Free";
            case "73": return "Free";
            case "74": return "Free";
            case "75": return "Free";
            case "76": return "Members";
            case "77": return "Members";
            case "78": return "Members";
            case "79": return "Members";
            case "80": return "Free";
            case "81": return "Free";
            case "82": return "Members";
            case "83": return "Members";
            case "85": return "Free";
            case "86": return "Free";
            case "87": return "Free";
            case "88": return "Members";
            case "89": return "Members";
            case "90": return "Free";
            case "91": return "Members";
            case "92": return "Members";
            case "93": return "Free";
            case "94": return "Free";
            case "95": return "Free";
            case "96": return "Free";
            case "97": return "Members";
            case "98": return "Members";
            case "99": return "Members";
            case "100": return "Members";
            case "101": return "Free";
            case "102": return "Free";
            case "103": return "Members";
            case "104": return "Members";
            case "105": return "Free";
            case "106": return "Free";
            case "107": return "Free";
            case "108": return "Free";
            case "109": return "Free";
            case "110": return "Members";
            case "111": return "Members";
            case "112": return "Members";
            case "113": return "Free";
            case "114": return "Members";
            case "115": return "Members";
            case "116": return "Members";
            case "117": return "Free";
            case "118": return "Free";
            case "119": return "Free";
            case "120": return "Members";
            case "121": return "Members";
            case "122": return "Free";
            case "123": return "Members";
            case "124": return "Members";
            case "125": return "Free";
            case "126": return "Free";
            case "127": return "Free";
            case "128": return "Free";
            case "129": return "Members";
            case "130": return "Members";
            case "131": return "Members";
            case "132": return "Members";
            default: return "Free";
        }
    }

    function GetLocation($server){
        switch ($server){
            case "1": return "San Francisco (UL)";
            case "2": return "San Francisco (UL)";
            case "3": return "San Jose (PO)";
            case "4": return "San Jose (PO)";
            case "5": return "San Jose (PO)";
            case "6": return "San Jose (PO)";
            case "7": return "San Jose (AB)";
            case "8": return "San Jose (AB)";
            case "9": return "San Jose (AB)";
            case "10": return "London (JO)";
            case "11": return "London (JO)";
            case "12": return "London (JO)";
            case "13": return "San Francisco (NL)";
            case "14": return "San Francisco (NL)";
            case "15": return "London (DS)";
            case "16": return "London (DS)";
            case "17": return "Toronto";
            case "18": return "Toronto";
            case "19": return "San Francisco (NL)";
            case "20": return "San Francisco (NL)";
            case "21": return "San Francisco (NL)";
            case "22": return "San Francisco (NL)";
            case "23": return "London (DS)";
            case "24": return "London (DS)";
            case "25": return "San Francisco (NL)";
            case "26": return "San Francisco (UL)";
            case "27": return "San Francisco (NL)";
            case "28": return "San Francisco (NL)";
            case "29": return "San Francisco (UL)";
            case "30": return "San Jose (PO)";
            case "31": return "San Jose (PO)";
            case "32": return "San Francisco (UL)";
            case "33": return "Atlanta";
            case "34": return "Atlanta";
            case "35": return "Atlanta";
            case "36": return "Atlanta";
            case "37": return "Toronto";
            case "38": return "Dallas";
            case "39": return "Dallas";
            case "40": return "Dallas";
            case "41": return "Dallas";
            case "42": return "San Jose (PO)";
            case "43": return "St Louis";
            case "44": return "Atlanta";
            case "45": return "Dallas";
            case "46": return "Dallas";
            case "47": return "San Jose (AB)";
            case "48": return "San Jose (AB)";
            case "49": return "Amsterdam";
            case "50": return "Amsterdam";
            case "51": return "Amsterdam";
            case "52": return "Amsterdam";
            case "53": return "Amsterdam";
            case "54": return "Amsterdam";
            case "55": return "Chicago";
            case "56": return "San Francisco (NL)";
            case "57": return "Chicago";
            case "58": return "Chicago";
            case "59": return "Chicago";
            case "60": return "Chicago";
            case "61": return "Seattle";
            case "62": return "Seattle";
            case "63": return "Seattle";
            case "64": return "Seattle";
            case "65": return "Seattle";
            case "66": return "Seattle";
            case "67": return "London (JO)";
            case "68": return "London (JO)";
            case "69": return "London (JO)";
            case "70": return "St Louis";
            case "71": return "London (DS)";
            case "72": return "St Louis";
            case "73": return "St Louis";
            case "74": return "St Louis";
            case "75": return "St Louis";
            case "76": return "St Louis";
            case "77": return "St Louis";
            case "78": return "St Louis";
            case "79": return "St Louis";
            case "80": return "London (JO)";
            case "81": return "London (JO)";
            case "82": return "London (JO)";
            case "83": return "London (JO)";
            case "85": return "New York";
            case "86": return "New York";
            case "87": return "New York";
            case "88": return "New York";
            case "89": return "New York";
            case "90": return "New York";
            case "91": return "New York";
            case "92": return "San Francisco (NL)";
            case "93": return "Miami";
            case "94": return "Miami";
            case "95": return "Miami";
            case "96": return "Miami";
            case "97": return "Miami";
            case "98": return "Miami";
            case "99": return "Miami";
            case "100": return "San Francisco (UL)";
            case "101": return "Atlanta";
            case "102": return "Atlanta";
            case "103": return "Atlanta";
            case "104": return "Atlanta";
            case "105": return "London (DS)";
            case "106": return "London (DS)";
            case "107": return "Sydney";
            case "108": return "Sydney";
            case "109": return "Sydney";
            case "110": return "Sydney";
            case "111": return "Sydney";
            case "112": return "Sydney";
            case "113": return "Toronto";
            case "114": return "Toronto";
            case "115": return "Toronto";
            case "116": return "Toronto";
            case "117": return "Stockholm";
            case "118": return "Stockholm";
            case "119": return "Stockholm";
            case "120": return "Stockholm";
            case "121": return "Stockholm";
            case "122": return "Stockholm";
            case "123": return "Stockholm";
            case "124": return "Stockholm";
            case "125": return "Vancouver";
            case "126": return "Vancouver";
            case "127": return "Vancouver";
            case "128": return "Vancouver";
            case "129": return "Vancouver";
            case "130": return "Vancouver";
            case "131": return "Vancouver";
            case "132": return "Vancouver";
            default: return "San Francisco (UL)"; 
        }
    }

echo "<html><head><title>RuneScape - Php world switcher :: World'.$world.' :: '.GetLocation($world).' :: '.GetStype($world).' </title><link rel="shortcut icon" href="runescape.com/favicon.ico" type="image/x-icon" /><form action="/index.php?" method="get"><B>world:<input type="text" name="world" size="5" ><br/><p>Detail:<br/><input type="radio" name="detail" value="high">High detail<br/><INPut type="radio" name="detail" value="low">Low detail<br/></P>  <input type="Submit" value="Connect"></FORM> </head><frameset cols=* frameborder=0 border=0><noframes><p>This browser doesn't support frames!</body></noframes><frame src="http://'.GetPrefix($world).'.runescape.com/lang/en/aff/runescape/game.ws?lowmem='.mem($detail).'&plugin=0" noresize scrolling="auto"></frameset></html>";

 

 

 

I get a

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/user/public_html/world.php on line 423

 

 

I am running php 4.4.2 any help to make this work please tell me. This is a Runescape.com world switcher. Thanks

Link to comment
https://forums.phpfreaks.com/topic/41202-please-help-me-on-this/
Share on other sites

On the very last line you have mis-matched quotes all over the place. It would be much better (and more readable) to exit out of PHP instead of echoing this much straight HTML:

 

<?php
echo '<html><head><title>RuneScape - Php world switcher :: World' . $world . ' :: ' . GetLocation($world) . ' ::';
echo GetStype($world);
?>
</title><link rel="shortcut icon" href="runescape.com/favicon.ico" type="image/x-icon" />
<form action="/index.php?" method="get">
<B>world:<input type="text" name="world" size="5" ><br/>
<p>Detail:<br/><input type="radio" name="detail" value="high">High detail<br/>
<input type="radio" name="detail" value="low">Low detail<br/></P>
<input type="Submit" value="Connect"></FORM>
</head>
<frameset cols=* frameborder=0 border=0><noframes><p>This browser doesn't support frames!</body></noframes>
<?php
echo '<frame src="http://' . GetPrefix($world) . '.runescape.com/lang/en/aff/runescape/game.ws?lowmem=' . mem($detail) . '&plugin=0" noresize scrolling="auto"></frameset></html>';
?>

 

Looking at the above code, you are writing invalid HTML by including a "<form>" in the <head> section. Forms should only be in the "<body>" of an HTML document.

 

Ken

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.