1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/leiminglin-LMLSQL

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
index.php 1.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
雷明林 Отправлено 16.02.2016 05:58 3591a49
<?php
function getRemoteLmlPhp(){
$cache_filename = 'lml.min.php';
$remotelib = 'http://git.oschina.net/leiminglin/LMLPHP/raw/master/lml.min.php';
if( file_exists( $cache_filename ) ) {
$cachemtime = filemtime($cache_filename);
if( $cachemtime + 86400 > time() ){
require $cache_filename;
return;
}
$header = get_headers($remotelib);
$lastmtime = 0;
foreach ($header as $k){
if( preg_match('/^Last-Modified:/i', $k) ){
$lastmtime = strtotime(preg_replace('/^Last-Modified:/i', '', $k));
break;
}
}
if( $lastmtime <= $cachemtime ){
touch($cache_filename);
require $cache_filename;
return;
}
}
$code = file_get_contents( $remotelib );
file_put_contents($cache_filename, $code);
eval('?>'.$code);
}
getRemoteLmlPhp();
lml()->app()->addLastRouter(array('sqlexec'))->run();
function sqlexec(){
$dbconfig = require APP_PATH.'conf/dbconfig.php';
if(in_array(C_MODULE, array_keys($dbconfig))){
$db = MysqlPdoEnhance::getInstance($dbconfig[C_MODULE]);
$sql = isset($_SERVER['argv'][2])?$_SERVER['argv'][2]:'';
$rs = $db->query($sql);
var_dump($rs);
}else{
echo 'not found!';
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/leiminglin-LMLSQL.git
git@api.gitlife.ru:oschina-mirror/leiminglin-LMLSQL.git
oschina-mirror
leiminglin-LMLSQL
leiminglin-LMLSQL
master