PDA

View Full Version : /index.php?page=test; "dynamic includes"


Awjvail
12-03-2007, 12:41 PM
Hay.

I'm using this mod https://vborg.vbsupport.ru/showthread.php?t=103076

I would like to use this on an external non-vB page.

I have dynamic navigation as well, so whenever a page is created with that mod, it is automatically added to the navigation.

The links in my navigation are showing as follows:

www.mysite.com/site/index.php?page=test

and the include on that page is

<?php
@include('http://www.mysite.com/forums/view.php?pg=test');
?>

That works fine, however, a new, hardcoded page has to be created for every page that is created with the WebTemplates mod.

What I would like to do is create a "dynamic include", if you will, which will take the "page=test" from the end of the URL and stick it into the include, loading that WebTemplate page... or another way, if there is.

For example, if the page I want is "hi"

the URL to that page would be
"www.mysite.com/site/index.php?page=hi"
and the URL in the include would become "http://www.mysite.com/forums/view.php?pg=hi"

I'm sure there are other ways to do this, so I'm opened to suggestions.
I'm not that experienced with PHP so I'd like some specifics please.

I'd like to use one actual page.. index.php or page.php or something along those lines, and not have to create a new document for every page on my site.

--------------- Added 1196697621 at 1196697621 ---------------

Just an update:

My friend helped me get this

<?php
if (isset($_GET['page'])) include('http://www.mysite.com/forums/view.php?pg=' . $_GET['page']);
?>

However, it doesn't work unless I comment out/remove the chdir/require_once that is at the top of my page:
chdir('/public_html/forums');
require_once('/public_html/forums/global.php');
chdir ($curdir);

which deals with my forum login on a non vB page.

How could I avoid this issue?

Awjvail
12-05-2007, 02:11 AM
Anyone know?