Linkovi i modifikacija linkova

Pozdrav,

Radim network(ima glavna domena, pa poddomene) na jednom sajtu i sada mi je potrebno da dobijem link stranice, da to izmijenim, modifikujem i da vratim taj novi link.

Naime kada sam bio na glavnoj domeni “www.xyz.com” funkcija[ urlbg() ]je radila normalno, dakle ukoliko sam pozvao funckiju npr. urlbg( ‘ASD’ ) ono bi mi vraćala link ASD.xyz.com

Kada sam taj kod testirao na poddomene (npr. foo.xyz.com), on mi je stvarao probleme i nije mi vraćao link koji mi je bio potreban, dakle ukoliko pozovem funkciju urlbg( ‘ASD’ ) vraća mi sljedeći link foo.xyz.com/asd.
A treba da vraća asd.xyz.com.

Sve funkcije su pozvane unutar <a></a> tagova, kao npr.
<a href="'. urlbg( 'ark') . '" title="ARK: Survival Evolved"><img src="'. content_url() .'/themes/newsgamer/images/ark.png"></a>

Kod funkcije je sljedeći:

function urlbg($prefix){
$siteUrl = get_site_url();
$url = str_replace(“http://”, “https://”, “”. $prefix . “.”, $siteUrl);
return $url;
}

Onda sam napravio novu funkciju( url2Bg(); ) da pokušam naći rješenje, no izvan <a></a> tagova radi normalno a unutar <a></a> tagova vraća nešto sasvim drugo.
Tako npr. ukoliko je poddomena foo.xyz.com i ukoliko je pozvana funkcija url2Bg( ‘ASD’ );
A UKOLIKO JE IZVAN <a></a> TAGOVA DOBIJE SE ASD.xyz.com (što i treba).
Ali sa druge strane kada je isti slučaj samo UNUTAR <a></a> tagova dobijem foo.xyz.com/ASD.xyz.com

Kod funkcije url2Bg(); KOD SAM TESTIRAO SAMO NA PODDOMENAMA( je:

 function url2Bg($domain){
	$url = get_site_url();
	$lol = explode(".", $url);
	$bokte = array($lol[1],$lol[2]);
	$aa = implode(".", $bokte);
	$blook = $domain. "." .$aa;
	return $blook;
	
}

Ukoliko neko zna kako da riješim ovo, molim ga da mi pomogne.
Hvala unaprijed!

Pronašao sam rješenje, može LOCK!