随笔分类 - PHP
摘要:问题描述: 本地想看下php的版本 执行php v ,出现如下错误: 网上找了各种办法: 用install_name_tool的方式,动态修改依赖的版本,提示 无脑拷贝 用 还是不行 仔细想想问题是PHP依赖的这个dylib不存在,再仔细看下自己的错误是: 可能是自己选的openssl版本有问题,到
阅读全文
摘要:前言 require 和include都是引入文件,有什么区别呢? require require 这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 includ
阅读全文
摘要:phar 要求5.2以上 前言 最近在看composer,是下载了一个composer.phar,然后放到/usr/local/bin目录下,就可以全局使用composer了,然而并不懂phar是什么,还以为是个PHP的扩展,要用phpize编译的,看了这篇文章后才懂 "韩天峰 php中phar包的
阅读全文
摘要:exit 输出一个消息并且退出当前脚本 void exit([string $status]) void exit(int $status)中止脚本的执行。尽管调用了exit(),Shutdow函数以及object_destructors 总是会被执行。是个语法结构,如果没有status参数要传入,
阅读全文
摘要:一、前言 一直对PHP的sapi是什么东西好奇,在网上一查都是各种说fpm cgi fastcgi php cgi 直到看了鸟哥的这篇文章介绍 "戳这里" ,看到源码下的sapi目录才有所了解。 二、sapi是什么 了解下PHP的架构体系会知道sapi是PHP提供的一种供其他程序调用的接口(感觉接口
阅读全文
摘要:之前有看过相关的文章,觉得还是这篇详细点,有具体的目标实现起来才更有动力 转载自:http://wen.52fhy.com/2016/2016-09-03-PHP-cheng-xu-yuan-xue-xi-lu-xian-zhuan.html 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP
阅读全文
摘要:先理解为什么出现cookie和session: 为了使得网站可以跟踪客户端与服务器之间的交互,保存和记忆每个用户的身份和信息,我们需要一种强有力的解决方案,这样就产生了会话控制。 会话控制思想就是能够在网站中跟踪一个变量,我们可以跟踪变量,就可以做到对用户的支持,并根据授权和用户身份显示不同内容,不
阅读全文
摘要:刚开始配置xdebug花了不少时间,记录下来,希望可以帮到你吧 大概思路: 1.从xdebug官网下载相应的解压包 2.编译到PHP扩展里 如果不用phpstorm监听,上述两个步骤就已经够支持了。 3.修改php.ini配置phpstorm监听的端口号等信息 4.配置phpstorm的监听的ser
阅读全文
摘要:在很多场合为了显示出信息的及时性,一般会将时间显示成“刚刚”,“5分钟前”,“3小时前”等,而不是直接将时间打印出来。比如微博,SNS类应用就最长用到这个功能。而一般存储在数据库中的时间格式为 Unix时间戳,所以这里记录一个将 Unix时间戳 转化为时间轴显示的PHP函数。函数比较简单,直接看代码...
阅读全文
摘要:= 0){ if(move_uploaded_file($_FILES['pic']['tmp_name'],$avatar)){ $errorcode=1; }else{ $errorcode=0; $errormsg="文件移动失败"; } }else{ $errorcode=0; $errormsg=$_FILES['pic']['error']; }}$back=array("errorcode"=>$errorcode,'errormsg'=>$erro
阅读全文
摘要://从数据库里取文件名$sql="select * from loadfile";$file_arr=$db->get_one($sql);if($file_arr){ $file=$file_arr['filename'];//这里是指定目录下的文件名 if(file_exists($file)){ $file_md5=md5_file($file); if($file_md5!=$md5){//md5值不相等时下载 $filename=basename($file); $handle=fopen($file,"r"); ...
阅读全文
摘要:在网上找了好多例子,还是这个靠谱点:UTF-8匹配:在javascript中,要判断字符串是中文是很简单的。比如: var str = "php编程"; if (/^[\u4e00-\u9fa5]+$/.test(str)) { alert("该字符串全部是中文"); } else{ alert("该字符串不全部是中文"); }php中,是用\x表示十六进制数据的。于是,变换成如下的代码: $str = "php编程"; if (preg_match("/^[\x4e00-\x9fa5]+$/"
阅读全文
摘要:昨天在我本地的项目,调试时碰到无法识别curl_init()方法,网上查了查才知道是我本地的php.ini文件里没加载上,完了把extension=php_curl.dll前面的;去掉后就好了,注意一点要改对文件,最好echo phpinfo()查看下php的配置文件在哪,防止改了php.ini文件apache加载却不是你改的。 完了后我往外网上部署,又出现了这个问题,我特别自信的找到php.ini文件却发现这个早就加载上了,而且ext下也有这个php_curl.dll,纳闷了,怎么会这样呢?然后继续在网上找,说是把和php_curl.dll关联的其他两个文件放到system32下,具体...
阅读全文

浙公网安备 33010602011771号