-
php MessagePack介绍
所属栏目:[PHP教程] 日期:2020-12-12 热度:104
1,今天在hacknews上看到很多人对messagepack的争论。首先了解什么是MessagePack:MessagePack is a binary-based efficient object serialization library. It enables to exchange structured objects between many languages like JSON. But unlike JSON,[详细]
-
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
所属栏目:[PHP教程] 日期:2020-12-12 热度:102
代码如下: function jb51(){ print_r(func_get_args()); echo " "; echo func_get_arg(1); echo " "; echo func_num_args(); } jb51("www","jb51","net"); ?> 输出结果: Array ( [0] => blog [1] => micxp [2] => com ) micxp 3 从上面的结果中我们就可以看[详细]
-
php中利用str_pad函数生成数字递增形式的产品编号
所属栏目:[PHP教程] 日期:2020-12-12 热度:62
解决办法:$str=”QB”.str_pad(($maxid[0]["max(id)"]+1),5,”0″,STR_PAD_LEFT ); 其中$maxid[0]["max(id)"]+1) 是利用max函数从数据库中找也ID最大的一个值, ID为主键,不会重复。 str_pad() 函数把字符串填充为指定的长度。 语法 str_pad(string,length[详细]
-
PHP文件上传主要代码讲解
所属栏目:[PHP教程] 日期:2020-12-12 热度:159
代码如下: if($_FILES['myfile']['name'] != '') { if($_FILES['myfile']['error'] > 0) { echo "错误状态:" . $_FILES['myfile']['error']; } else { move_uploaded_file($_FILES['myfile']['tmp_name'],"uploads/" . $FILES['myfile']['name']); echo "";[详细]
-
PHP 验证码不显示只有一个小红叉的解决方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:150
最近想自学PHP ,做了个验证码,但不知道怎么搞的,总出现一个如下图的小红叉,但验证码就是显示不出来,原因如下 未修改之前,出现如下错误; IMG src="https://files.jb51.cc/file_images/article/201309/20130930154655.gif?2013830154729"gt; (1)修改[详细]
-
PHP CURL CURLOPT参数说明(curl_setopt)
所属栏目:[PHP教程] 日期:2020-12-12 热度:116
CURLOPT_RETURNTRANSFER 选项: curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 如果成功只将结果返回,不自动输出任何内容。 如果失败返回FALSE curl_setopt($ch,0); 或着不使用这个选项: 如果成功只返回TRUE,自动输出返回的内容。 如果失败返回FALSE PHP中[详细]
-
PHP file_get_contents设置超时处理方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:101
file_get_contents的超时处理 话说,从PHP5开始,file_get_content已经支持context了(手册上写着:5.0.0 Added the context support. ),也就是说,从5.0开始,file_get_contents其实也可以POST数据。 今天说的这篇是讲超时的,确实在跨服务器提交的时候,[详细]
-
PHP设置一边执行一边输出结果的代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:113
div class="codetitle" a style="CURSOR: pointer" data="71215" class="copybut" id="copybut71215" onclick="doCopy('code71215')" 代码如下: div class="codebody" id="code71215" ?php set_time_limit(10); ob_end_clean(); //在循环输出前,要关闭输出[详细]
-
php stream_get_meta_data返回值
所属栏目:[PHP教程] 日期:2020-12-12 热度:190
测试代码如下: 代码如下: $fp=fopen("http://www.sina.com.cn",'r'); $stream_meta = stream_get_meta_data($fp); print_r($stream_meta); ?> 在我本机输出如下: Array ( [wrapper_data] => Array ( [0] => HTTP/1.0 200 OK [1] => Date: Tue,06 Dec 2011[详细]
-
php中将数组转成字符串并保存到数据库中的函数代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:141
div class="codetitle" a style="CURSOR: pointer" data="49297" class="copybut" id="copybut49297" onclick="doCopy('code49297')" 代码如下: div class="codebody" id="code49297" /* 将字符串转换为数组 @param string $data 字符串 @return array 返回[详细]
-
Zend studio文件注释模板设置方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:60
步骤:Window -> PHP -> Editor -> Templates,这里可以设置(增、删、改、导入等)管理你的模板。 新建文件注释、函数注释、代码块等模板的实例 新建模板,分别输入Name、Description、Pattern a)文件注释 Name: 3cfile Description: tkyouxi.com文件注释模[详细]
-
PHP swfupload图片上传的实例代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:118
PHP代码如下: 代码如下: if (isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"]["tmp_name"]) || $_FILES["Filedata"]["error"] != 0) { $upload_file = $_FILES['Filedata']; $file_info = pathinfo($upload_file['name']); $file_typ[详细]
-
php 判断是否是中文/英文/数字示例代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:140
div class="codetitle" a style="CURSOR: pointer" data="74145" class="copybut" id="copybut74145" onclick="doCopy('code74145')" 代码如下: div class="codebody" id="code74145" $str='asb天水市12'; if (preg_match("/^[x7f-xff]+$/",$str)){ echo '[详细]
-
php json_encode值中大括号与花括号区别
所属栏目:[PHP教程] 日期:2020-12-12 热度:174
1.当array是一个从0开始的连续数组时,json_encode出来的结果是一个由[]括起来的字符串 而当array是不从0开始或者不连续的数组时,json_encode出来的结果是一个由{}括起来的key-value模式的字符串 代码如下: $test = array(); $test[] = 1; $test[] = 1; $te[详细]
-
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:107
代码如下: //php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,date('m'),date('d'),date('Y')); $endToday=mktime(0,date('d')+1,date('Y'))-1; //php获取昨日起始时间戳和结束时间戳 $beginYesterday=mktime(0,date('d')-1,date('Y')); $endYester[详细]
-
PHP在引号前面添加反斜杠(PHP去除反斜杠)
所属栏目:[PHP教程] 日期:2020-12-12 热度:111
一般空间商提供的服务器空间默认PHP 指令 magic_quotes_gpc是on的,也就是打开的。这时候就可以用stripslashes() 函数删除自动添加的反斜杠。用法就是:比如包含字符串的变量是$str,那么就用stripslashes() 函数处理一下这个字符串:stripslashes($str),输[详细]
-
PHP验证码函数代码(简单实用)
所属栏目:[PHP教程] 日期:2020-12-12 热度:134
效果图: IMG src="https://files.jb51.cc/file_images/article/201309/20130929163716.gif"gt; div class="codetitle" a style="CURSOR: pointer" data="18650" class="copybut" id="copybut18650" onclick="doCopy('code18650')" 代码如下: div class="cod[详细]
-
PHP中对缓冲区的控制实现代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:74
大家在使用PHP的过程中不免要使用到header和setcookie两个函数,这两个函数会发送一段文件头信息给浏览器,但是如果在使用这两个函数之前已经有了任何输出(包括空输出,比如空格,回车和换行)就会提示出错,提示信息如下:“Header had all ready send by[详细]
-
php中time()和mktime()方法的区别
所属栏目:[PHP教程] 日期:2020-12-12 热度:65
time()函数是返回当前时间的。而mktime()函数的主要功能不是返回当前时间,而是格式化时间。虽然单独写mktime()而不加任何参数如:echo mktime()和echo time()的效果是一样的。但本质上是不一样的。 PHP mktime() 函数 PHP Date / Time 函数 定义和用法 mkti[详细]
-
PHP中time(),date(),mktime()区别介绍
所属栏目:[PHP教程] 日期:2020-12-12 热度:76
checkdate : 验证日期的正确性。 date : 将服务器的时间格式化。 strftime : 将服务器的时间本地格式化。 getdate : 获得时间及日期信息。 gettimeofday : 取得目前时间。 gmdate : 取得目前与 GMT 差后的时间。 easter_date : 计算复活节日期。 east[详细]
-
PHP的PSR规范中文版
所属栏目:[PHP教程] 日期:2020-12-12 热度:194
文档仓库地址:https://github.com/hfcorriez/fig-standards PSR规范中文版 PSR-0自动加载 PSR-1基本代码规范 PSR-2代码样式 PSR-3日志接口 为何规范 摘录翻译了官方的一句话 本组织旨在通过讨论我们代码项目的共同点以找出一个协作编程的方法。 在此想到了[详细]
-
PHP无限分类(树形类)
所属栏目:[PHP教程] 日期:2020-12-12 热度:130
代码如下: //模拟PHP无限分类查询结果 return array( array( 'id'=>1, 'pid'=>0, 'name'=>'主页' ), array( 'id'=>2, 'name'=>'新闻' ), array( 'id'=>3, 'name'=>'媒体' ), array( 'id'=>4, 'name'=>'下载' ), array( 'id'=>5, 'name'=>'关于我们' ), array[详细]
-
PHP利用REFERER根居访问来地址进行页面跳转
所属栏目:[PHP教程] 日期:2020-12-12 热度:185
比如,我有一个开发一个黄页源码上转到了编程之家。之前定了一个演示程序地址: //www.jb51.cc 而现在这个域名需要用来作其它的站,又不杀望原来的演示地址失效怎么办呢。那我就可以利用PHP REFERER来判断来源如果它是自至站长下载站的地址 我就把它己转移站[详细]
-
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
所属栏目:[PHP教程] 日期:2020-12-12 热度:109
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。 语法:strstr(string,search) 参数string,必需。规定被搜索的字符串。 参数search,必需。规定所搜索的字符[详细]
-
从PHP $_SERVER相关参数判断是否支持Rewrite模块
所属栏目:[PHP教程] 日期:2020-12-12 热度:72
如果是//www.jb51.cc/p1141.html形式的URL,可通过$_SERVER['REQUEST_URI']和$_SERVER['QUERY_STRING']值的区别来分析,最主要是如果页面是通过重定向会产生$_SERVER['REDIRECT_QUERY_STRING']和$_SERVER['REDIRECT_URL']两上参数,因此判断页面是否重定向就[详细]