NamePros.Com (http://www.namepros.com/)
-   Web Design Discussion (http://www.namepros.com/web-design-discussion/)
-   -   Capturing domain name (http://www.namepros.com/web-design-discussion/452939-capturing-domain-name.html)

stub 04-03-2008 01:40 AM

Capturing domain name
 
I would like to have a For Sale page with many domains being redirected to that page. Is there any way to capture the domain name in a variable so I can display it on the served page.

-NC- 04-03-2008 01:57 AM

<?php echo $_SERVER['SERVER_NAME'] ?>

edit: wait, sorry, you want to redirect them all to the same url, using forwarding?

e.g.

domain1.com -> domainforsale.com
domain2.com -> domainforsale.com

probably the most reliable way would be to include the domain in the url, e.g.

domain1.com -> domainforsale.com?domain=domain1.com
domain2.com -> domainforsale.com?domain=domain2.com

then you have $_GET['domain']

if you dont want to do that, you might be able to use the referrer property, however there is no guarantee it will always exist.

$_SERVER['HTTP_REFERER']

stub 04-03-2008 03:09 AM

I'm not an expert with PHP. OK. What's wrong with this...

http://www.example.com?domain=domain1.com goes to this page...

<?php
$_GET['domain']
echo "domain name is $domain";
?>

-NC- 04-03-2008 04:05 AM

<?php echo $_GET['domain']; ?>

stub 04-03-2008 08:42 AM

Fabulous! I've been working on this on-and-off for about six months! Thank you very much indeed. If I could find out how to add rep, I would.

-NC- 04-03-2008 09:04 AM

lol! no problem. to add rep, you click the blue scales* icon on the left of a post, right next to the warning sign icon for reporting posts.

*i don't think it looks like scales at all

p.s. the code i gave you is really just an example, is insecure, allows anyone to put whatever they want into the address bar of their browser and have your site render it, this means they could put some nasty javascript or frame code in some links to your site.

this is much more secure:

<?php
echo preg_replace('/[^a-zA-Z0-9.-]/', '', $_GET['domain']);
?>

( only allows numbers, letters, dots and hyphens )

stub 04-03-2008 02:37 PM

Funny. I knew it was somewhere down there, and I tried clicking on a few things (but I think I might have been right-clicking). Rep added. I think it looks like gray scales :)

Thank you for the revised code.


All times are GMT -7. The time now is 07:47 PM.
Site Sponsors
Advertise your business at NamePros

Powered by: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0