You've already forked qlg.tsgz.moe
							
							Init Repo
This commit is contained in:
		
							
								
								
									
										24
									
								
								thinkphp/library/think/config/driver/Ini.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										24
									
								
								thinkphp/library/think/config/driver/Ini.php
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
<?php
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
// | Copyright (c) 2006~2017 http://thinkphp.cn All rights reserved.
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
// | Author: liu21st <liu21st@gmail.com>
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
namespace think\config\driver;
 | 
			
		||||
 | 
			
		||||
class Ini
 | 
			
		||||
{
 | 
			
		||||
    public function parse($config)
 | 
			
		||||
    {
 | 
			
		||||
        if (is_file($config)) {
 | 
			
		||||
            return parse_ini_file($config, true);
 | 
			
		||||
        } else {
 | 
			
		||||
            return parse_ini_string($config, true);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										24
									
								
								thinkphp/library/think/config/driver/Json.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										24
									
								
								thinkphp/library/think/config/driver/Json.php
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
<?php
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
// | Copyright (c) 2006~2017 http://thinkphp.cn All rights reserved.
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
// | Author: liu21st <liu21st@gmail.com>
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
namespace think\config\driver;
 | 
			
		||||
 | 
			
		||||
class Json
 | 
			
		||||
{
 | 
			
		||||
    public function parse($config)
 | 
			
		||||
    {
 | 
			
		||||
        if (is_file($config)) {
 | 
			
		||||
            $config = file_get_contents($config);
 | 
			
		||||
        }
 | 
			
		||||
        $result = json_decode($config, true);
 | 
			
		||||
        return $result;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										31
									
								
								thinkphp/library/think/config/driver/Xml.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										31
									
								
								thinkphp/library/think/config/driver/Xml.php
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,31 @@
 | 
			
		||||
<?php
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
// | Copyright (c) 2006~2017 http://thinkphp.cn All rights reserved.
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
// | Author: liu21st <liu21st@gmail.com>
 | 
			
		||||
// +----------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
namespace think\config\driver;
 | 
			
		||||
 | 
			
		||||
class Xml
 | 
			
		||||
{
 | 
			
		||||
    public function parse($config)
 | 
			
		||||
    {
 | 
			
		||||
        if (is_file($config)) {
 | 
			
		||||
            $content = simplexml_load_file($config);
 | 
			
		||||
        } else {
 | 
			
		||||
            $content = simplexml_load_string($config);
 | 
			
		||||
        }
 | 
			
		||||
        $result = (array) $content;
 | 
			
		||||
        foreach ($result as $key => $val) {
 | 
			
		||||
            if (is_object($val)) {
 | 
			
		||||
                $result[$key] = (array) $val;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return $result;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user