vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   /index.php?page=test; "dynamic includes" (https://vborg.vbsupport.ru/showthread.php?t=164194)

Awjvail 12-03-2007 12:41 PM

/index.php?page=test; "dynamic includes"
 
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 Code:

 <?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 [DATE]1196697621[/DATE] at [TIME]1196697621[/TIME] ---------------

Just an update:

My friend helped me get this

PHP Code:

 <?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:
PHP Code:

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?


All times are GMT. The time now is 08:12 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00991 seconds
  • Memory Usage 1,717KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete