dozan0001 2016-05-11 17:18
浏览 112
已采纳

PHP - 链接和链接的修改

Well, I'm editing WP theme and creating network so I need to get url and modificate it for use in <a></a>tags. I created function called urlbg(); and on normal domain (like www.xyz.com) it works but in subdomain it don't work. I called functions in <a></a> tags like so:

<a href="'. urlbg( 'ark') . '" title="ARK: Survival Evolved"><img src="'. content_url() .'/themes/newsgamer/images/ark.png"></a>

Problem is, in normal domain (like www.xyz.com) when i use functions eg. urlbg( 'ASD' ); i get ASD.xyz.com and thats what i want, BUT in other way when i use the same code in subdomain (like foo.xyz.com) and when i called function in urlbg( 'ASD' );<a></a> tags, i get foo.xyz.com/ASD. (but need ASD.xyz.com ). Sorry for my bad English I hope you'll understand me and know whats my problem.

Code of function urlbg();

   function urlbg($prefix){
                $siteUrl = get_site_url(); 
                $url = str_replace("http://", "https://", "". $prefix . ".", $siteUrl);
                return $url;
            }
  • 写回答

1条回答 默认 最新

  • dounielong7728 2016-05-11 17:54
    关注

    This should do the trick:

    function urlbg($prefix){
        $siteUrl = get_site_url();
        $url = 'https://'.$prefix.strstr($siteUrl, '.');
        return $url;
    }
    

    Assuming you will always have this pattern http(s)://something_to_replace.something_to_keep.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 matlab实现基于主成分变换的图像融合。
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊