Files

55 lines
1.6 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php namespace Phpcmf\Control\Api;
/**
* https://www.besyun.com
* BESCMS
* 本文件是框架系统文件,二次开发时不可以修改本文件
**/
// 系统默认伪静态处理
class Rewrite extends \Phpcmf\Common
{
// test
public function test() {
$this->_jsonp(1, '服务器支持伪静态功能,可以自定义URL规则和解析规则了');
}
/**
* 跳转地址
*/
public function url() {
$url = urldecode(\Phpcmf\Service::L('input')->get('url'));
$arr = [ 0 => [], 1 => []];
for ($i = 1 ; $i < 10; $i ++) {
$arr[0][] = urldecode(\Phpcmf\Service::L('input')->get('p'.$i));
$arr[1][] = '$'.$i;
}
dr_redirect(dr_url_prefix(str_replace($arr[1], $arr[0], $url)), 'location', '301');
}
public function license() {
$license = \Phpcmf\Service::R(MYPATH.'Config/License.php');
if (isset($license['oem']) && $license['oem']) {
echo $license['name'].' '.$license['cms'].''.$license['type'].' V'.$this->cmf_version['version'] . ' <span style="display: none">'.$license['license'].'</span>';exit;
}
echo 'XunRuiCMS V'.$this->cmf_version['version'].'<hr>';
if (is_file(WEBPATH.'LICENSE')) {
$file = WEBPATH.'LICENSE';
} elseif (is_file(ROOTPATH.'LICENSE')) {
$file = ROOTPATH.'LICENSE';
} elseif (is_file(dirname(WEBPATH).'/LICENSE')) {
$file = dirname(WEBPATH).'/LICENSE';
} else {
exit('<font color="red">LICENSE许可证文件不存在,请遵守迅睿MIT开源协议</font>');
}
echo nl2br((string)file_get_contents($file));
exit;
}
}