[EMAIL PROTECTED] <mailto:listgroups08%40ozwebwiz.com>  wrote:
> 
> 
> ----- Original Message -----
> From: "Leelakh Ran"
> 
> Hi everybody,
> 
> My site URL showing as 
> http://www.sub.mysite.com/onetwothree.htm?get=name 
> <http://www.sub.mysite.com/onetwothree.htm?get=name>
> 
> I can access this URL on following ways.
> 
> $urlfullget = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
> $urlsub = $_SERVER["HTTP_HOST"]
> 
> Here, variable $urlfullget will store as =
> www.sub.mysite.com/onetwothree.htm?get=name
> 
> and
> 
> variable $urlsub will store as = www.sub.mysite.com
> 
> But I want to store these data.
> 
> 1) www.sub.mysite.com/onetwothree.htm
> 2) mysite.com
> 
> (If URL changed, stored data should change accordingly)
> 
> So, how it can store on $urlfull & $urlmain respectively.
> 
> Expecting experts' precious support on this matter.
> 
> With thanks in advance,
> 
> Rgds, Leelakh Ran.
> 
> ------------------------------------
> 
> $url = 'http://username:[EMAIL PROTECTED]/path?arg=value#anchor 
> <http://username:[EMAIL PROTECTED]/path?arg=value#anchor>';
> 
> parse_url($url) =
> Array
> (
> [scheme] => http
> [host] => hostname
> [user] => username
> [pass] => password
> [path] => /path
> [query] => arg=value
> [fragment] => anchor
> )
> 
> http://au2.php.net/manual/en/function.parse-url.php 
> <http://au2.php.net/manual/en/function.parse-url.php>
> 
I don't think that parse_url is going to split this up the way you want 
either. Although there may be a function that I'm not aware of, I would 
do the following:

<?php

$url = 'www.sub.mysite.com/onetwothree.htm?get=name';

preg_match("#^[^/]*#",$url,$fullurl);
preg_match("#.+?\.(\w+\.\w{2,4})$#",$fullurl[0],$domain);

$urlfullget = $fullurl[0];
$urlsub = $domain[1];

?>

William Piper

Im thinking this is what you want, but not sure. You can try this:

$urlfull = $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

This will get the name of the page without query string
(www.mysite.com/mypage.php)

 

$urlmain = str_replace("www.","",$_SERVER['HTTP_HOST']); 

This will get just the name of domain (mysite.com)

 

 



[Non-text portions of this message have been removed]

Reply via email to