Re: [PHP] Conditionally include file based on document location

2002-09-18 Thread Marek Kilimajer

switch($DOCUMENT_URI) {
case '/':
include( watch you want);
break;
case 

}

Eric C. Pollitt wrote:

I would like to know how to conditionally included a file based on the
document location.

The purpose is for placement of location-specific navigation menus.

I'm not interested in DHTML hierarchical drop-down menus, rather inserting
ready made HTML files using perhaps (?) DOCUMENT_URI (?) and error checking
logic.


EXAMPLE

If DOCUMENT_URI is / (home) then the following file included:

URL: http://www.globalhemp.com/includes/apple.html

If DOCUMENT_URI is /quicktime/ then the following file included:

URL: http://www.globalhemp.com/includes/quicktime.html

If DOCUMENT_URI is /quicktime/download/ then the following file included:

URL: http://www.globalhemp.com/includes/quicktime_download.html


The error checking logic would be for child directories that don't have
their own include file and thus would use a parent directory include file.
If a parent directory file doesn't exist, it would include the top-level
(home) include file.

The closest PHP example that I have found thus far follows:


[INCOMPLETE] PHP CONDITIONAL INCLUDE EXAMPLE
Extracted from: http://www.jwweb.com/20010629.html

?php
if ($location == quicktime) {
include(quicktime.inc);
if ($location == quicktime/download) {
include(download.inc);
} else {
include(home.inc);
}
?


THANKS!

Eric C. Pollitt, Founder
401 E. Illinois Ave.
Peoria, IL 61603
Global Hemp - Portal to the hemp community
http://www.globalhemp.com/

Create like a god.  Command like a king.  Work like a slave!
-- Constantin Brancusi


  



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Conditionally include file based on document location

2002-09-18 Thread Eric C. Pollitt

Thanks for the insight, but I'm not clear on how to implement this. Here is
what I have so far:

?php
switch ($DOCUMENT_URI) {
case '/home/globalhemp/www/':
include(/home/globalhemp/www/includes/apple.inc);
break;
case '/home/globalhemp/www/Archives/':
include(/home/globalhemp/www/includes/quicktime.inc);
break;
case '/home/globalhemp/www/Archives/Essays/':
include(/home/globalhemp/www/includes/quicktime_download.inc);
break;
}
?

Perhaps $DOCUMENT_URI is not correct...perhaps it should be $PATH_INFO? Or
should I have some sort of return or print statement?

TEST URL: http://globalhemp.phpwebhosting.com/switch.php

Thanks,

Eric C. Pollitt, Founder
401 E. Illinois Ave.
Peoria, IL 61603
Global Hemp - Portal to the hemp community
http://www.globalhemp.com/

Hemp is of first necessity to commerce and marine, in other words, to the
wealth and protection of the country.
-- Thomas Jefferson

 From: Marek Kilimajer [EMAIL PROTECTED]
 Date: Wed, 18 Sep 2002 10:59:46 +0200
 To: PHP [EMAIL PROTECTED]
 Subject: Re: [PHP] Conditionally include file based on document location
 
 switch($DOCUMENT_URI) {
   case '/':
   include( watch you want);
   break;
   case 
 
 }
 
 Eric C. Pollitt wrote:
 
 I would like to know how to conditionally included a file based on the
 document location.
 
 The purpose is for placement of location-specific navigation menus.
 
 I'm not interested in DHTML hierarchical drop-down menus, rather inserting
 ready made HTML files using perhaps (?) DOCUMENT_URI (?) and error checking
 logic.
 
 
 EXAMPLE
 
 If DOCUMENT_URI is / (home) then the following file included:
 
 URL: http://www.globalhemp.com/includes/apple.html
 
 If DOCUMENT_URI is /quicktime/ then the following file included:
 
 URL: http://www.globalhemp.com/includes/quicktime.html
 
 If DOCUMENT_URI is /quicktime/download/ then the following file included:
 
 URL: http://www.globalhemp.com/includes/quicktime_download.html
 
 
 The error checking logic would be for child directories that don't have
 their own include file and thus would use a parent directory include file.
 If a parent directory file doesn't exist, it would include the top-level
 (home) include file.
 
 The closest PHP example that I have found thus far follows:
 
 
 [INCOMPLETE] PHP CONDITIONAL INCLUDE EXAMPLE
 Extracted from: http://www.jwweb.com/20010629.html
 
 ?php
 if ($location == quicktime) {
 include(quicktime.inc);
 if ($location == quicktime/download) {
 include(download.inc);
 } else {
 include(home.inc);
 }
 ?
 
 
 THANKS!
 
 Eric C. Pollitt, Founder
 401 E. Illinois Ave.
 Peoria, IL 61603
 Global Hemp - Portal to the hemp community
 http://www.globalhemp.com/
 
 Create like a god.  Command like a king.  Work like a slave!
 -- Constantin Brancusi
 
 
  
 
 
 
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php