2020-11-04 正则表达式里的.*?和.*的区别 正则表达式里的.*?和.*的区别 表达式 .* 的意思很好理解,就是单个字符匹配任意次,即贪婪匹配。表达式 .*? 是满足条件的情况只匹配一次,即懒惰匹配。贪婪模式:var str = 'Anna is {age} years old,Bob is {age} years old too'; var expr = /{.*}/g; console.log(str.replace(expr, '13')); 输出结果: Anna is 13 years old too 懒惰模式:var str = 'Anna is {age} years old,Bob is {age} years old too'; var expr = /{.*?}/g; console.log(str.replace(expr, '13')); 输出结果: Anna is 13 years old,Bob is 13 years old too 2020年11月04日 877 阅读 0 评论
2020-11-04 php获取网页内容,curl 发起get、post请求 php获取网页内容,curl 发起get、post请求 获取指定的内容,主要还是用到preg_match_all()函数,只执行一次正则表达式也可以用preg_match()函数!1.html代码如下<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Cache-Control" content="no-cache"> <title>测试</title> </head> <body> <div class="box">测试</div> <div class="box">测试2</div> <div class="box&qu... 2020年11月04日 1,104 阅读 0 评论
2020-11-03 Typecho发布文章时被宝塔防火墙拦截的解决方法 Typecho发布文章时被宝塔防火墙拦截的解决方法 解决方法:在宝塔防火墙里的全局设置找到URL白名单添加以下代码即可!^/action/contents-post-edit? 2020年11月03日 1,367 阅读 0 评论
2020-11-02 PHP获取站点根目录、当前url、当前域名 PHP获取站点根目录、当前url、当前域名 测试链接:http://localhost/1/1.php?id=3获取站点根目录echo $_SERVER['DOCUMENT_ROOT']; 输出结果:D:/xampp/htdocs 将下面的代码放在网站根目录下的一个文件中,以便在其它文件中引用。获取站点根目录路径方式define('BASE_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/'))."/"); echo BASE_PATH; 输出结果:D:/xampp/htdocs/1/ 获取url路径方式$http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://'; $PHP_SELF = $... 2020年11月02日 1,139 阅读 0 评论
2020-10-31 php中遇到Warning: include(....) 如何解决 php中遇到Warning: include(....) 如何解决 Warning: include(): open_basedir restriction in effect. File(/www/wwwroot/xxx.com/api/index.php) is not within the allowed path(s): (/www/wwwroot/xxx.com/:/tmp/) in /www/wwwroot/xxx.com/index.php on line 17 Warning: include(/www/wwwroot/xxx.com/api/index.php): failed to open stream: Operation not permitted in /www/wwwroot/xxx.com/index.php on line 17 Warning: include(): Failed opening '/www/wwwroot/xxx.com/api/index.php' for inclusion (include_path='.:/www/server/php/56/lib/php') in /www/ww... 2020年10月31日 1,054 阅读 0 评论
2020-10-26 防F12扒代码、按下F12关闭当前页面 防F12扒代码、按下F12关闭当前页面 只要按下那神秘的审查元素、按下那神秘的F12键,奇迹出现了!网站变成了空白页,可谓杀Bug放火必备佳品!一段JavaScript代码即可实现上述功能,插入到 </body> 的之前:<script type="text/javascript"> function fuckyou(){ window.close(); //关闭当前窗口(防抽) window.location="about:blank"; //将当前窗口跳转置空白页 } function ck() { console.profile(); console.profileEnd(); //我们判断一下profiles里面有没有东西,如果有,肯定有人按F12了,没错!! if(console.clear) { console.clear() }; if (typeof console.profiles =="object"){... 2020年10月26日 902 阅读 0 评论
2020-10-16 php获取json、api、js的var值数据 php获取json、api、js的var值数据 php获取json主要用到json_decode(),不加true的话就是面向对象方式获取$b->{'a'}或者$b->a,加了true就是数组方式获取$b['a']!1、获取json数据$json = '{"a":"sdfgasdg","b":"2","c":"3","d":"4","e":"5"}'; $b = json_decode($json, true); echo $b['a']; //结果 sdfgasdg 2、获取api接口的数据$loc = file_get_contents('http://ip-api.com/json/'); //echo $loc; $arr = json_decode($loc,true); echo $arr['countryCode']; //结果 CN 3、获取js的var值$str='var lo="北京市&q... 2020年10月16日 1,205 阅读 0 评论
2020-10-15 PHP判断数组中的元素 PHP判断数组中的元素 PHP判断数组中是否存在某个元素代码如下,使用in_array()$all_Array = array('info','jianshu','CoderZB',1993,03,12); $isContains = in_array("CoderZB",$all_Array); if($isContains){ print_r("该元素包含在数组中"); }else{ print_r("该元素没有包含在数组中"); } 结果:该元素包含在数组中 PHP判断数组中是否存在某个key代码如下,使用array_key_exists()$all_Array=array("sex"=>"male","age"=>80,"education"=>"university"); if(array_key_exists("education",$all_Array)){ prin... 2020年10月15日 830 阅读 0 评论
2020-10-09 JQuery添加兄弟节点、相邻元素 JQuery添加兄弟节点、相邻元素 1、在每个匹配的元素之后插入内容。$("p").after("<b>Hello</b>"); 2、在每个匹配的元素之前插入内容。$("p").before("<b>Hello</b>"); 3、把所有匹配的元素插入到另一个、指定的元素元素集合的后面$("p").insertAfter("#foo"); 4、把所有匹配的元素插入到另一个、指定的元素元素集合的前面。$("p").insertBefore("#foo"); 2020年10月09日 1,363 阅读 0 评论
2020-10-08 原生JS和JQ把数组遍历到页面元素 原生JS和JQ把数组遍历到页面元素 把数组里的值依次放到span中去!html如下: <div class='b'><span></span></div> <div class='b'><span></span></div> <div class='b'><span></span></div> <div class='b'><span></span></div> <div class='b'><span></span></div> <div class='b'><span></span></div> js如下:<script> var a = ['1','2','3','4','5','6']; var b = document.querySelectorAll(".b span");... 2020年10月08日 969 阅读 0 评论