我们做web项目开发的,经常会需要定时备份数据,定时执行重启某个服务或者定时执行某个PHP程序等等,一般在Linux下使用Crontab,在Windows下使用计划任务。本文主要介绍Linux下使用Crontab基础知识以及执行PHP任务。Crontab是一个Unix/Linux系统下的常用的定时...
永远不要信任外部输入,不要相信任何来自不受自己直接控制的数据源中的数据。实际开发中,总有人有意或无意的把危险数据注入PHP代码中,因此PHP安全编程变得和重要,一般我们处理外部输入安全思路是:过滤输入、验证数据。过滤输入过滤输入是指将来自外部数据中不安全的字符转义或删除。外部输入可以是任...
PDO是PHP的一个扩展,使用PDO扩展可以连接不同类型的数据库系统,但是我们还是需要自己编写SQL语句,这就意味着SQL安全由开发人员掌控。传统的mysql_connect 、mysql_query方法存在很多注入风险,而使用PDO预处理机制可以有效的防止SQL注入风险。连接数据库        现...
和其他编程语言遇到错误就抛出异常不一样,PHP在处理对象时它也有异常机制,但是PHP会尽可能的愉快的去执行而无视发生的事情,除非遇到一个极端严重错误才会抛出异常。本文概述PHP相关的错误异常处理机制。错误等级PHP 有几个错误严重性等级。三个最常见的的信息类型是错误(error)、通知(notice)和警告...
        cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。本文将介绍cURL的一些特性,以及在PHP中如何运用它...
在实际开发过程中遇到 warning: Now you can provide attr "wx:key" for a "wx:for" to improve performance.上网查找资料与查看官方文档发现原因大致如下:官方解释:wx:key如果列表中项目的位置会动态改变或者有新的项目添加到列表中,并且希望列表中的项目保持自己的特征和状态...
scroll-view在开发工具上可以正常滚动,在手机上却不滚动,在网上找了解决方案,居然是要手工设定为scroll属性!下面两样样式必不可少,一是设定滚动方向上的宽度或高度,二是设置超出的处理为scroll1、设定宽度2、overflow:scroll;.scroll_x_box{ height: 160rpx; width:730rpx; white-space:&nb...
        页面取值,在一个项目中是必不可少的,微信小程序和其他的js略有不同,下面是最常用的几种取值方式:1、获取  data-xxx ="" 类的值<view data-skuid="{{sku.id}}" bindtap="join"></view>取...
        网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的...
        最近有朋友问我能不能不通过FLASH的方式在线查看PDF文档,因为之前没有做过类似的东西,第一反应就是用下面这个方式来实现:<?php if(!function_exists(\'read_pdf\')) {   function read_pdf($file) {   &nb...

我的博客

人生若只如初见,何事秋风悲画扇。