<?php
/** Adminer - Compact database management
* @link https://www.adminer.org/
* @author Jakub Vrana, https://www.vrana.cz/
* @copyright 2007 Jakub Vrana
* @license https://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
* @version 4.7.1
*/error_reporting(6135);$tc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($tc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Zg=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Zg)$$X=$Zg;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function
connection(){global$f;return$f;}function
adminer(){global$b;return$b;}function
version(){global$ga;return$ga;}function
idf_unescape($v){$sd=substr($v,-1);return
str_replace($sd.$sd,$sd,substr($v,1,-1));}function
escape_string($X){return
substr(q($X),1,-1);}function
number($X){return
preg_replace('~[^0-9]+~','',$X);}function
number_type(){return'((?<!o)int(?!er)|numeric|real|float|double|decimal|money)';}function
remove_slashes($ef,$tc=false){if(get_magic_quotes_gpc()){while(list($z,$X)=each($ef)){foreach($X
as$kd=>$W){unset($ef[$z][$kd]);if(is_array($W)){$ef[$z][stripslashes($kd)]=$W;$ef[]=&$ef[$z][stripslashes($kd)];}else$ef[$z][stripslashes($kd)]=($tc?$W:stripslashes($W));}}}}function
bracket_escape($v,$Aa=false){static$Mg=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return
strtr($v,($Aa?array_flip($Mg):$Mg));}function
min_version($nh,$Ed="",$g=null){global$f;if(!$g)$g=$f;$Mf=$g->server_info;if($Ed&&preg_match('~([\d.]+)-MariaDB~',$Mf,$C)){$Mf=$C[1];$nh=$Ed;}return(version_compare($Mf,$nh)>=0);}function
charset($f){return(min_version("5.5.3",0,$f)?"utf8mb4":"utf8");}function
script($Vf,$Lg="\n"){return"<script".nonce().">$Vf</script>$Lg";}function
script_src($eh){return"<script src='".h($eh)."'".nonce()."></script>\n";}function
nonce(){return' nonce="'.get_nonce().'"';}function
target_blank(){return' target="_blank" rel="noreferrer noopener"';}function
h($fg){return
str_replace("\0","�",htmlspecialchars($fg,ENT_QUOTES,'utf-8'));}function
nl_br($fg){return
str_replace("\n","<br>",$fg);}function
checkbox($E,$Y,$Oa,$od="",$oe="",$Sa="",$pd=""){$K="<input type='checkbox' name='$E' value='".h($Y)."'".($Oa?" checked":"").($pd?" aria-labelledby='$pd'":"").">".($oe?script("qsl('input').onclick = function () { $oe };",""):"");return($od!=""||$Sa?"<label".($Sa?" class='$Sa'":"").">$K".h($od)."</label>":$K);}function
optionlist($se,$Hf=null,$hh=false){$K="";foreach($se
as$kd=>$W){$te=array($kd=>$W);if(is_array($W)){$K.='<optgroup label="'.h($kd).'">';$te=$W;}foreach($te
as$z=>$X)$K.='<option'.($hh||is_string($z)?' value="'.h($z).'"':'').(($hh||is_string($z)?(string)$z:$X)===$Hf?' selected':'').'>'.h($X);if(is_array($W))$K.='</optgroup>';}return$K;}function
html_select($E,$se,$Y="",$ne=true,$pd=""){if($ne)return"<select name='".h($E)."'".($pd?" aria-labelledby='$pd'":"").">".optionlist($se,$Y)."</select>".(is_string($ne)?script("qsl('select').onchange = function () { $ne };",""):"");$K="";foreach($se
as$z=>$X)$K.="<label><input type='radio' name='".h($E)."' value='".h($z)."'".($z==$Y?" checked":"").">".h($X)."</label>";return$K;}function
select_input($xa,$se,$Y="",$ne="",$Re=""){$ug=($se?"select":"input");return"<$ug$xa".($se?"><option value=''>$Re".optionlist($se,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$Re'>").($ne?script("qsl('$ug').onchange = $ne;",""):"");}function
confirm($D="",$If="qsl('input')"){return
script("$If.onclick = function () { return confirm('".($D?js_escape($D):lang(0))."'); };","");}function
print_fieldset($u,$xd,$qh=false){echo"<fieldset><legend>","<a href='#fieldset-$u'>$xd</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$u');",""),"</legend>","<div id='fieldset-$u'".($qh?"":" class='hidden'").">\n";}function
bold($Ha,$Sa=""){return($Ha?" class='active $Sa'":($Sa?" class='$Sa'":""));}function
odd($K=' class="odd"'){static$t=0;if(!$K)$t=-1;return($t++%2?$K:'');}function
js_escape($fg){return
addcslashes($fg,"\r\n'\\/");}function
json_row($z,$X=null){static$uc=true;if($uc)echo"{";if($z!=""){echo($uc?"":",")."\n\t\"".addcslashes($z,"\r\n\t\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'null');$uc=false;}else{echo"\n}\n";$uc=true;}}function
ini_bool($Yc){$X=ini_get($Yc);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
sid(){static$K;if($K===null)$K=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$K;}function
set_password($mh,$O,$V,$G){$_SESSION["pwds"][$mh][$O][$V]=($_COOKIE["adminer_key"]&&is_string($G)?array(encrypt_string($G,$_COOKIE["adminer_key"])):$G);}function
get_password(){$K=get_session("pwds");if(is_array($K))$K=($_COOKIE["adminer_key"]?decrypt_string($K[0],$_COOKIE["adminer_key"]):false);return$K;}function
q($fg){global$f;return$f->quote($fg);}function
get_vals($I,$c=0){global$f;$K=array();$J=$f->query($I);if(is_object($J)){while($L=$J->fetch_row())$K[]=$L[$c];}return$K;}function
get_key_vals($I,$g=null,$Pf=true){global$f;if(!is_object($g))$g=$f;$K=array();$J=$g->query($I);if(is_object($J)){while($L=$J->fetch_row()){if($Pf)$K[$L[0]]=$L[1];else$K[]=$L[0];}}return$K;}function
get_rows($I,$g=null,$l="<p class='error'>"){global$f;$eb=(is_object($g)?$g:$f);$K=array();$J=$eb->query($I);if(is_object($J)){while($L=$J->fetch_assoc())$K[]=$L;}elseif(!$J&&!is_object($g)&&$l&&defined("PAGE_HEADER"))echo$l.error()."\n";return$K;}function
unique_array($L,$x){foreach($x
as$w){if(preg_match("~PRIMARY|UNIQUE~",$w["type"])){$K=array();foreach($w["columns"]as$z){if(!isset($L[$z]))continue
2;$K[$z]=$L[$z];}return$K;}}}function
escape_key($z){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$z,$C))return$C[1].idf_escape(idf_unescape($C[2])).$C[3];return
idf_escape($z);}function
where($Z,$n=array()){global$f,$y;$K=array();foreach((array)$Z["where"]as$z=>$X){$z=bracket_escape($z,1);$c=escape_key($z);$K[]=$c.($y=="sql"&&preg_match('~^[0-9]*\.[0-9]*$~',$X)?" LIKE ".q(addcslashes($X,"%_\\")):($y=="mssql"?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($n[$z],q($X))));if($y=="sql"&&preg_match('~char|text~',$n[$z]["type"])&&preg_match("~[^ -@]~",$X))$K[]="$c = ".q($X)." COLLATE ".charset($f)."_bin";}foreach((array)$Z["null"]as$z)$K[]=escape_key($z)." IS NULL";return
implode(" AND ",$K);}function
where_check($X,$n=array()){parse_str($X,$Na);remove_slashes(array(&$Na));return
where($Na,$n);}function
where_link($t,$c,$Y,$pe="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($c)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$pe:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function
convert_fields($d,$n,$N=array()){$K="";foreach($d
as$z=>$X){if($N&&!in_array(idf_escape($z),$N))continue;$va=convert_field($n[$z]);if($va)$K.=", $va AS ".idf_escape($z);}return$K;}function
cookie($E,$Y,$_d=2592000){global$ba;return
header("Set-Cookie: $E=".urlencode($Y).($_d?"; expires=".gmdate("D, d M Y H:i:s",time()+$_d)." GMT":"")."; path=".preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]).($ba?"; secure":"")."; HttpOnly; SameSite=lax",false);}function
restart_session(){if(!ini_bool("session.use_cookies"))session_start();}function
stop_session($wc=false){if(!ini_bool("session.use_cookies")||($wc&&@ini_set("session.use_cookies",false)!==false))session_write_close();}function&get_session($z){return$_SESSION[$z][DRIVER][SERVER][$_GET["username"]];}function
set_session($z,$X){$_SESSION[$z][DRIVER][SERVER][$_GET["username"]]=$X;}function
auth_url($mh,$O,$V,$j=null){global$Ib;preg_match('~([^?]*)\??(.*)~',remove_from_uri(implode("|",array_keys($Ib))."|username|".($j!==null?"db|":"").session_name()),$C);return"$C[1]?".(sid()?SID."&":"").($mh!="server"||$O!=""?urlencode($mh)."=".urlencode($O)."&":"")."username=".urlencode($V).($j!=""?"&db=".urlencode($j):"").($C[2]?"&$C[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpReques
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
毕设&课设&项目&实训-大创项目同步备份用.zip (2000个子文件)
semantic.ui.min.css 635KB
semantic.min.css 548KB
semantic.min.css 548KB
semantic.min.css 548KB
bootstrap.css 193KB
bootstrap.min.css 156KB
bootstrap.min.css 118KB
bootstrap.min.css 111KB
bootstrap.min.css 111KB
shards.css 110KB
shards.min.css 94KB
bootstrap.css 90KB
bootstrap.min.css 79KB
style.css 68KB
layui.css 68KB
layui.css 68KB
bootstrap-grid.css 66KB
bootstrap-grid.min.css 50KB
simdahs.css 38KB
font-awesome.min.css 38KB
jsgrid-theme.min.css 34KB
fullcalendar.css 30KB
weather-icons.css 30KB
mmc-chat.css 28KB
sweetalert.css 22KB
katex.min.css 21KB
katex.min.css 21KB
katex.min.css 21KB
default.css 20KB
bootstrap-theme.min.css 19KB
bootstrap-theme.min.css 19KB
bootstrap-theme.min.css 19KB
themify-icons.css 17KB
wangEditor.css 17KB
mathjax.css 16KB
mathjax.css 16KB
mathjax.css 16KB
jquery-ui.min.css 16KB
sidebar.css 16KB
wangEditor.min.css 15KB
pignose.calendar.min.css 14KB
layer.css 14KB
layer.css 14KB
dataTables.bootstrap.min.css 13KB
barRating.css 13KB
bootstrap-responsive.css 12KB
style.css 12KB
lobipanel.min.css 12KB
layui.mobile.css 10KB
layui.mobile.css 10KB
shards-demo.css 9KB
main-light.css 9KB
bootstrap-responsive.min.css 9KB
shCoreEclipse.css 9KB
shCoreDjango.css 9KB
main-dark.css 9KB
compose-email.css 9KB
shCoreFadeToGrey.css 9KB
shCoreDefault.css 9KB
shCoreMidnight.css 8KB
shCoreRDark.css 8KB
iconfont.css 8KB
shCoreEmacs.css 8KB
shCoreMDUltra.css 8KB
buttons.dataTables.min.css 8KB
buttons.bootstrap.min.css 8KB
codemirror.css 8KB
normalize.css 8KB
style.css 7KB
laydate.css 7KB
laydate.css 7KB
shards-demo.min.css 7KB
login.css 7KB
header.css 7KB
toastr.min.css 7KB
shCore.css 6KB
style.css 6KB
chat.css 5KB
admin.css 5KB
admin.css 5KB
bootstrap-reboot.css 5KB
shards-extras.css 4KB
forms.css 4KB
home.css 4KB
nestable.css 4KB
bootstrap-reboot.min.css 4KB
invoice-edit.css 4KB
shards-extras.min.css 4KB
widget-stat.css 4KB
scrollable.min.css 3KB
ion.rangeSlider.css 3KB
tomorrow.css 3KB
shThemeEclipse.css 3KB
button.css 3KB
owl.carousel.min.css 3KB
hoj.css 3KB
shThemeDjango.css 3KB
qq.css 3KB
shThemeFadeToGrey.css 3KB
mario.css 3KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功