PHP语言
文章平均质量分 76
追车
这个作者很懒,什么都没留下…
展开
-
eclipse,eclipse for php 无法追踪代码
出现问题的原因我们要么直接从SVN上拉下来的文件,或者从其他地方直接拷贝过来的文件。重点是我们不是自己在Eclipse或Eclipse for PHP等系列IDE软件中新建的。相比较而言,没有.buildpath和.project这些文件或者是不一样。细心的可以自己新建一个工程比较有什么不同。Eclipse 项目中应该有 .buildpath , .project 两个文件,如果转载 2016-03-10 11:37:40 · 2078 阅读 · 0 评论 -
php RSA加密传输代码示例
php RSA加密传输代码示例 涉及敏感数据的传输,双方最好约定使用加密解密。那RSA非对称加密就大有作为了。服务端可以保留自己的私钥,发给客户端对应的公钥。这样就可以互相加解密了。php中rsa加解密实现:首先要生成一对公钥私钥。前提是linux机器上安装了openssl命令。生成私钥文件:openssl genrsa -out rs转载 2017-11-28 17:29:56 · 481 阅读 · 0 评论 -
Laravel学习笔记(七)---操作数据库--Eloquent ORM--关联关系及其在模型中的定义
关联关系及其在模型中的定义用户表:users社交账号表:user_accounts文章表:posts角色表:roles中间表:role_user(用于记录users表与roles表的对应关系)国家表:countries视频表:videos评论表:comments标签表:tags关系表:taggables(该表中定义了文章/视频与标签的对应关系。)原创 2017-04-01 11:30:16 · 1940 阅读 · 0 评论 -
Laravel学习笔记(六)---操作数据库--Eloquent ORM(对象关系映射)
Eloquent ORM(对象关系映射)ORM,即 Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在操作具体的 业务对象时,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法即可。ORM 两种最常见的实现方式是 ActiveRecord 和 DataMapper,ActiveReco原创 2017-04-01 11:28:02 · 7434 阅读 · 0 评论 -
二分查找
/** * 二分查找-非递归,但先要对数组排序 * * @param unknown $arr * @param unknown $low * @param unknown $high * @param unknown $search * @return number|bo原创 2016-04-21 15:37:39 · 223 阅读 · 0 评论 -
希尔排序算法
/** * 希尔排序算法, * 希尔排序将数组按指定步长分隔成若干子序列,然后分别对子序列进行排序(在这是直接) */function xier_sort($arr){ $len = count($arr); $tmp; $h = (int) $len / 2; while ($h >= 1) { for ($i = $原创 2016-04-20 18:07:09 · 448 阅读 · 0 评论 -
简单排序算法
$arr = array( 12, 45, 89, 3, 24, 55, 223, 76, 22, 11, 28, 112, 20, 434, 23, 65, 65, 765, 6, 8,原创 2016-04-20 10:38:09 · 336 阅读 · 0 评论 -
PHP防止表单重复提交的几种常用方法
1. 使用JS让按钮在点击一次后禁用(disable)。采用这种方法可以防止多次点击的发生,实现方式较简单。缺点是若客户端禁止JavaScript脚本,则失效。2. 在提交成功后执行页面重定向(redirect)。转到提交成功信息页面。特点:避免F5重复提交,消除浏览器前进和后退按钮可导致的同样问题。3. 表单隐藏域中存放session(表单被请求时生成的标记)。采用此方法在接收表转载 2016-05-03 16:26:13 · 465 阅读 · 0 评论 -
mysql批量更新语句优化
批量更新mysql更新语句很简单,更新一条数据的某个字段,一般这样写:复制代码 代码如下:UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value';如果更新同一字段为同一个值,mysql也很简单,修改下where即可:复制代码 代码如下: UPDATE mytable SET m转载 2016-04-18 16:14:23 · 1428 阅读 · 0 评论 -
composer学习文章
官方文档http://docs.phpcomposer.com原创 2016-03-15 14:09:07 · 352 阅读 · 0 评论 -
PHP错误提示解决方案
PHP在安装后,会在php.ini 文件中设置报错、提醒、警告等方式的出现,这样的方式可以使我们在调试PHP程序的时候能及时了解程序所存在的问题。然后,有时候我们并不需要提醒、警告等内容,比如当我们使用PHP5.5(或更高)时,搭配MySql 开发环境时,使用了较老的 MySql连接方式,此时PHP 就会提示:请使用最新的 MySql 连接方式,当你在使用其读取数据库内容作为 json 格式(或其转载 2016-03-23 13:14:16 · 599 阅读 · 0 评论 -
window下php.ini文件配置详解
PHP配置文件详解php.ini[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的 ;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;; ; 这个文件控制了PHP许多方面的观点。为了让PH转载 2016-03-23 12:03:46 · 944 阅读 · 0 评论 -
window上php扩展文件下载
window平台相关php的拓展DLL文件可以在此网站:https://pecl.php.net/ 下载。windows下开发用的xampp集成的环境,想装个php-redis扩展,扩展的github地址: https://github.com/nicolasff/phpredis 描述里找到windows下安装的过程: https://github.com/ni原创 2016-03-23 09:16:17 · 1354 阅读 · 0 评论 -
PHP安全
PHP安全一、SQL注入攻击(SQL Injection) 攻击者把SQL命令插入到Web表单的输入域或页面请求的字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击,主要原因是由于请求参数没有过滤。 SQL注入是怎么产生的?1)WEB开发人员无法...原创 2018-08-08 17:45:54 · 804 阅读 · 0 评论