LMLPHP后院

PHP扩展exif源代码编译安装教程

下载。PHP 在下载页面暴露出来的下载链接,点进去依然只有几个版本的下载,由于我使用的 PHP 版本是 php-7.0.9,所以必须找到对应的版本来安装扩展。在 mirror 页面找到一个版本后,尝试修改地址,结果找到了我需要的版本链接。如下所示镜像页面地址:http://php.net/get/php-7.0.9.tar.gz/from/a/mirror 选择中国镜像下载,如下安装过程:$ wget...

SSH免密码登录方法简易教程

er lmlphp 远程机器配置: 添加用户,如果没有与本地 config 配置中一致的用户名: $ useradd lmlphp 赋予 SUDO 权限: $ useradd lmlphp sudo 修改用户密码: $ passwd lmlphp 将本地 .ssh/id_rsa_pub 中的内容拷贝到远程机器的 /home/lmlphp/.ssh/authorized_keys 文件中(这里的用户名需...

PHP扩展PDO MySQL之PDOStatement::bindParam vs bindValue

封装,写这个只是为了更好的兼容项目中的代码。刚开始我看 bindValue 和 bindParam 的时候,文档给我的感觉只是一个是变量,一个是确切的值。到后来才发现一个是引用,一个是普通传参。在测试修改操作的时候,发现数据库中最后一个字段和前一个字符串一样,int 类型没有收到影响,可能当时脑子太累的缘故,这个问题竟然搞了好久,第二天才弄清楚是因为在循环的时候使用了 bindParam 导致的。 M...

Apache泛解析与二级域名冲突解决

支持泛解析,导致了某些二级域名被泛解析跳转到了 www 主站。为了解决这个问题,了解了一番 Apache 的配置文件加载策略,发现配置文件的名称跟内容并没有强制的关联,并且解析顺序和加载顺序一致,这样修改配置文件的名称就可以解决问题了。 最后,在需要优先解析的二级域名的配置文件名前面增加 A 字母,解决问题。 补充,Apache 通过配置 ServerAlias 加通配符 * 号实现泛解析。比如: S...

CSS之Button样式兼容Safari浏览器的写法

c0; width:98px; padding:0; letter-spacing:1px; -webkit-appearance:none; } 上面的 CSS 中将 button 的背景和颜色做了修改,如果不加上 padding:0 和 -webkit-appearance:none,在 Safari 浏览器中就会渲染出一个圆角的边框,并且按钮的宽度也增大了,在某些元素比较密集的情况下页面就会错乱...

Nginx 403 错误解决方法

都必须有 index 的配置(这点很重要,我一开始以为会默认继承主配置文件的 index 项),root 的配置,并且每个 root 所指向的路径都必须递归的拥有读写权限。然后按照上面的配置文件来进行修改,基本没有问题的。 ...

代码分享之合法校验过滤编辑器提交的HTML内容

CSS 没有再做分析,以后有时间再补充。代码中使用了 Closure,因此需要 PHP 5.3 以上的版本才能跑。另外里面用到了函数 array_get,这个不是 PHP 内置函数,使用的时候需要注意修改。function HtmlFilter( $html, $allow_tags = array( 'a', 'img', 'span', 'font', 'div', 'em', 'br', 'st...

如何防止ISP网络运营商篡改网页

如何防止运营商修改网页,如何防止网页页面被植入广告,如何检测网页源码到达用户后被篡改?这个问题是个比较头疼的问题,也是让无数站长寻医问药很多年仍然不能很好的解决的一个问题。我这里先给出一个答案,如果一定要根治的话,那就是全站 HTTPS。全站 HTTPS 是很难做到的,包括百度在内,百度仍有部分时候不是 HTTPS。据说使用了 HTTPS,某些运营商依然会更改,不过这样网页就会发生错误。很多时候我...

在终端命令行使用SMTP协议发送邮件

me=1461570156 从百度百科和 WikiPedia 维基百科上对 SMTP 协议的介绍就会发现,百度百科有很多细节上的错误。最终查看维基的示例成功发了邮件。完整的示例如下,对一些敏感信息做了修改。 ➜ may git:(feature-160425) telnet smtp.126.com 25 S: Trying 123.125.50.112... S: Connected to smtp...

JFinal框架demo运行示例教程

件,创建一个简单的表。配置 res/a_little_config.txt 文件的数据库地址和密码。配置 com.demo.common 包里面的 DemoConfig.java 中 main 方法,修改端口后启动,默认是 80 端口,我本地 80 端口肯定占用的,所以改了个端口,然后以 debug 方式运行。运行后在 Eclipse 里面打印出如下所示:Starting JFinal 3.0 Sta...
2024-12-26 23:34:06 1735227246 0.006357