<?php
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
?>
Next if pulling text you may want to open notepad and try this test file. Copy below code and paste it in notepad and save as test.php on your harddrive. Then upload test.php to your website in the root section of your directory.
<h2>This is a test!</h2>
Next in the header section you can place the code below where you want the text to show. Perhaps up top in the header or underneath the search or wherever. The below example we will make the text show only on the homepage.
<?php
if($mainCat==""){
include("test.php");
}
?>
You can also tell it to display on another content page as well. Lets say you have a content page named history. The code would be like this below.
<?php
if($mainCat=="history"){
include("test.php");
}
?>
You can even display it on a certain store page using the curPageURL function. Lets say the location of a store page was http://www.yourdomain.com/store/coolstuff
You would have a command below in your header.
<?php
if (curPageURL()=="http://www.yourdomain.com/store/coolstuff"){
include("php/test.php");
}
?>
This would make that text show on that page.
You can also set it up to pull different php files for different pages. Say you created 3 different php files of different text and wanted each one to show on a different page. Lets say you named these test.php test1.php and test2.php
You want test.php to show on the home page, test1.php to show on the history page and test2.php to show on the store page namedcoolstuff. You can put all of the code together like below.
<?php
if($mainCat==""){
include("test.php");
}
?>
<?php
if($mainCat=="history"){
include("test1.php");
}
?>
<?php
if (curPageURL()=="http://www.yourdomain.com/store/coolstuff"){
include("php/test2.php");
}
?>
Wherever you place the code above in the header is where the text will show. This is a broad brush stroke on how to do this. It will take some playing around on your part and I highly advise you back up your header and footer files before playing around with it in case you mess something up. I use this feature in almost every BANS site I build. It is very easy to do once you play around with it.
1 comments:
This was just the information I was looking for. I knew how to do the include with the mainCat== step, not the curl. Thanks for the help!
Post a Comment