php
lovenoodles
这个作者很懒,什么都没留下…
展开
-
leetcode1779 php解法 找到最近的有相同 X 或 Y 坐标的点
特别注意曼哈顿距离相同时候的边界条件。原创 2022-12-22 16:40:48 · 113 阅读 · 0 评论 -
leetcode191 php实现 位1的个数
【代码】leetcode191 位1的个数。原创 2022-12-22 14:34:17 · 66 阅读 · 0 评论 -
phpexcel使用示例
参考: https://www.cnblogs.com/jianqingwang/p/6830892.html安装phpexcel在:https://packagist.org/ 中搜索Excel, 可以发现排名最前的是 phpoffice/phpexcel在工程目录下执行,composer require phpoffice/phpexcel.下面分别从读已有excel 和生成e...原创 2018-11-05 16:29:38 · 524 阅读 · 0 评论 -
PhpSpreadsheet使用
开发手册:https://phpspreadsheet.readthedocs.io/en/develop/api文档:https://phpoffice.github.io/PhpSpreadsheet/master/原创 2018-11-05 16:43:51 · 2599 阅读 · 0 评论 -
php解析webservice response的方法
soap response的xml示例:<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs...原创 2018-12-06 17:48:17 · 483 阅读 · 0 评论 -
php 使用反射设置方法可见性
$ref_class = new ReflectionClass('class_demo'); $instance = $ref_class->newInstance(); $method = $ref_class->getmethod('method_demo');$method->setAccessible(true);$itemInfo = $method-&g...原创 2018-12-25 18:10:19 · 345 阅读 · 1 评论 -
php5.4 编译原理第一弹--autoconf && 最小化安装php5.4
执行./buildconf --force后,在php5.4目录下会自动生成如下文件只在 php5.4/ 存在:aclocal.m4只在 php5.4/ 存在:autom4te.cache只在 php5.4/ 存在:buildmk.stamp只在 php5.4/ 存在:configure只在 php5.4/ 存在:generated_lists只在 php5.4/ 存在:instal...原创 2019-01-02 23:47:50 · 252 阅读 · 0 评论 -
php7最小化安装 && vld扩展安装并查看php代码的opcode && ast测试
最小化安装php7cd ~/software/git clone https://github.com/php/php-src.gitcd php-srcgit checkout php-7.2.13cd ../cp -r php-src php7.2cd php7.2./buildconf --force./configure --prefix={家目录}/...原创 2019-01-15 23:04:07 · 1550 阅读 · 0 评论 -
phpexcel 因为文件格式或文件扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配
$objPHPExcel = new PHPExcel();$filename = "test.xls";header('Content-Type: application/vnd.ms-excel');header("Content-Disposition: attachment;filename=\"{$filename}\"");header('Cache-Control: ...原创 2019-01-28 17:34:58 · 4745 阅读 · 0 评论 -
php webservice 根据wsdl 自动生成服务端代码
要实现 根据wsdl 自动生成服务端代码。可以使用第三方库:wsdl2phpgenerator/wsdl2phpgenerator使用方法如下://参考如下链接自动生成客户端代码//http://wsdl2phpgenerator.github.io/wsdl2phpgenerator/include str_replace("\\", '/', __DIR__)."/vend...原创 2018-11-07 15:58:55 · 856 阅读 · 1 评论 -
php startwith endwith
java中判断字符串以某个子串开始或结尾都有相应的函数。php版本的可以通过以下方法来判断:startWith: function startWith($str, $needle) { strpos($str, $needle) === 0;}endWith: function endWith($haystack, $needle){ ...原创 2018-11-07 15:25:17 · 5768 阅读 · 0 评论 -
误操作导致的wordpress提示无权限操作的问题
在对wordpress的用户进行权限操作的时候,如果设置的权限有问题,会涉及到 {前缀}_option 和 {前缀}_role_perms 两个表的操作;假如不小心执行了类似于 foreach ($old_perms as $old_perm) { $role->remove_cap($old_perm->capability); }的操作;且后续没有...原创 2018-06-05 16:51:01 · 645 阅读 · 0 评论 -
php5.6 mcrypt模块编译
以php5.6为例,编译mcrypt的方法如下:cd /rootmkidr -p php_ext/mcryptwget https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gzwget https://sourceforge.net/projects/mhash/file...原创 2018-07-18 22:45:51 · 1739 阅读 · 0 评论 -
php5.6 微信退款回调处理(AES-256-ECB+PKCS7Padding)
微信退款的回调中有个字段是req_info。该字段微信官方给的解密方法是:解密步骤如下: (1)对加密串A做base64解码,得到加密串B(2)对商户key做md5,得到32位小写key* ( key设置路径:微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置 )(3)用key*对加密串B做AES-256-ECB解密(P...原创 2018-07-18 23:02:40 · 2294 阅读 · 0 评论 -
php 检测数据类型
1. 检测字符串是否为xml /** * 判断是否为xml格式 */ function isXml($str){ $xml_parser = xml_parser_create(); if(!xml_parse($xml_parser,$str,true)){ xml_parser_free($xml_pa...原创 2018-07-19 23:42:34 · 300 阅读 · 0 评论 -
php正则表达式
正则表达式考点引子: 至少写出一种验证139开头的11位手机号的正则表达式的 正则表达式的作用: 分割, 查找,匹配,替换字符串分隔符: 正斜线(/), hash符号(#),取反(~)通用原子: \d(10进制0-9), \D, \w(数字字母下划线), \W(\w取反), \s(空白符), \S\d 10进制0-9 \D 任意一个非...原创 2018-09-17 11:38:13 · 1055 阅读 · 0 评论 -
php 一个简单易用的数据库类---Medoo
参照:https://packagist.org/packages/catfan/medoohttps://medoo.in/docphp关于数据库操作的工具类有很多, 现在介绍一种兼容性较好,比较简单,上手容易的sql类,Medoo。对于一些小项目来说完全够用。使用Medoo类对环境的要求:PHP >=5.4 with PDO supported. Install...原创 2018-11-07 10:39:18 · 316 阅读 · 0 评论 -
wordpress phpass java版本
phpass的java版本:https://github.com/Wolf480pl/PHPass对于wordpress的加密密码验证通过。主要的加密处理文件:phpass.java/* * Copyright (c) 2012-2013 Wolf480pl (wolf480@interia.pl) * * Permission is hereby granted, free of cha...原创 2018-05-03 16:17:51 · 3774 阅读 · 0 评论