软著申请之酷德网站系统源代码前后共60页.docx
《软著申请之酷德网站系统源代码前后共60页.docx》由会员分享,可在线阅读,更多相关《软著申请之酷德网站系统源代码前后共60页.docx(117页珍藏版)》请在冰豆网上搜索。
软著申请之酷德网站系统源代码前后共60页
function_get($str){$val=!
empty($_GET[$str])?
$_GET[$str]:
"";return$val;}//DESCRIB():
END@()
function_post($str){$val=!
empty($_POST[$str])?
$_POST[$str]:
"";return$val;}//DESCRIB():
END@()
function_server($str){$val=!
empty($_SERVER[$str])?
$_SERVER[$str]:
"";return$val;}//DESCRIB():
END@()
function_cookie($str){$val=!
empty($_COOKIE[$str])?
$_COOKIE[$str]:
"";return$val;}//DESCRIB():
END@()
function_session($str){$val=!
empty($_SESSION[$str])?
$_SESSION[$str]:
"";return$val;}//DESCRIB():
END@()
functionbeforestr($fstring,$fg){
$tmpstst=explode($fg,$fstring);
$tottmp=count($tmpstst);
$fmxxx="";
for($ix=0;$ix<$tottmp-2;$ix++){
$fmxxx=$fmxxx.$tmpstst[$ix].$fg;
};
$fmxxx=$fmxxx.$tmpstst[$tottmp-1];
return$fmxxx;
}
functionbase64EncodeImage($image_file){
$base64_image='';
$image_info=getimagesize($image_file);
$image_data=fread(fopen($image_file,'r'),filesize($image_file));
$base64_image='data:
'.$image_info['mime'].';base64,'.chunk_split(base64_encode($image_data));
return$base64_image;
}
functionb64tofile($base64_image_content,$path,$fname){
if(preg_match('/^(data:
\s*image\/(\w+);base64,)/',$base64_image_content,$result)){
$type=$result[2];
if($fname==""){
$new_file=combineurl($path,"/".date('Ymd',time())."/");
}else{
$new_file=combineurl($path,"/");
};
if(!
file_exists($new_file)){
mkdir($new_file,0700);
}if($fname==""){
$new_file=$new_file.time().".{$type}";
}else{
$new_file=$new_file.$fname.".{$type}";
};if(file_put_contents($new_file,base64_decode(str_replace($result[1],'',$base64_image_content)))){
return$new_file;
}else{
returnfalse;
}}else{
returnfalse;
}}//匹配出图片的格式
Functioncdfile($rurl,$lcfile){
$ch=curl_init($rurl);
$downloadPath=$lcfile;
$downloadPathName=$downloadPath;
$lcpath=urltopath($lcfile);
is_dir($lcpath)ORmkdir($lcpath,0777,true);
$fp=fopen($downloadPathName,'wb')ordie('openfailed!
');
curl_setopt($ch,CURLOPT_FILE,$fp);
curl_setopt($ch,CURLOPT_HEADER,0);
$res=curl_exec($ch);curl_close($ch);fclose($fp);
}
functioncheckBOM($strtxt){
$charset[1]=substr($strtxt,0,1);
$charset[2]=substr($strtxt,1,1);
$charset[3]=substr($strtxt,2,1);
if(ord($charset[1])==239&&ord($charset[2])==187&&ord($charset[3])==191){
returnsubstr($strtxt,3);
}else{
return$strtxt;
};
}
functioncheck_gifcartoon($image_file){
$fp=fopen($image_file,'rb');
$image_head=fread($fp,1024);
fclose($fp);
returnpreg_match("/".chr(0x21).chr(0xff).chr(0x0b).'NETSCAPE2.0'."/",$image_head)?
false:
true;
}
functionconturn($mstr){
$mstr=str_replace("{","[",$mstr);$mstr=str_replace("}","]",$mstr);
return$mstr;
}
functioncombineurl($qu,$hu){
If(substr($qu,-1)=="/"){
$qu=killlaststr($qu);}
if(substr($hu,0,1)=="/"){
return$qu.$hu;
}else{
return$qu."/".$hu;
}
}//DESCRIB():
END@()
functioncomburl($qurl,$hurl){
if(substr($hurl,0,1)=="/"){
return$qurl.substr($hurl,1,strlen($hurl)-1);
}else{
return$qurl.$hurl;
}
}//DESCRIBcomburl():
合并两个地址ENDcomburl@()
functionconnurl($bpath,$curl){
if(strpos("xxx".$curl,"../")>0){
$ptcu=explode("../",$curl);
$totmin=count($ptcu);
}else{
$totmin=0;
}
if(substr($bpath,-1)!
="/"){
$bpath=$bpath."/";
}
$ptba=explode("/",$bpath);
$totptb=count($ptba);$fmurl="";
if($totmin>0){
for($i=0;$i<($totptb-$totmin);$i++){
$fmurl=$fmurl.$ptba[$i]."/";
}
}else{
$fmurl=$bpath;
};
$curl=str_replace("../","",$curl);
return$fmurl.$curl;
}//DESCRIBconnurl():
相对地址合并END@connurl()
functioncountkey($fullresult){
$keyname=qian($fullresult,"#/#");
$partkn=explode("#-#",$keyname);
$countkn=count($partkn);return$countkn;
}//DESCRIB():
END@()
functioncountresult($fullresult){
$partkn=explode("#/#",$fullresult);
$countkn=count($partkn);
return$countkn-2;
}//DESCRIB():
END@()
functionCLASSX($clsid){
if(strpos("xxx"._post("clsadd"),$clsid."/")>0){
$clsxyz="";$clsrst="";
}else{
$clsrst=SX("selectfunfull,oldfullfromcoode_phpclswherefunname='".$clsid."'orfunname='".$clsid."()'");
$totcls=countresult($clsrst);
if(intval($totcls)>0andanyvalue($clsrst,"funfull",0)!
=""){
$clsxyz=anyvalue($clsrst,"funfull",0);$oldxyz=anyvalue($clsrst,"oldfull",0);
}else{
$clsxyz=file_get_contents("http:
//".glm()."/DNA/EXF/anyfuns.php?
fid=getmothercls®code=".glr()."&clsid=".str_replace("()","",$clsid));
$oldxyz=$clsxyz;
if(intval($totcls)==0){
$x=UX("insertintocoode_phpcls(funname,CRTM,UPTM,OLMK,lang,funfull,oldfull,lastfull,CRTOR)values('".str_replace("()","",$clsid)."()',now(),now(),'".onlymark()."','php','".$clsxyz."','".$oldxyz."','".$oldxyz."','coode')");
}else{
$x=UX("updatecoode_phpclssetfunfull='".$clsxyz."',oldfull='".$clsxyz."',lastfull='".$clsxyz."'wherefunname='".$clsid."'orfunname='".$clsid."()'");
};
};
if($oldxyz==$clsxyz){
$clsrst=tostring($clsxyz);
}else{
$clsrst=tostring($oldxyz);
};
};
if(_post("clsadd")==""){
$_POST["clsadd"]=$clsid."/";
}else{
$_POST["clsadd"]=$_POST["clsadd"].$clsid."/";
}
return$clsrst;
}//DESCRIB():
也可以远程获取如果已存在了运行了一次就不在运行classEND@()
functionCLASSY($clsid){
if(strpos("xxx"._post("clsadd"),$clsid."/")>0){
$clsxyz="";
$clsrst="";
}else{
$clsxyz=UX("selectfunfullasresultfromcoode_phpclswherefunname='".$clsid."'orfunname='".$clsid."()'");$clsrst=tostring($clsxyz);
};
if(_post("clsadd")==""){
$_POST["clsadd"]=$clsid."/";
}else{
$_POST["clsadd"]=$_POST["clsadd"].$clsid."/";
}
return$clsrst;
}//DESCRIB():
也可以远程获取class如果已存在了运行了一次就不在运行END@()
functiondfp(){
return"/ORG/BRAIN/images/icon/system/%E9%85%B7%E5%BE%B7.svg";
}//缺省图片显示
functionextname($srcstr){
if(strpos($srcstr,".")>0){
$ptsrc=explode(".",$srcstr);
$totpt=count($ptsrc);
return$ptsrc[$totpt-1];
}else{
return"";
}
}//DESCRIBextname():
地址取扩展名END@extname()
functionenstrrn($gfstring){
$ftxt=str_replace("\r\n","-r-n",$gfstring);
return$ftxt;
}//第三维,在PHP里换行状态的要变成JSHTML的换行状态
functionexchangercv($tbnm,$pagekey,$datakey,$methd,$snx){
$ptpk=explode(",",$pagekey);
$ptdk=explode(",",$datakey);
$totp=count($ptpk);
if($methd=="post"){
for($i=0;$i<$totp;$i++){
$_POST["p_".$ptdk[$i].$snx]=_post($ptpk[$i]);
}
}else{
for($i=0;$i<$totp;$i++){
$_POST["p_".$ptdk[$i].$snx]=_get($ptpk[$i]);
}
}
$dz=anyrcv($tbnm,$datakey,$snx,"");
return$dz;
}//DESCRIB():
END@()
functionfmpost($garr=array(array()),$gsno,$gtnm,$gkies){
eval(CLASSX("formpost"));
$fmp=newformpost();
return$fmp->fmpost($garr=array(array()),$gsno,$gtnm,$gkies);
}//DESCRIB():
END@()
functiongl(){return"localhost";}//DESCRIBglb():
本系统mysql数据库IPEND@glb()
functionglu(){return"root";}//DESCRIBglu():
本系统mysql数据库用户名END@glu()
functionglp(){return"root";}//DESCRIBglp():
本系统mysql数据库密码END@glp()
functionglb(){return"root";}//DESCRIBglb():
本系统mysql数据库END@lgb()
functiongln(){return"coode";}//DESCRIBgln():
当前使用系统名称END@gln()
functionglt(){return"blueprints@localhost";}//DESCRIBglt():
当前实例名称END@glt()
functionglm(){return"[motherhost]";}//DESCRIBglm():
母系统域名END@glt()
functionglr(){return"[regcode]";}//DESCRIBglr():
授权注册码END@glt()
functionglw(){return$_SERVER["HTTP_HOST"]."/";}//DESCRIBglw():
本服务器域名结尾要加/如果没有域名请用本机分配的固定IP,结尾也要加/END@glw()
functionget_between($input,$start,$end){$substr=substr($input,strlen($start)+strpos($input,$start),(strlen($input)-strpos($input,$end))*(-1));return$substr;}//DESCRIBget_between():
取字符串中间END@get_between()
functiongetRandChar($length){
$str=null;$strPol="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";
$max=strlen($strPol)-1;for($i=0;$i<$length;$i++){$str.=$strPol[rand(0,$max)];}return$str;}
functiongrpcid(){
$grpx=atv("(coode_sysdefault@companyid='".$_COOKIE["cid"]."').groupid");
return$grpx;
}//DESCRIB():
END@()
functionhexhh2hstr($hhstr){returnString2Hex(str_replace("\r\n","-r-n",str_replace("'","\'",$hhstr)));}//DESCRIB():
END@()
functionhh2hstr($hhstr){returnstr_replace("\r\n","-r-n",str_replace("'","\'",$hhstr));}//DESCRIB():
END@()
functionhexany2str($hexstr){if(strpos($hexstr,"TYPE_HEX:
")>0){$hexstr=Hex2String(hou($hexstr,"TYPE_HEX:
"));};returnstr_replace("-r-n","\r\n",str_replace("\\"."'","'",$hexstr));}//DESCRIB():
END@()
functionhuanhang(){return"\r\n";}//DESCRIB():
END@()
functionvfhttp($hstr){if(strpos("x".$hstr,"http")>0){returntrue;}else{returnfalse;}}//DESCRIB(检验HTTP地址):
END@()
functionvfhttps($hstr){if(strpos("x".$hstr,"https")>0){returntrue;}else{returnfalse;}}//DESCRIB(检验HTTPS地址):
END@()
functiondadenghao(){return"=";}//DESCRIB():
END@()
functiondawenhao(){return"?
";}//DESCRIB():
END@()
functionkillctrl($strx){
$strx=str_replace("\"","",$strx);
$strx=str_replace("","",$strx);
$strx=str_replace("'","",$strx);
$strx=str_replace("<","",$strx);
$strx=str_replace(">","",$strx);
$strx=str_replace("\r\n","",$strx);
$strx=str_replace("","",$strx);
return$strx;
}
functionshuangyinhao(){return"\"";}
functionhou($fullstr,$astr){
if($fullstr!
=""and$astr!
=""){
$cunzaibu=strpos("x".$fullstr,$astr);
if($cunzaibu>0){
$spos=strpos($fullstr,$astr);
$lens=strlen($astr);
$alll=strlen($fullstr);
returnsubstr($fullstr,($spos+$lens),($alll-($spos+$lens)));
}else{
return$fullstr;
};
}else{
return"";
}
}//DESCRIB():
完美兼容中文混合取字符串后面END@()
functionHex2String($hex){$string='';for($i=0;$ifunctionisen($str){if(preg_match("/^[a-zA-Z\s]+$/",$str)){returntrue;}else{returnfalse;}}
functionischi($str){if(preg_match('/^[\x{4e00}-\x{9fa5}]+$/u',$str)>0){return1;}elseif(preg_match('/[\x{4e00}-\x{9fa5}]/u',$str)>0){return0.5;}else{return0;}}
functionisx1($brst,$frst){if(strpos("xx-".$brst,$frst)>0){returntrue;}else{returnfalse;}}//DESCRIB():
END@()
functioniso1($brst,$frst,$isxy){
if($isxy==true){