
PHP学习记录
underdogs
这个作者很懒,什么都没留下…
展开
-
PHP单引号与双引号区别记录
引言:“在PHP代码编写时,因为牵扯到在引号内再使用引号需不同的情况,养成了一个习惯即将字符串包含在单引号内,导致后来在编写代码过程中隐藏很深的bug,却找不到问题所在。原因是自己未曾区别单引号与双引号的区别,今天特此记录。”一、echo 语句echo语句如果要解析变量时,要使用双引号(语法要求)。单引号内的$符号,被当成字符进行输出,不解析变量。二、switch语句case原创 2016-12-14 21:45:57 · 241 阅读 · 0 评论 -
PHP抓取网页-提取网页meta键值对
一、前言在使用php curl抓取网页内容时,分析出来网页内的meta信息,一般情况下,只是会用到meta中的content-type或者charset、keywords、description。二、实现写了一个函数,用来提出meta中的键值对,代码如下:function getMetaOfWeb($html=NULL){ if(is_null($html))原创 2016-12-22 21:03:15 · 1677 阅读 · 0 评论 -
ThinkPHP视图/关联模型使用记录
手册有时候真是个晦涩难懂的东西,等你弄明白其中的流程时,才发现原来是这么简单——ThinkPHP视图模型/关联模型使用记录写在前面:不论是视图还是关联模型,thinkphp对文件、类的命名都有严格的要求,在没有查询到数据时,请首先检查文件、类的命名是否符合规定;再者,结合logs查看SQL语句执行记录,主要是看查询的表名,是否与定义的表名一致,当查询的表名是 ‘表前缀_表名_vie原创 2016-12-25 14:36:47 · 810 阅读 · 0 评论 -
Linux系统下安装lampp集成环境记录
1、系统的选择ubuntu-64位,因xampp只提供linux 64系统集成环境,所以选择64位操作系统2、下载安装将下载完成后的xampp-linux-x64-5.6.15-1-installer.run文件拖到虚拟机内,拖拽之前,切换root用户,命令如下:sudo su输入root密码给文件权限chmod 777 -R /home/usr/xampp/ 将文件原创 2017-01-21 23:01:58 · 4252 阅读 · 0 评论 -
PHP实现base64_encode
根据base64编码规则,用代码实现base64_encode功能 $str = 'AS156SSEFSS'; $input = str_split($str,1); $base = array(); $base = array_merge($base,range('A','Z')); $base = array_merge($base,range('a', 'z'));原创 2017-03-06 20:34:32 · 2079 阅读 · 0 评论 -
ThinkPHP引入第三方类库实践记录
一、版本ThinkPHP-3.3.2二、引入的类库PHPWord //PHP生成word文档的类库JieBa //python库翻译而成的php版本,中文分词类库三、实践记录1、根据ThinkPHP使用手册说明,将第三方类库源码放入ThinkPHP>Extend>Vendor目录下2、在项目Lib>Action下新建控制器Test3、在Test原创 2017-03-27 09:49:52 · 1145 阅读 · 0 评论 -
PHPWord使用过程BUG记录
记录名称:PHPWord内容为'记录时间:2017年9月22日记录人:Underdogs使用环境:ThinkPHP引入PHPWord类库摘要:在使用PHPword库生成word过程中,遇到几次word不能打开情况,查看原因为测试代码: public function cword() { vendor('PHPWord.src.PhpWord.PhpWord');原创 2017-09-22 21:34:55 · 1142 阅读 · 0 评论 -
PHP函数实现JS语言中的charCodeAt().toString(16)
1、JS中charCodeAt()函数方法可返回指定位置的字符的 Unicode 编码而非UTF-8编码2、 private function charAtToStr($str) { $ret = array(); $len = mb_strlen($str,'utf-8'); for($i=0;$i<$len;$i++) { $ret[] = $this->cha原创 2017-10-03 23:39:54 · 5065 阅读 · 0 评论