本文整理汇总了PHP中Basic::siteurl方法的典型用法代码示例。如果您正苦于以下问题:PHP Basic::siteurl方法的具体用法?PHP Basic::siteurl怎么用?PHP Basic::siteurl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Basic
的用法示例。
在下文中一共展示了Basic::siteurl方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
/**
*
* @param mixed $mothods
* @param array $parms
* @return string
* @access public
*/
function &__url($mothods = array(), $parms = array())
{
$siteurl = Basic::siteurl();
if (is_object($mothods)) {
$mod = $this->__module;
$fun = $this->__function;
$url = $siteurl . '/' . ($mod != 'page' ? $mod . '/' : "") . ($fun != 'index' ? $fun . '/' : "") . ($this->__parms ? implode('/', $this->__parms) : '');
} else {
if (is_string($mothods)) {
if ($mothods == '') {
$url = $siteurl;
} else {
if (eregi('http://|https://', $mothods)) {
$url = $mothods;
} else {
$url = $siteurl . '/' . $mothods;
}
}
} else {
if (empty($mothods)) {
$url = $siteurl;
} else {
//数组
//$mothods = array_map('urldecode', $mothods);
// $mothods = array_map('urlencode', $mothods);
// $url = $siteurl.'/'.implode('/', $mothods);
foreach ($mothods as $k => $val) {
if ($val == 'page' || $val == 'index') {
continue;
}
$_mothods[$k] = urlencode(urldecode($val));
}
unset($mothods);
$url = $siteurl . '/' . implode('/', $_mothods) . '/';
}
}
}
if (!empty($parms)) {
if (is_array($parms)) {
foreach ($parms as $name => $value) {
$gets[$name] = "{$name}={$value}";
}
$url .= '?' . implode('&', $gets);
} else {
$url .= '?' . $parms;
}
}
$url = eregi_replace('[/]+', '/', $url);
$url = eregi_replace('http:/', 'http://', $url);
return $url;
}
示例2: class_url
function class_url()
{
return Basic::siteurl();
}
示例3: __construct
function __construct()
{
$this->__siteurl = Basic::siteurl();
}