1、addslashes() 对传入的参数进行转义。(常用于get请求的参数)
function myaddslashes($str){
return (!get_magic_quotes_gpc())?addslashes($str):$str;
}
记忆:add(添加)+slashes(斜线)
说明:
addslashes() 函数:返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)。
magic_quotes_gpc ,魔术引号,...
重新认识JavaScript
<重新认识JavaScript>是写给学习过JavaScript的人看的,但是写的很经典,初学者也可以看的哦.
围观地址:点击跳转
附带一个 非常不错的 在线JS编辑器,可以实时查看效果.
地址:https://codepen.io/gaearon/pen/ZpvBNJ?editors=0010
phpexcel笔记
和$allColumn = $objSheet->getHighestDataColumn(); //获取表格最大列数,例如:A
$numColumn = $this->columnIndexFromString($allColumn);//转换为数字,例如A转换为1
PHPExcel_Cell::stringFromColumnIndex($str - 1);//转换为字母,例如1转换为A
$allRow = $objSheet->getHighestDataRow(); //获取表格最大行数
$MergeCells = $objSheet->getMergeCells();//获取表中合并单元的信息
$clonedS...
关于正则表达式
许多朋友不会写正则表达式,帮忙写了许多。正则看起来像天文,其实不然,它非常简单。
正则表达式,只要理解以下几点,就能轻松掌握。
基本语法:界定符、原子、量词、边界控制、模式单元
一、界定符:表示一个正则表达式的开始和结束
/中间就是正则的内容/
#中间就是正则的内容#
{中间就是正则的内容}
例如:
$pattern=’/[0-9]/’;
$pattern=’#[0-9]#’;
一般使用//,尽量不要...
PHP框架-laravel-数据库操作
laravel数据库配置
只需要配置.env和/config/database.php这2个文件。
laravel数据库操作——实现CURD
一、DB facade(结构型)
使用原始sql操作数据库
1、增加记录
$insert = DB::insert('insert into blog_student(name,age) values(?,?)',['imdupeng',20]);
2、修改更新记录
$update = DB::update('update blog_student set name=?,age=? where id=?',['imdupeng',19,1001]);
3、查询记录
$students = DB:...
CentOS配置laravel环境及其环境变量
前面已经配置好带composer的centos下lnmp环境。
配置laravel环境
laravel官方文档:https://learnku.com/docs/laravel/8.x
laravel对php环境的要求:
PHP >= 7.3
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
安装laravel:
composer global require "laravel/installer"
创建项目:laravel new blog
很可能会提...
IIS7.5下配置PHP环境错误处理0xc0000135
根据不同的php版本其对应的编译器是不一样的,找到问题根源了,就知道如何解决了。
microsoft visual c++ 2012(32位) (vc11编译的php5.5系列32位版本必装)
microsoft visual c++ 2012(64位) (vc11编译的php5.5系列64位版本必装)
microsoft visual c++ 2010 sp1(32/64位) (vc10编译的部分组件需要)
microsoft visual c++ 2008 sp1(32/64位) (vc9编译的5.3/5.4系列必装)
microsoft visual c++ 2005 s...
高级PHP程序员应该具备的
聊完给《新手PHP的建议》,再来谈谈高级PHP程序员应该具备的知识。
简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达到中级的PHP工程师一些帮助。
一、有一套烂熟于心的问题解决思路
曾经有位程序开发的同事在QQ签名中写到:每解决一个bug,就给自己一个提升。的确,没有真正解决过无数的bug或问题的程序员,谈不上专家,谈不上高级程序员。而一个高级程序员正是从这种解决问题的...
PHP多种序列化与反序列化的方法介绍
序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。
1. serialize和unserialize函数
这两个是序列化和反序列化PHP中数据的常用函数。
<?php
$a = array('a' => 'Apple' ,'b' => 'banana' , 'c' => 'Coconut');
//序列化数组
$s = serialize($a);
echo $...
写给PHP新手的话——php初学者学习线路和建议
任何网站都是由网页组成的,也就是说想完成一个网站,必须先学会做网页,掌握静态网页的制作技术是学习开发网站的先决条件。因此我们要学习HTML,为今后制作网站打下基础。学习HTML应该边学边做...
PHP学习线路:
(1) 熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉。
(2) 理解动态语言的概念和运做机制,熟悉基本的PHP语法。
(3) 学习如何将PHP与HTML结合起来,完成简...