Hey,
I’ve got a thing going, ?page=index or ?page=whatever, and it checks to see if the file is there before including it. This worked when I was on my funpic server but now I’m on this new server and it just doesn’t! Current PHP version: 5.0.3.
What other information do I need to provide?
Things I’ve already tried:
- Setting file permissions to read
- In php.ini … safe_mode = Off
- ini_set(‘safe_mode’, ‘Off’);
Here’s what I’ve been doing (forgive me if I’ve pasted anything irrelevant)…
[php]<?php
session_start();
require_once(“menu.php”);
$sidemenu = “”;
$bottommenu = “”;
$pagedir = "pages";
$datadir = "register";
foreach($links as $page => $text) {
$serv1 = $_GET["page"];
if (empty($serv1) || !file_exists($pagedir . "/" . $serv1 . ".htm")) {
$serv1 = "home";
}
$sidemenu .= "n<a href="index.php?page={$page}"";
if ($serv1 == $page) {
$sidemenu .= " id="current"";
}
$sidemenu .= ">{$text}</a> ";
$bottommenu .= "· <a href="index.php?page={$page}"";
if ($serv1 == $page) {
$bottommenu .= " id="current2"";
}
$bottommenu .= ">{$text}</a> ";
}
$bottommenu .= "·";
$pageindex = $page = isset($_GET["page"]) ? $_GET["page"] : null;
if (!$page || $page == "home") {
$page = "home.htm";
} else {
$page = "{$page}.htm";
}
$serv2 = $page;
if (!file_exists($pagedir . "/" . $serv2)) {
$page = "home.htm";
}
?>[/php]
In the body:
[php]<?php include_once($pagedir . "/" . $page); ?>[/php]
THIS IS MENU.PHP …
[php]<?php
$links = array();
//Format: $links[“page-name”] = “Link Text”;
//Will generate html that looks like Link Text
//the content will come from page-name.htm
$links[“home”] = “Home”;
$links[“upcoming”] = “Upcoming Symposiums”;
$links[“introd”] = “Introductions”;
$links[“moreinfo”] = “More Information”;
$links[“resrc”] = “Resources”;
$links[“media”] = “In the Media”;
$links[“contact”] = “Contact Information”;
?>[/php]