PHP
乐杨俊
编码的世界 Code Life!
展开
-
PHP 省市区 最新最全json生成
PHP 省市区 最全信息 json原创 2022-03-22 17:15:44 · 3678 阅读 · 1 评论 -
PHP 将字符串映射成数字,同时可以将数字映射成字符串
字符串转成int,int反解可反推得到原有字符串比如:str = "leyangjun" ---> 得到: 123456789 123456789 ----> 反解得到:“leyangjun”代码如下/** * 字符串转成int,int可反解字符串 * User: leyangjun * Date: 2020/3/23 * Time: 下午3:29 */namespace leyangjun\lib;<?phpclas...原创 2021-09-30 11:08:52 · 572 阅读 · 0 评论 -
PHP根据多个键分组|多字段分组
<?php/** * 根据子字段分组 * @param $data 原始数据 * @param $keys 需要分组的字段 * @return mixed*/public function groupBy($array, $keys){ $i = 0; while ($i < count($array)) { $x = count($array) - 1; while ($x > $i) { .原创 2021-09-08 20:18:19 · 502 阅读 · 0 评论 -
权重随机分配【通用】
根据对应指定的权重随机分配对应的值【通用(各个语言自行实现即可)】<?php/** * 权重随机工具类 * User: leyangjun * Date: 2018/9/1 * Time: 上午10:37 */namespace Lyj\Lib;class RandomTool{ /** * 根据全权重随机分配 * @param array $weight * @demo randomByWeight(['le' => 100原创 2021-08-31 10:34:58 · 197 阅读 · 0 评论 -
php操作kafka
目录安装libkafka扩展安装rdkafka扩展安装libkafka扩展rdkafka官方文档安装libkafka扩展下载 去GitHub上:git clone https://github.com/edenhill/librdkafka.git 安装(执行命令)cd librdkafka/./configure && make && make install安装rdkafka扩展下载 git clone https://github.原创 2021-08-27 17:58:43 · 325 阅读 · 0 评论 -
PHP RPG值转十六进制,十六进制转RPG
<?php/** * 颜色值转换工具 * User: leyangjun * Date: 2016/6/6 * Time: 上午10:37 */namespace Tools\Lib;class ColorValueTool{ /** * RGB转 十六进制 * @param $rgb RGB颜色的字符串 如:rgb(255,0,0); * Demo:RgbToHex("rgb(255,255,255)") * @return s.原创 2021-08-07 22:23:01 · 510 阅读 · 0 评论 -
ERR_CONNECTION_REFUSED错误
一:ERR_CONNECTION_REFUSED错误该原因大部分是你服务器访问不支持https协议,怎么验证呢,比如访问:http://leyangjun.com域名如果可以正常访问,但是访问:https://leyangjun.com域名无法访问且浏览器放回ERR_CONNECTION_REFUSED错误信息,说明你服务不支持https协议。以下是浏览器返回的错误截图二:解决方案(配置HTTPS协议)如果需要支持https访问,需要配置HTTPS协议三:具体配置...原创 2021-07-30 11:37:13 · 23943 阅读 · 12 评论 -
PHP生成CSV文件及其导出CSV
PHP生成CSV文件//提前创建对应的文件路径$filePath = '/tmp/乐杨俊/';if (!file_exists($filePath)) { mkdir($filePath, 0777, true); }//创建CSV文件$fileName = $filePath . iconv('UTF-8', 'GB2312//IGNORE', "leyangjun.csv";$fp= fopen($fileName, 'w');chmod($fileName, 0777);/原创 2020-07-28 16:29:00 · 541 阅读 · 0 评论 -
PHP导出基类(PHPExcel,PhpSpreadsheet)
PHP导出常用的导出类(PHPExcel,PhpSpreadsheet -->通过composer自行拉取到对应的项目下)1:PHPExcel基类<?phpnamespace LYJ\Leyangjun;use PHPExcel;use PHPExcel_Writer_Excel5;use PHPExcel_Writer_Excel2007;use PHPExcel_...原创 2020-03-04 19:29:35 · 595 阅读 · 0 评论 -
PHP 与 Java RSA签名问题
特殊处理Java签名需特殊处理(使用:SHA1withRSA 算法生成签名, PHP默认SHA1算法,一般有:SHA1,MD5,MD4,MD2',DSS1,SHA224,SHA256',SHA384,SHA512,RMD160) 1.生成PKCS1的秘钥对 私钥和公钥2.将PKCS1的秘钥转换成PKCS8的秘钥3.PKCS8的秘钥供java使用4.PKCS1的公钥供php使用...原创 2019-11-19 17:15:31 · 850 阅读 · 0 评论 -
为什么要对url进行encode
为什么要对url进行encode发现现在几乎所有的网站都对url中的汉字和特殊的字符,进行了urlencode操作,也就是:http://hi.baidu.com/%BE%B2%D0%C4%C0%CF%C8%CB/creat/blog/这个样子,中间%形式的,肯定就是我的登录用户名称了吧。为什么对这些字符进行了u的编码形式,是为了字符编码(gbk、utf8)还是为了不出现特转载 2013-07-15 16:18:56 · 1004 阅读 · 0 评论 -
中华网拟7185万出售互联网业务给国广环球传媒
7月15日消息,中华网科技有限公司China.com近期发布公告,称将出售互联网门户业务,售价为人民币7185万元,接盘方为国广环球传媒控股有限公司。至于出售原因,中华网表示,公司互联网入门网站分部持续亏损,出售非盈利业务可使公司资源更好地分配至其余业务及投资。7月15日消息,中华网科技有限公司China.com近期发布公告,称将出售互联网门户业务,售价为9080万港元(合人民币7翻译 2013-07-15 16:21:35 · 1693 阅读 · 0 评论 -
Get、Post、requert提交冲突时是怎么执行?
Get、Post、requert提交冲突是怎么执行?默认的情况下是post会将get覆盖,request会执行表单里面填写的数据不会去获取get的数据当能也可以在php.ini中修改,修改一下顺序即可,但有的php版本好像没有这个配置,一般不会去修改他的如果php.ini中没有request_order的话就修改variables_order...原创 2013-07-15 22:15:21 · 1508 阅读 · 0 评论 -
php三中页面跳转方式(header、location、refresh) 乐杨俊
反法三:也是用的比较多的原创 2013-07-18 22:47:41 · 5419 阅读 · 0 评论 -
API
应用介绍windows APIAPI(Application Programming Interface,应用编程接口)其实就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。Windows API是一套用来控制Windows的各个部件的外观和行为的预先定义的Windows函数。用户的每个动作都会引发一个或几个函转载 2013-07-05 14:41:22 · 910 阅读 · 0 评论 -
SESSION会话技术
以下对session会话技术详解:要了解点http协议理解更佳--->http请求头和http相应头在session_start的时候,浏览器会向服务器发出请求在请求的同时,如果是第一次apache会给浏览器分配一个session_ID便识别,到浏览器下次请求时就会携带apache分配的session_id去请求这样服务器就能识别是同一个浏览器就不会再次给其生成新的sessi...原创 2013-07-21 23:06:18 · 1089 阅读 · 0 评论 -
fsockopen发请求
原创 2013-07-25 22:59:31 · 615 阅读 · 0 评论 -
HTML<marquee>标签的详细使用介绍
<marquee>标签使用格式-----> <marquee>移动的内容</marquee><marquee>标签的属性有behavior、bgcolor、direction、width、height、hspace、vspace、loop、scrollamount、scrolldelay........都是可选。beh...原创 2013-08-02 11:46:35 · 2372 阅读 · 0 评论 -
php插入javaScript代码
注意:单引号和双引号的使用echo '<Script language="JavaScript">if(confirm("在发布产品前请你补全相关信息,确定吗?")){window.location.href="main.php?m=company&s=myshop";}else{window.location.href="index.php";}...原创 2013-07-29 16:35:47 · 5120 阅读 · 0 评论 -
修改session的存储机制
修改session的存储机制原创 2013-08-05 23:01:04 · 1042 阅读 · 0 评论 -
FTP上传文件到服务器时文件失效或失败
FTP文件传到服务器时文件失效或失败:可能是以下几种原因造成1、服务器读写权限不够,联系管理员把权限完全打开2、服务器对文件上传的大小有限制,可以设置3、网上原因造成间断性的与服务器断开造成文件丢失4、ftp一般限制是90秒就会改成读状态建议:用FTP上传文件至服务器时如果文件过大,建议分批次上传,这样文件丢失性较小 也不会造成上传的文件不好使!原创 2013-08-19 21:34:13 · 3276 阅读 · 0 评论 -
javascript随机生成字符串
//第一种function randPassword() { var text=['abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ','1234567890','z']; var rand = function(min, max){return Math.floor(Math.max(min, Math.random(原创 2013-08-07 21:55:22 · 924 阅读 · 0 评论 -
php随机生成数字
//随机生成数字function randomkeys($length){ $pattern='1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ,./ for($i=0;$i $key.=$pattern{mt_rand(0,35)};//生成php随机数 } return $key;}原创 2013-08-07 21:57:40 · 1050 阅读 · 0 评论 -
for遍历数组及其 sizeof的使用
/* * 我们想要在遍历的过程中改变以下数组中某些元素的值 */$people = Array( Array('name' => 'Kalle', 'salt' => 856412), Array('name' => 'Pierre', 'salt' => 215863) );for($i = 0; $i sizeof($原创 2013-08-21 22:09:28 · 720 阅读 · 0 评论 -
session修改存储机制写成类
class sessionsTable extends mysqlDB { protected $table_name = 'sessions'; protected $fields; public function __construct() { //调用父类的构造方法 parent::__construct();原创 2013-08-11 22:21:47 · 771 阅读 · 0 评论 -
imagestring的使用 把验证码放到图片上面
imagestring的使用:原创 2013-08-25 18:26:18 · 819 阅读 · 0 评论 -
php 生成验证码字符
php 生成验证码字符 ——乐杨俊原创 2013-08-25 17:57:24 · 730 阅读 · 0 评论 -
php生成验证吗 乐杨俊
class captcha { // private $captcha_key = 'captcha_code';//session内的元素的下标 private $width;//图片的宽 private $height;//图片的高 /** *构造方法 * @param $width integer 宽原创 2013-08-26 22:30:03 · 1149 阅读 · 0 评论 -
利用gd库,生成一个图片 imagecreatetruecolor
乐杨俊//利用gd库,生成一个图片 //imagecreatexxx系列函数可以帮我新建资源//创建一个图片,参数为宽 高,返回值就是这个创建好的资源$img = imagecreatetruecolor(100, 100);//imagepng($img, 'new.png'); ---->将名为new.png的图片保存在当前文件夹下//告只刘浏览器显示原创 2013-08-18 21:56:52 · 2014 阅读 · 0 评论 -
中国雅虎邮箱明日停止服务 邮件帐户均将删除
中国雅虎邮箱明日停止服务 邮件帐户均将删除原创 2013-08-18 22:00:53 · 4934 阅读 · 0 评论 -
PHP函数set_magic_quotes_runtime
乐杨俊新手经常遇到的问题是特殊字符提交的时候提示数据库错误,今天给大家介绍一个set_magic_quotes_runtime函数,来帮助我们过滤里面的内容php函数 set_magic_quotes_runtime(0); 可以修改php.ini中 magic_quotes_runtime boolean的设置当你的数据中有一些\"'这样的字符要写入到数据库里面,原创 2013-09-09 16:01:59 · 813 阅读 · 0 评论 -
php_curl.dll扩展介绍和详解
php_curl.dll扩展介绍和详解原创 2013-09-03 14:13:19 · 1617 阅读 · 0 评论 -
无限极分类类代码
乐杨俊class categoryTable extends mysqlDB { protected $table_name = 'category'; protected $fields; /** * 获得商品分类列表数据 * @return array array(array(1, '手机配件', 50, 0), arr原创 2013-09-09 22:43:08 · 1172 阅读 · 0 评论 -
无限级分类缩进的效果
乐杨俊1 通过第三个参数达到无限级分类缩进的效果原创 2013-09-10 22:13:22 · 1001 阅读 · 0 评论 -
乐杨俊:PHP extract() 函数
用法:PHP extract() 函数从数组中把变量导入到当前的符号表中。对于数组中的每个元素,键名用于变量名,键值用于变量值。第二个参数 type 用于指定当某个变量已经存在,而数组中又有同名元素时,extract() 函数如何对待这样的冲突。本函数返回成功设置的变量数目。案例1<?php$a = 'Original';$my_原创 2013-09-04 17:26:44 · 789 阅读 · 0 评论 -
DIV+CSS解决IE6,IE7,IE8,FF兼容问题
乐杨俊:DIV+CSS解决IE6,IE7,IE8,FF兼容问题2011-07-25 21:11:47DIV+CSS解决IE6,IE7,IE8,FF兼容问题1.IE8下兼容问题,这个最好处理,转化成IE7兼容就可以。在头部加如下一段代码,然后只要在IE7下兼容了,IE8下面也就兼容了:1. <metahttp-equivmetahttp-equiv="x-ua-compatible...原创 2013-09-05 20:51:24 · 1665 阅读 · 0 评论 -
PHP范围解析操作符(::)
有时,在没有声明任何实例的情况下访问类中的函数或者基类中的函数和变量很有用处。而 :: 运算符即用于此情况。class A { function example() { echo "I am the original function A::example().\n"; }}class B extends A { func原创 2013-09-18 15:50:28 · 1162 阅读 · 0 评论 -
cookie保存数组信息(小技巧)
乐杨俊:在开发中可能会遇见这样的需求,在cookie变量中直接保存数组大家可以通过以下反法模拟保存数组信息:说明:这其实不是cookie支持的只是php在解析的时候将其解析成数组,这种方法在Ecshop中有使用,建议还是用序列化的第一种序列化的方式在cookie变量中保存数组信息原创 2013-09-21 22:54:40 · 1926 阅读 · 0 评论 -
php代码优化 细节方案
编辑处理:1. If a method c++an be static, declare it static. Speed improvement is by a factor of 4. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2. echo is faster than print. echo 比 print 快。 3. Use echo's m原创 2013-10-16 16:56:49 · 706 阅读 · 0 评论 -
php的public、protected、private三种访问控制模式的区别
public: 公有类型 在子类中可以通过self::var调用public方法或属性,parent::method调用父类方法 在实例中可以能过$obj->var 来调用 public类型的方法或属性protected: 受保护类型 在子类中可以通过self::var调用protected方法或属性,parent::method调用父类方法原创 2013-10-17 21:32:47 · 1067 阅读 · 0 评论