Menu
I need to create an ELSEIF function based on 2 URL Variables, for example
exampleurl.com/script.php?csl=ps2&id=1234
and the code is the part i’m stuck on. i need between 35 and 40 csl variables and inside them upto 10,000 id options.
Each id would need an include output, i think i can do this as below:
[code=php]if($id == “1234” {
include “1234.php”;
}
Does anyone know how i can construct the rest of the code?
[code=php]
<?php
// RETREIVE BOTH $_GET ELEMENTS
$csl = $_GET['csl'];
$id = $_GET['id'];
// MAKE SURE THE $csl VAR IS NOT EMPTY.
if(!empty($csl)){
// MAKE SURE THERE IS AN $id SET.
if(!empty($id)){
// SPECIFIY TEH FILE TO INCLUDE/
$path = "includes/{$csl}/{$id}.inc.php";
// MAKE SURE THERE REALLY IS A FILE.
if(file_exists($path)){
// INCLUDE THE FILE
include($path);
}
}
}
?>[/code]
you should look into turning registered globals off.[/QUOTE]
[code=php]
$id = $_GET['id'];
$csl = $_GET['csl'];
if(!$id || !$cls) { //checks whether or not the vars are empty
include("default.php"); //if either is emtpy (or both) then include the default file
} else {
include($id . ".php"); //otherwise include id.php so if id=1234 then 1234.php
}
[/code]
[code=php]<?php
$game = $_GET['game'];
$page = $_GET['page'];
$letter = $_GET['letter'];
$console = $_GET['console'];
if(!$game || !$page || !$letter || !$console) { //checks whether or not the vars are empty
include "http://www.gameslayer.co.uk/cheatserve/serve/default.php?type=title"; //if either is emtpy (or both) then include the default file
} else {
include "http://www.gameslayer.co.uk/cheatserve/serve/" . $console . $letter . $game . $page . ".php?type=title"; //otherwise include id.php so if id=1234 then 1234.php
}
?>[/code]
[code=php]if(!$game || !$page || !$letter || !$console)[/code]
[code=php]
#set the variables
$game = $_GET['game'];
$page = $_GET['page'] or "1";
$letter = $_GET['letter'] or "A";
$console = $_GET['console'];
if(!$game && !$page && !$letter && !$console) { //if all are emtpy
include("default.php");
elseif($game) { //if $game is set
//basically this includes a file with the name of the game, and if the console is set, it tells it what console it's on, if a page is specified it goes to that page (if unspecified, the page is 1).
include($game . ".php?page=" . $page . "&console=" . $console);
} elseif(!$game && $console) {
//if no game is specified, display the page for that console.
//if no letter is specified, the default is a so the console page should list all games beginning with either the specified letter or 'A'
include($console . ".php?letter=" . $letter);
} elseif($letter && !$console) {
//if only a letter, but not a console, then display the letter page
include($letter . ".php");
} else {
//if none of these combos are specified then include the default again
include("default.php");
}
[/code]
[code=php]<?php
$game = $_GET['game'];
$page = $_GET['page'];
$letter = $_GET['letter'];
$console = $_GET['console'];
if(!$console && !$letter && !$game && !$page) { //checks whether or not the vars are empty
include "http://www.gameslayer.co.uk/cheatserve/serve/default.php?type=title"; //if either is emtpy (or both) then include the default file
} else {
include "http://www.gameslayer.co.uk/cheatserve/serve/" . $console . $letter . $game . $page . ".php?type=title"; //otherwise include id.php so if id=1234 then 1234.php
}
?>[/code]
[code=php]<? include "$title"; ?>[/code]
[code=php] . $console . $letter . $game . $page . ".php?type=title[/code]
will include ?type=content.[code=html]
<!-- ... top bit of the page w/ doctype etc ... -->
<head>
<title>A page</title>
<?php //some PHP code ?>
</head>
<body>
<?php //some more PHP code ?>
<div>
<?php //even more PHP code ?>
</div>
</body>
</html>
[/code]
[code=php]
$console = "PS2";
$letter = "F";
$game = "FIFA 08";
[/code]
[code=php]
<title>Website Name > $console etc</title>
[/code]
[code=php]
<?php
$console = $_GET['console'];
$game = $_GET['game'];
$letter = $_GET['letter'];
$title = "MyGameWorld.com";
(!empty($console)) ? $title .= " > $console" : $title .= "";
(!empty($game)) ? $title .= " > $game" : $title .= " > $letter";
?>
<!-- top of page etc -->
<title><?php echo $title; ?></title>
<!-- rest of page -->
[/code]
[code=php]
<?php
$game = $_GET['game'];
$page = $_GET['page'];
$letter = $_GET['letter'];
$console = $_GET['console'];
if(!$console && !$letter && !$game && !$page) { //checks whether or not the vars are empty
include "http://www.gameslayer.co.uk/cheatserve/serve/default.php?type=title"; //if either is empty (or both) then include the default file
} else {
include "http://www.gameslayer.co.uk/cheatserve/serve/" . $console . $letter . $game . $page . ".php?type=title > "; //otherwise include id.php so if id=1234 then 1234.php
}
?>
[/code]
[code=php]
elseif($type == "title"){
$titlegame = "Choose a Console";
}
(obviously choose a console is not a game, it was just to test the default page).
[/code]
[code=php]
<?php
$game = $_GET['game'];
$page = $_GET['page'];
$letter = $_GET['letter'];
$console = $_GET['console'];
if(!$console && !$letter && !$game && !$page) { //checks whether or not the vars are empty
include "http://www.gameslayer.co.uk/cheatserve/serve/default.php?type=head"; //if either is empty (or both) then include the default file
} else {
include "http://www.gameslayer.co.uk/cheatserve/serve/" . $console . $letter . $game . $page . ".php?type=head > "; //otherwise include id.php so if id=1234 then 1234.php
}
$titleconsole = $_GET['console'];
$titlegame = $_GET['game'];
$titleletter = $_GET['letter'];
$titleprefix = "Prefix";
(!empty($titleconsole)) ? $pagetitle .= " > $titleconsole" : $titleprefix .= "";
(!empty($titlegame)) ? $pagetitle .= " > $titlegame" : $titleprefix .= " > $titleletter";
?>
[/code]
[code=php]
<?php
$lines = file('config.txt');
$l_count = count($lines);
for($x = 0; $x< $l_count; $x++)
{
}
$game = $_GET['game'];
$letter = $_GET['letter'];
$console = $_GET['console'];
echo '<title>' . $lines[3];
if(!empty($console) && !empty($letter) && !empty($game)) {
echo file_get_contents("http://www.gameslayer.co.uk/cheatserve/serve/default.php?type=title_console");
}
elseif(!isset($console)) {
echo file_get_contents("http://www.gameslayer.co.uk/cheatserve/serve/" . $console . $letter . $game . ".php?type=title_console");
}
elseif(!isset($console) && !isset($letter)) {
echo file_get_contents("http://www.gameslayer.co.uk/cheatserve/serve/" . $console . $letter . $game . ".php?type=title_console");
echo $lines[9];
echo file_get_contents("http://www.gameslayer.co.uk/cheatserve/serve/" . $console . $letter . $game . ".php?type=title_letter");
}
elseif(!isset($console) && !isset($letter) && isset($game)) {
echo file_get_contents("http://www.gameslayer.co.uk/cheatserve/serve/" . $console . $letter . $game . ".php?type=title_console");
echo $lines[9];
echo file_get_contents("http://www.gameslayer.co.uk/cheatserve/serve/" . $console . $letter . $game . ".php?type=title_letter");
echo $lines[9];
echo file_get_contents("http://www.gameslayer.co.uk/cheatserve/serve/" . $console . $letter . $game . ".php?type=title_game");
}
else {
}
echo $lines[6] . '</title>';
?>
[/code]
[code=php]
if(empty($var1) && empty($var2) && empty($var3)) {
//if all variables (1, 2 and 3) are empty, then incl default
include("default.php");
} elseif(!empty($var1) && empty($var2) && empty($var3)) {
//if all are empty except var1 (console)
include("page.php?console=$var1");
} elseif(!empty($var1) && !empty($var2) && empty($var3)) {
//if 1 and two are set, but 3 isn't
include
...
[/code]
0.1.9 — BETA 5.5