织梦5.7{dede:php}标签不起作用的解决办法
下载了织梦最新5.7版本,修改首页模板,在模板页中加入{dede:php}echo "1";{/dede:php},然后在后台生成首页,发现这个标签没起作用,加入标签的地方一片空白,于是各种研究,最后发现是织梦后台把这个标签给禁了,解决方法:进入织梦后台,系统-》系统基本参数-》其它选项:模板引擎禁用PHP函数中去掉eval,模板引擎禁用标签中去掉php,如下图所示
最后生成,ok。
......
php版本non-thread-safe和thread-safe的区别
在下载php for windows版本(PHP 5.3 (5.3.29))时,发现有两个版本,一个是non-thread-safe(无线程安全),另一个是thread-safe(线程安全)。下载哪一个,我们会感到迷茫,如果你的服务器配置是以FastCGI方式执行php程序建议下载non-thread-safe版本,以ISAPI执行php程序,建议下载thread-safe版本。
......
什么是fatal flex scanner internal error--end of buffer missed
在代码调试过程中,出现fatal flex scanner internal error--end of buffer missed,用工具翻译了一下,中文解释为致命错误:致命柔性扫描仪内部错误 - 缓冲区的末尾错过。仔细分析了一个代码,发现在php代码中加注释后,没以加结束注释的标志,在php结后后,代码中插入了html。在php前面加上*/后,这个错误提示没再出现。
......
php文件命名建议用小写
建议php文件名一律用小写,不要使用驼峰命名法,url参数变量也用小写。为什么这么说呢,原因如下:
如果你使用的是windows平台iis的服务器,url(网址)是不区分大小写的,如果是linux平台,用可能会404,虽然可以设置一下,避免这个问题,但总归麻烦一些,能在根源上就处理好,能减少不少不可预知的问题。
......
php cookie字典
在asp中,我们可我这样写入cookie,如下所示:
<%
Response.Cookies("user")("name")="John"
Response.Cookies("user")("id")="6"
Response.Cookies("user")("cip")="192.168.1.66"
%>
这种带有键的cookie,称之为cookie字典,在asp.net也有同样的方法来实现。但在php中,要实现这个就没有那么容易了。为什么要用cookei字典,因为在用户用的浏览器,对于cookie的数目是有限制的,这样的好处是可以减少客户浏览器使用cookie的数量。
php没有直接的方法实现cookie字典,在php中也没有cookie字典这个概念。但有没有办法实现同样的功能呢,答案是有,不过要迂回一下。下面的代码实现了这样的功能。
<?php
$user=array("name"=>"John",
"id"=>6,
"cip" =>"192.168.1.66"
);
setrawcookie("user",http_build_query($user));
?>
上面利用http_build_query函数把数组转化为字符串保存到cookie中,读的话,再把各个键值从字符串中拆出来,如下所示:
<?php
function getCookie......
近期文章
- 织梦5.7{dede:php}标签不起作用的解决办法
- php版本non-thread-safe和thread-safe的区别
- 什么是fatal flex scanner internal error--end of buffer missed
- php文件命名建议用小写
- php cookie字典
- seft和static在php中有什么不同
- 用php快速获取图片大小
- 用php的json_decode()检测json数据是否合法
- php三个等号
- unset和=null有什么不同
- php如何捕获一个警告信息
- 如何获得php数组中最后一个元素的键名?
- 在PHP中,你如何改变数组中某一元素的键名?
- php多维数组转xml
- php如何转化数组为SimpleXML对象
- php如何把数组定义为常量
- php根据数组中的值删除数组中的元素
- 计算两个日期相差多少天
- 如何捕获var_dump的输出结果保存到一个字符串中?
- 用php获取完整的URL