phper,PHP学习_PHP技术_PHP网站建设_PHP程序员专注于PHP技术研究及学习

文档归类:编程开发

ecshop 退出清空购物车2015-05-04

ECshop二次开发博客ecshop退出登录会清空购物车的bug优化,最完美解决方法ecshop退出登陆后,会清空购物车,大家都应该知道有这样的勉强算bug的问题。 网上类似的教程相当多,但都有问题,说句不好听的,算是引新手入歧途! 总结网上方法如下:1、修改init.php,把sess_id绑定ip的。老杨点评:各种紊乱不解释。2、修改cls_session.php,让user_id不为0的购物车商品在退出时不删除,修改lib_main.php,将购物车中sess_id换成新的session_id。 老杨点评:算是到了点子上的改法,但是在不同设置或浏览器访问时,会照成其它设备上的出问题!必须重新登录才能解决!在手机流行的年代,如果手机和pc同时登录,或两台电脑台时登录,你会崩溃的,登了这边,那边购物车就空了,除非重新登录!3、其它的方法,各种坑,不再列举。 方法:1、修改includes/cls_session.php 找到(268行左右):复制代码if (!empty($GLOBALS['ecs']))        {            $this->db->query('DELETE FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE session_id =&...
此文被围观1234 分类: 编程开发 标签:  ···

Warning: Cannot modify header information - headers already sent by 2015-05-03

如果在执行php程序时看到这条警告:"Warning: Cannot modify header information - headers already sent by ...."Few notes based on the following user posts:有以下几种解决方法:1. Blank lines (空白行):Make sure no blank line after <?php ... ?> of the calling php scrīpt.检查有<?php ... ?> 后面没有空白行,特别是include或者require的文件。不少问题是这些空白行导致的。2. Use exit statement (用exit来解决):Use exit after header statement seems to help some people在header后加上exit();header ("Location: xxx");exit();3. PHP has this annoying problem, if your HTML goes before any PHP code or any header modification before redirecting to certain page, it ll said "Warning: Cannot modify header information - headers already ...

php返回json数据中文2015-04-19

先将中文字段urlencode,json_encode后,再用urldecode,也可以显示中文$code = urldecode(json_encode(urlencode("厦门")));PHP5.4版本,已经给Json新增了一个选项: JSON_UNESCAPED_UNICODE。加上这个选项后,就不会自动把中文编码了。echo json_encode("厦门", JSON_UNESCAPED_UNICODE);...
此文被围观1446 分类: 编程开发 标签:  ····

Android SDK 国内镜像,sdk manager无法更新2015-03-21

网上有很多说这一个可以:android SDK 国内镜像 阿里百川,开启移动应用开发的新篇章 东软信息学院的 Android SDK 镜像,比配置代理下载快多了。 配置地址, http://mirrors.neusoft.edu.cn/configurations.we#android 启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口; 在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「Force https://... sources to be fetched using http://...」复选框。设置完成后单击「Close」按钮关闭『Android SDK Manager - Settings』窗口返回到主界面; 依次选择「Packages」、「Reload」。但是有些运营商是需要提供a...
此文被围观2301 分类: 编程开发 标签:  ·····

PHP笔试题集合2015-03-13

设置session的生命周期(php)//第一种  setcookie() $lifetime=60;//保存1分钟          session_start();          setcookie(session_name(),session_id(),time()+$lifetime,"/");// 第二种  session_set_cookie_params()  $lifetime=60;//保存1分钟 session_set_cookie_params($lifetime); session_start(); session_regenerate_id(true); //session_regenerate_id();方法用于改变当前session_id的值,并保留session中数组的值。参数默认为false,如果设置为true则改变session_id的值,并清空当前session数组。PHP5里禁用cookie后SESSION还能用吗?客户端禁用cookie以后 session还是可以用,此时session的id值是基于cookie传递的,所以session就不能共享传递了,可以通过在url中附加PHPSESSID的值进行传递,这个就...
此文被围观1496 分类: 编程开发 标签:  ···

Android搭建开发环境2015-03-02

android,android开发,android环境搭建‍Android SDK Manager无法安装Android SDK的解决方法‍android sdk 安装更新慢:下载android sdk更新包离线安装解决方案...
此文被围观1502 分类: 编程开发 标签:  ·····

phpcms导航栏2015-02-08

.hover是在css里面设置的特效,这里做一个判断:{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"} <UL id="nav"> <LI><A{if !$catid} class="hover"{/if} href="{siteurl($siteid)}"><SPAN>首 页</SPAN></A> </LI> {loop $data $i $r} <li> <A class="" href="{$r[url]}"{if $catid==$r[catid] || $top_parentid==$r[catid]} class="hover"{/if} target="_blank"><span>{$r[catname]}</sp...
此文被围观1366 分类: 编程开发 标签:  ···

Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed2015-01-19

php程序中,使用file_getcontents()这个方法的时候,服务器报错,内容如下Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed:xxx百度了一下,网上说的原因是服务器的dns出现了故障。于是到服务器上去打开需要请求的网页,果然是打不开。解决方法是将服务器的dns重新设置一下就好了也有可能是防火墙的错误...

php 科学计数法转换2014-12-29

php 科学计数法转换具体看下面代码: <?php $num = number_format(1.2313223123423E+017,'','','');//后面三个参数为空 echo $num; //输出“123132231234230000” $num = number_format(1.2313223123423E+017); //后面三个参数为默认值 echo $num; //输出“123,132,231,234,230,000” $num = number_format(1.2313223123423E+017,'@','#','$');//后面三个参数为分别为'@','#','$' echo $num; //输出“123$132$231$234$230$000” ?>php,科学计数法,php学习,php技术,php编程开发...
此文被围观2114 分类: 编程开发 标签:  ·····

php textarea输出换行符,php文本输出换行符2014-12-24

echo '&#13;&#10;';php换行符,php输出换行符,换行符php textarea输出换行符,php文本输出换行符...
此文被围观1368 分类: 编程开发 标签:  ···

【PHP】查找、判断字符串在另字符串中是否存在2014-12-18

PHP 查找、判断字符串在另一个字符串中是否存在,PHP 查找、判断字符串在另一个字符串中是否,PHP 查找、判断字符串在另一个字符串中存在,PHP 查找、判断字符串在字符串中是否存在,PHP 查找、判断字符在字符串中是否存在,PHP 查找、判断字符串中是否存在,PHP 查找、判断字符串是否存在,PHP 查找判断字符串是否存在,PHP 判断字符串是否存在,PHP 查找字符串是否存在,PHP 判断字符串存在,PHP 查找字符串存在,PHP 判断字符串,PHP 查找字符串,PHP 字符串,PHP 判断,PHP 查找,if(stristr("www.baidu.com", "baidu.com"))。<?php if(stristr("www.baidu.com", "baidu.com"))     {     echo "百度";     } ?> PHP 查找、判断字符串在另一个字符串中是否存在:...

php多个数组组合成字符串,多维数组组合成字符串2014-12-17

数组的排列组合算法<?php /**  * Created by adophper.com  * User: adophper  * Date: 14-12-17  * Time: 下午8:42  */ /*多个数组组合成字符串*/ function arrTostr($list){     if (empty($list)) return ;     $set = $list[count($list)-1];     array_pop($list);     while(count($list)>0){         $newSet=array();         $curDimension=array_pop($list);         foreach($curDimension&nbs...

Fatal error: Cannot redeclare class2014-12-12

‍‍错误提示Fatal error: Cannot redeclare class ….从字面来看也很好理解,说明是重复定义了类,找了一下自己的代码,是因为存在同名的类导致的,修改了类名就好了。原因分析1.在同一个文件中重复声明了两次同名的类:例如:<?php    class Foo {}       // some code here       class Foo {}    ?>在第二个 Foo 的地方就会报错。解决:去掉第二个Foo,或者重命名。为了防止重复定义,可以在定义一个新的类的时候判断一下这个类是否已经存在:if(class_exists('SomeClass') != true)    {       //put class SomeClass here    }   if(class_exists('SomeClass') != true) {    //put class&nb...
此文被围观1108 分类: 编程开发 标签:  ···

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2017adophper.com All Rights Reserved.