![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
mozes1
这个作者很懒,什么都没留下…
展开
-
PHP中闭包Closure::bind详解
最近在看laravel底层代码时 ,发现代码中很多Closure::bind用法,查询各种资料,一直对它的使用一直半解(网上大多都是抄袭教材,解释的不清楚),还好经过我不懈努力,终于弄懂了其中道理。1、在正式解释前我们先了解一些基础的东西(稍安勿躁,磨刀不误砍柴工。大多说看不懂其用法的人,主要还是基础不牢)。php中 闭包我们也可以叫做匿名函数,匿名函数不了解的可以自行补一下,我这边简单举例:$say = function(){ return '我是匿名函数';};//echo $sa...转载 2020-05-27 15:43:41 · 217 阅读 · 0 评论 -
解释型语言与编译型语言的区别
编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。转载 2015-07-02 17:24:30 · 381 阅读 · 0 评论 -
MYSQL中insert into和replace into以及insert ignore的区别
mysql中常用的三种插入数据的语句:insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错;replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引的话,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样;REPLACE语句会返回一个数,来指示受影响原创 2014-12-05 16:51:40 · 3195 阅读 · 0 评论 -
php 抓图神器 snoopy类介绍
snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。官方网站 http://snoopy.sourceforge.net/Snoopy的一些功能特点:抓取网页的内容 fetch()抓取网页的文本内容 (去除HTML标签) fetchtext()抓取网页的链接,表单 fetchlinks() fetchform()支持代理主机支持基本的用户名原创 2014-11-10 19:21:55 · 663 阅读 · 0 评论 -
php 中 mysql和mysqli 还有PDO 关系区别
我现在是这么理解的,mysqli是面向对象,而mysql面向过程,mysqli更安全,因为它里面有预处理机制,可以防sql注入,而mysql不可以,他需要借助 mysql_escape_string() (备注:5.3.0之后弃用) 以及 mysql_real_escape_string() 防止sql注入,而mysqli由于处理机制,所以不需要。这是我的理解。。。。。。。。下面是我找到的资料原创 2014-12-02 15:48:05 · 1045 阅读 · 0 评论 -
php json编码和mysql数据库注意事项 定期更新
今天用json_encode()编辑数据,但是发现怎么都原创 2014-11-06 15:54:22 · 550 阅读 · 0 评论 -
mysql大量数据操作 内存不足 等等问题汇总
1.大量数据操作时,会出现原创 2014-11-20 16:28:08 · 3107 阅读 · 0 评论 -
smarty的使用,使用数组,一维数组,二维数组,关联数组,索引数组
smarty的使用,使用数组,一维数组,二维数组,关联数组,索引数组index.phprequire_once "smarty.config.php";//一维索引数组$arr1=array("刘冉","刘义宝","廖荣亮","somebody");$smarty->assign("arr1",$arr1);/转载 2014-10-31 15:04:48 · 1248 阅读 · 0 评论 -
今天用curl在网站上抓图,出现请求超时,还有就是访问汉字和带空格的url的注意事项
function getImg($url = "", $filename = "") {if(is_dir(basename($filename))) {echo "The Dir was not exits";Return false;}//去除URL连接上面可能的引号$url = preg_replace( '/(?:^[\'"]+|[\'"\/]+$)/', '',原创 2014-11-03 15:16:44 · 814 阅读 · 0 评论 -
php中mysql_connect与mysql_pconnect的区别
简单的来说mysql_pconnect是用来在php与mysql间建立一条持续连接, 一般php的执行模式是脚本开始执行时初始化所有资源, 脚本运行结束后释放所有资源. 而mysql_pconnect的方式则不这样, mysql_connect每次都是重新通过tcp 或者unix domian socket跟sql服务器建立关系, 每次握手都是要消耗不少服务器资源的. 使用pco转载 2014-11-17 10:09:02 · 617 阅读 · 0 评论 -
phpmailer发送邮件 在linux上出现http 500错误
今天做一个程序的监控,用phpmailer发送邮件原创 2014-10-30 17:06:51 · 868 阅读 · 0 评论 -
关于cookie和session定义及作用
Cookie是通过客户端保持状态的解决方案。从定义上来说,Cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在客户端,然后客户端每次向服务器发送请求的时候都会带上这些特殊的信息。让我们说得更具体一些:当用户使用浏览器访问一个支持Cookie的网站的时候,用户会提供包括用户名在内的个人信息并且提交至服务器;接着,服务器在向客户端回传相应的超文本的同时也会发回这些个人信息,当原创 2014-10-29 17:28:48 · 1442 阅读 · 0 评论 -
PHP中SESSION与COOKIE 2.0版
session是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以Cookie或URL重写为基础。默认使用Cookie来实现,系统会创造一个名为JSESSIONID的输出Cookie,或称为"Session Cookie",以区别Persistent Cookies(通常所说的Cookie).Session Cooki转载 2014-10-29 16:14:12 · 491 阅读 · 0 评论 -
关于正则表达式 PHP正则表达式匹配嵌套HTML标签的方法和技巧 不定期更新关于正则内容
正则表达式是一个非常有用的编程技能。一般来说,简单的抓取一个HTML页面的某一条信息,比如标题,是很容易实现的。但是,我们往往要抓取某一个列表页面里的多个重复的块里的特定内容,并且块还有嵌套的使用,我们抓取的则是每个重复块里的多个信息。同时,网页源文件不同于一般的字符串,其还存在大量的回车、换行和制表符,这些都造成了匹配失败。而初学者往往无法判断到底是哪个环节出现了问题,并且看到高度技巧化的正则表原创 2014-11-06 22:51:37 · 876 阅读 · 0 评论 -
PHP中SESSION与COOKIE
这两者,区别和联系其实也挺深奥的,总是了解一些皮毛,每次都得上网查,今天写下来,每隔段时间就看看,加深记忆。 Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时原创 2014-10-29 12:01:40 · 546 阅读 · 0 评论 -
mysql replace into用法详细说明
REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARYKEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。所有原创 2014-11-12 13:59:41 · 545 阅读 · 0 评论 -
PHP中判断字符串是否含有中文
1.测试一$str = '中文测试'; if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) { echo '全部是汉字'; } else { echo '不全是汉字';}当$str = '中文测试'; 时输出"全部是汉字";当$str = '中a文3测试';原创 2014-11-11 20:39:52 · 625 阅读 · 0 评论