在云主机或VPS上搭建私有的GIT仓库
先不用管它,开始在我们的 VPS 上创建一个私有库吧!创建私有库的前提是,需要安装 GIT 客户端,一般的 Linux 都自带了,只是版本低了一点,没有关系。$ git init --bare lmlphp.com hint: Using 'master' as the name for the initial branch. This default branch name hint: is subj...
PHP编码转换减号(连接符)无法转换问题
使用 PHP 的 iconv 或 mb_convert_encoding 函数进行编码转换,比如将 gb2312 转换为 utf-8 编码,在出现某些特殊字符(减号,连接符)时,不能正常工作,可能会变成问号"?"或者"C"。尝试了多种方法,依然不能很好的解决这个问题。如下代码,在声明了 //IGNORE 后遇到连接符号"-"仍然会变成符号"?"。 <?php $html = iconv($charse...
解决PHP PDO limit占位符无效
PHP PDO 方式操作 MySQL 数据库,当占位符在 limit 后时,导致选出的结果不正确。其实最后结果不是预期, 是因为 limit 后面的内容在 PDO 看来认为必须是数字,所以 bindValue 或者 bindParam 必须传入类型参数 PDO::PARAM_INT。 这个坑被前人踩了无数次啦,这个问题有人说算 Bug,最近我还是踩了一次。因为我在 PHP7 和 PHP5 之间经常来回...
代码分享之PHP实现DES和3DES加密解密
使用 PHP 实现 DES 加密解密和 3DES(triple des) 加密解密。虽然 DES 已经过时,但是特定的时候还是需要这种算法的。DES 加密解密写法,PHP 比 Java 实现起来应该更简单一些,在官方的文档中表明,PHP 在内部其实已经根据算法的向量的长度自动的将内容进行了补全操作,DES 算法的向量长度就是 8,所以在 Java 的代码实现中,很多人的写法会根据数据长度的取模来补上相应...
轻量级开源博客兼CMS系统LBlog发布
LBlog 是一款基于 LMLPHP 和 LMLJS 的开源博客兼 CMS 系统。系统拥有优秀的 SEO 优化效果,同时 PC 站和移动站模板支持,便捷快速的二次开发体验,轻量级安全的代码,QQ 和新浪微博第三方账号登录系统支持,博客评论集成 UEditor 编辑器,极速的网页渲染体验等优点,是中小站长的不二之选。 GITHUB 项目地址:https://github.com/leiminglin/L...
LMLPHP官方网站已经全站支持HTTPS
一番折腾,LMLPHP 官方网站及本站相关站点已经完全支持 HTTPS,这样可以在复杂的网络环境中更安全的提供优质网页。关于如何实现 HTTPS,如何生成密钥,申请证书什么的,这里将不再叙述,网上有很多资料,并且随着时间的推移,慢慢的会有所不同。要实现 HTTPS 需要站长有良好的英文阅读和认真的研究精神,这些都不是难事。 来谈一谈关于全站 HTTPS 后需要注意的问题,以及网站建设需要注意的地方。 ...
PHP 5.5 新特性关键字 yield
PHP 5.5 增加了个新的关键字 yield,这个也是本人今天在看开源应用 tencent-php tsf 的源码的时候发现的,其中大量的使用到了 yield。 通俗一点的讲,yield 是 generator 发生器,配合迭代 iterator 使用。在函数迭代的某一步遇到 yield 语句时返回一个值,下次生成时从 yield 语句的地方继续运行,直到再次遇到 yield 再次返回值,这样就可以...
再谈同名 Cookie 优先级问题
关于同名 Cookie 在秃域名和二级域名下优先级的问题。先看看根域名带点和不带点的问题。比如设置了同名 Cookie 在域名 .lmlphp.com 和 lmlphp.com 下,当访问跟域名 lmlphp.com 时,浏览器将两个同名 Cookie 都会发给服务器,哪个优先级更高看哪个放在前面,而在我之前的测试结果里面认为 .lmlphp.com 优先级更高,现在认为是错的。猜测,没有实验过。下面看...
突发,写了一段测试电脑速度的代码
免这些带来的报错!测试下 INT_MAX 循环下来耗时多久吧,我比较担心自动增长是不是有问题的设计,如果达到了最大值怎么办?这样程序崩溃了啊,对于频繁增删的表来讲,达到这个最大值不需要多久。test.php 文件内容:for ($i=0; $i<2147483647; $i++) { if ($i==2147483646) { var_dump('ok'); } } 来看看 Mac Book Pro 顶...
使用PHP自带服务器进行WEB开发与调试
时代在进步,软件也在进步,在各大语言都纷纷自带服务器之后,PHP 在 5.4 版本之后也自带了一个 WEB 服务器。现在的前端工程师都喜欢使用 NodeJs,当我们使用 PHP 开发的时候,开启一个 WEB 服务理所应当的使用 PHP 自带的服务器。 开启服务需要指定本机 IP 和端口,也可以指定 web 目录,如下示例:$ sudo php -S 192.168.1.168:1111 -t /srv/...