php
公子肆
最不像码农的码农
展开
-
php new 拼接的字符串
$keys = "\\wuwu\\wuwuiw\\shssiu";$mWuwu = new $keys();$describe = $mWuwu->describe();var_dump(expression);#111namespace wuwu\wuwuiw;class shssiu{ public function describe(){ return 111; }}原创 2021-09-02 17:34:03 · 247 阅读 · 0 评论 -
php 利用scandir 扫描文件夹 获取文件名
#扫描指标文件夹$dirArr = scandir('/image/');//image 路径$imgeData =[];#获取文件名称foreach($dirArr as $v){ if(($v =='.') || ($v=='..'))continue;#过滤 $key = str_replace('.jpg','',$v); $imgeData[] = $key ;#文件名称组}原创 2021-09-02 17:28:19 · 464 阅读 · 0 评论 -
tp5.2 volist 嵌套 key失效处理
{volist name="data" id="item"}<!-- 第一个循环的键值定义 --> <?php $key1 = $key; ?> {volist name="data2" id="item2"} <!-- 第二个循环的键值定义 --> <?php $key2 = $key; ?> {$key2} {/volist} {$key1} {原创 2021-04-08 18:25:08 · 202 阅读 · 0 评论 -
计算指定时间区间的天数
<?php/** * */class getDays{ /** * 计算指定时间内的天数 * @param $sTime sting 开始时间 * @param $eTimesting 结束时间 */ public function getCountDays($sTime, $eTime) { $startDt = getdate($sTime); $endDt = getdate($eTime); $sUTime = mkti原创 2021-04-02 18:40:05 · 616 阅读 · 0 评论 -
tp5.2 ajax无刷新分页
//php文件$pageRender = Bootstrap::make(null,$nums,$page,$total,false, ['query'=>[],'path'=>'javascript:ajaxData([PAGE])']);$pageRender= $pageRender->render();// 注 : nums/页数 page/页码 total/总数 query/搜索条件 path/地址 ajaxData/js 加载数据的ajax原创 2021-03-03 17:53:20 · 161 阅读 · 5 评论 -
php 取整
// 直接取整,舍弃小数,保留整数intval(1.2); //1// 四舍五入取整 round(1.5); //2// 向上取整,有小数就加1ceil(1.1); //2// 向下取整floor(1.9); //1原创 2020-09-21 11:21:44 · 93 阅读 · 0 评论 -
银行卡号验证
/** * 验证银行卡号 * @param $card */function validateBankCard($card){ $arr_no = str_split($card); $last_n = $arr_no[count($arr_no)-1]; krsort($arr_no); $i = 1; $total = 0; foreac...原创 2019-10-16 15:50:07 · 683 阅读 · 0 评论 -
getenv('REMOTE_ADDR') 请求超时
改为 $_SERVER[‘REMOTE_ADDR’]原创 2019-08-27 10:53:58 · 388 阅读 · 0 评论 -
同一个局域网 如何访问另一台电脑的数据库
电脑A ip :192.168.1.186电脑B ip :192.168.1.1用电脑A 去链接电脑B的本地数据库1.互相 ping 看能否访问 如图 (判断是否在一个局域网)2.给电脑A授权创建用户电脑B操作允许用户myuser从ip为 192.168.1.186 的主机连接到mysql服务器,并使用123456作为密码GRANT ALL PRIVILEGES ON . ...原创 2019-08-21 14:39:12 · 19969 阅读 · 0 评论 -
php 对接 java 13位时间戳
php 默认时间戳11 13位获取毫秒数<?phpclass sisi{ public function javatime() { #microtime — 返回当前 Unix 时间戳和微秒数 #将微妙数和时间戳 赋值给 $t1 $t2 list($t1, $t2) = explode(' ', microtime()); #ceil — 进一法取整...原创 2019-07-03 22:43:58 · 565 阅读 · 0 评论 -
phpstudy 配置虚拟域名
打开phpstudy ->其他选项菜单->打开站点域名管理打开 hosts文件测试是否成功 cmdping 域名如果id是127.0.0.1 配置成功重启服务器 访问成功原创 2019-07-03 21:54:12 · 83 阅读 · 0 评论 -
php oop思想
1.特点:- 封装:隐藏对象的属性和实现细节- 继承:从一个基类得到一个或多个类的机制- 多态:根据使用类的上下文来重新定义或改变类的性质或行为2.访问控制符public 全局,类内部、外部、子类都可访问protected 受保护 只有本类/子类可访问private 私有 本类内部可访问3.类与对象#声明类class test{}#实例化对象$s = new t...原创 2019-06-25 02:48:37 · 412 阅读 · 0 评论 -
php AES加密 可对接java AES
/** *Aes加密算法 *128 ECB */ class AES{ /** *加密 *$key 密钥 *$data */ public function encrypt($data,$key) { // 对接java,AES加密通过SHA1PRNG算法 $key = substr(openssl...原创 2019-06-26 13:04:16 · 2476 阅读 · 1 评论 -
时不时用一下的php内置函数
字符串函数字符串转数组explode() explode(); $str = 'a,b,c'; $cc = explode(',',$str); array ( 0 =&amp;gt; 'a', 1 =&amp;gt; 'b', 2 =&amp;gt; 'c', )数组转字符串implode() $str = [ 0 =&amp;gt; 'a', ...原创 2018-12-10 11:05:38 · 120 阅读 · 0 评论 -
正则匹配示例
/***1.判断一点字符串是手机电话 还是数字串*/$agentid = ‘222222’;KaTeX parse error: Expected 'EOF', got '\d' at position 34: …4|5|6|7|8][0-9]\̲d̲{8}/’;if ( preg_match( $search, $agentid ) ){echo ‘为电话’;}else {e...原创 2018-11-29 16:05:41 · 338 阅读 · 0 评论 -
php 三级分类递归
* 分类递归 * $categorys 数值 $pId父类id $l 等级 */function getParents($categorys,$pId = 0,$l=0){ $list =array(); foreach ($categorys as $k=&gt;$v){ if ($v['parentid'] == $pId){ ...原创 2018-10-26 15:27:03 · 3775 阅读 · 0 评论