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!