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

文档归类:编程开发

淘宝PHPSDK2.0 剔除 lotusphp框架2014-12-11

lotusphp是一个国产开源的php框架由于有个朋友公司是做淘宝客的,还由于不少朋友在开淘宝,于是有必要研究下。尽管个人认为微信商城前途比淘宝店大。于是,我上了淘宝开放平台,下载了PHPSDK,发现里面集成了lotusphp。于是google+baidu+sougou 初步了解之。于是我决定把他们拆散,其实有人已经拆散了他们,经实践,貌似有个别错误。<?php/*** TOP SDK 入口文件* 请不要修改这个文件,除非你知道怎样修改以及怎样恢复* @author wuxiao*//*** 定义常量开始* 在include("TopSdk.php")之前定义这些常量,不要直接修改本文件,以利于升级覆盖*//*** SDK工作目录* 存放日志,TOP缓存数据*/if (!defined("TOP_SDK_WORK_DIR")){        define("TOP_SDK_WORK_DIR", "/tmp/");}/*** 是否处于开发模式* 在你自己电脑上开发程序的时候千万不要设为false,以免缓存造成你的代码修改了不生效* 部署到生产环境正式运营后,如果性能压力大,可以把此常量设定为false,能提高运行速度(对应的代价就是你下次升级程序时要清一下缓存)*/if (!defined("TOP_SDK_DEV_MODE")){        defi...
此文被围观1203 分类: 编程开发 标签:  ···

centos httpd端口,apache多商品监听2014-12-05

今天在做一个项目的时候,需要在一台VPS访问多个不同的地址,没有域名哦!只有通过IP来访问,那当然是进行多端口的分配了!因为用的apache服务,所以想到了监听多端口:centos httpd 端口VPS使用的是cenots6.4的系统方法:查找到Listen 80,换行添加你需要监听的商品,例:listen 8888,重启apache服务service httpd restart,开启防火墙访问8888端口,重启防火墙服务service iptables restart,OK解决!...
此文被围观1759 分类: 编程开发 标签:  ····

dedecms 专题分页样式修改2014-12-01

找到文件 include/arc.specview.class.php个性方法GetPageListDM与GetPageListST中的li标签即可dede专题修改分页样式解决方法...
此文被围观1161 分类: 编程开发 标签:  ···

PHP开发中要避免的问题2014-11-17

如果你还有以下这些迹象,那你仍是PHP菜鸟:1. 不会利用如phpDoc这样的工具来恰当地注释你的代码;2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见;3. 从未用过任何形式的版本控制系统,如Subclipse;4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实;5. 不使用统一开发方式;6. 不转换(或)也不验证某些输入或SQL查询串(参考PHP相关函数);7. 不在编码之前彻底规划你的程序;8. 不使用测试驱动开发;9. 不在错误开启状态下进行编码和测试;10. 对调试器的好处视而不见;11. 不重构你的代码;12. 不使用类似MVC模式把程序的不同层次划分开;13. 不知道这些概念:KISS, DRY, MVC, OOP, REST;14. 不用return而是直接在你的函数或类中输出(echo/print)内容;15. 对单元测试或通用测试的优点视而不见;16. 总是返回硬编码的HTML,却不返回纯粹的数据,字符串,或对象;17. 总是对“消息”和“配置参数”进行硬编码;18. 不对SQL查询语句做优化;19. 不使用__autoload;20. 不允许智能错误处理;21. 使用$_GET替代$_POST来做具有破坏性的传递操作;22. 不知道怎么利用正则表达式;23. 从未听说过SQL注入或跨站脚本;24. 不允许简易配置,也不允许类的构造函数接受参数传递而后执行set/get方法,或运行时的常量定义;25. 不理解面向对象编程(OOP)的优势和劣势;26. 不视情形大...
此文被围观1106 分类: 编程开发 标签:  ····

thinkphp iis web.config,thinkphp IIS下伪静态配置,thinkphp web.config配置2014-11-17

Thinkphp官方教程:http://doc.thinkphp.cn/manual/hidden_index.html 需要完善一下:<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="OrgPage" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}" pattern="^(.*)$" /> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add ...

Faild to create JVM:error code -42014-11-04

发生该错误的原因是因为IDEA需要使用的 连续内存空间 没有得到满足,解决方案:    1.减小-Xmx和-XX:PermSize的值    切换到 IDE_HOME\bin\目录下,找到.exe.vmoptions文件,尝试减少-Xmx和-XX:PermSize的值,建议以100M为单位,直到IDEA可以启动。    2.开启64位模式    IDEA提供idea64.exe的启动器,该启动器使用64位的JDK(需要单独安装)。    3.使用.bat启动    使用.bat替代.exe启动IDEA。    4.强制使用64位的JDK    .bat脚本默认使用32位的JDK(IDEA安装文件的jre 目录下),可以通过环境变量强制使用64位的JDK,变量的值取决于你使用的产品, IDEA_JDK for IntelliJ IDEA, WEBIDE_JDK for PhpStorm and WebStorm, PYCHARM_JDK for PyCharm, RUBYMINE_SDK for RubyMine. 参考 选择合适的JDK 。    5.卸载不常用的应用程序    通过卸载不常用的应用程序来减少应用分割进城地址空间。...
此文被围观990 分类: 编程开发 标签:  ·····

centos php版本升级2014-10-28

yum remove php-* //解除PHP 5.1.6的版本yum install php53 //安装PHP 5.3yum install php53yum install php53-cliyum install php53-commonyum install php53-develyum install php53-gdyum install php53-mbstringyum install php53-mysqlyum install php53-soapyum install php53-xmlyum install php53-xmlrpcyum install php53-bcmathyum install php53-snmp升级完毕要修改/etc/php.ini中的date.timezone = “Asia/Sahnghai” //此步未验证,并不一定需要然后重启Apache服务service httpd start终于改成PHP 5.3.3了...
此文被围观1041 分类: 编程开发 标签:  ····

centos PHP环境配置2014-10-28

‍‍‍‍1、检测系统是否已经安装Apache   ‍‍ #rpm -qa|grep httpd     出现如下:‍‍        ‍‍    卸载:rpm -e httpd-2.2.3-43.el5.centos --nodeps‍‍   ‍‍ 注:--nodeps 是强制卸载‍‍‍‍2、请保证你的 Linux 系统中安装了 gcc、g++ 编译器检查是否安装很简单,在命令行中敲入“gc”或“g+”,按 tab 键,看下面是否有命令显示。如果没有也没关系,安装 gcc、g++ 的方法十分简单‍‍   yum -y install gcc ‍‍   yum install gcc-c++ ‍‍‍‍3、‍‍安装apache   Apache是作为一个CentOS的软件包,因此我们可以直接用下面命令安装它:        yum install httpd    现在配置系统在引导...
此文被围观970 分类: 编程开发 标签:  ···

php错误Fatal error: Can't use function return value in write context2014-10-28

今天在判断一个常量的时候出现了一个错误提示:Fatal error: Can't use function return value in write context用的ThinkPhp框架,错误前的写法: <if condition="!empty(C('site.site_logo'))"></if> 这种提示错误!后来查询了一下百度:Note: empty() 只检测变量,检测任何非变量的东西都将导致解析错误更改为 <if condition="C('site.site_logo') neq ''"></if>...
此文被围观2883 分类: 编程开发 标签:  ·····

unserialize(): Error at offset 85 of 1220 bytes in2014-10-03

php在进行数据反序列化的时候出现错误:unserialize(): Error at offset 85 of 1220 bytes in出现这种情况需要对序列化字符串进行一些操作:$data = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $data);这样进行格式化后正常编译;解决方法来源地址:http://stackoverflow.com/questions/10152904/unserialize-function-unserialize-error-at-offset...
此文被围观1378 分类: 编程开发 标签:  ······

php 将数据转换成字符类型,字符类型转换成数组2014-10-02

现有数组:$params = array ( 0 => array ( 'name' => '主图来源', 'value' => '自主实拍图', ), 1 => array ( 'name' => '女裤裤型', 'value' => '铅笔裤', ), 2 => array ( 'name' => '裤长', 'value' => '长裤', ), 3 => array ( 'name' => '女裤腰高', 'value' => '高腰', ), 4 => array ( 'name' => '面料', 'value' => '棉布', ), 5 => array ( 'name' => '风格', 'value' => '通勤', ), 6 => array ( 'name' => '通勤', 'value' =>...

PHP关于反斜杠处理函数addslashes()和stripslashes()的用法2014-09-18

PHP自带的库函数 addslashes() 和 stripslashes() 都属于字符串处理类函数,作用正好相反:addslashes():对输入字符串中的某些预定义字符前添加反斜杠,这样处理是为了数据库查询语句等的需要。这些预定义字符是:单引号 (') ,双引号 (") ,反斜杠 (\) ,NULL。stripslashes():删除由 addslashes() 函数添加的反斜杠。该函数用于清理从数据库或 HTML 表单中取回的数据。(若是连续二个反斜杠,则去掉一个,保留一个;若只有一个反斜杠,就直接去掉。)ps:默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。例:if (get_magic_quotes_gpc()){      code....}addslashes() 例子:<?php$str = "Who's John Adams?";echo $str . " This is not safe in a database query.<br />";echo addslashes($st...
此文被围观1297 分类: 编程开发 标签:  ···

php二维数组去重,array_unique出除重复数据2014-08-18

根据网站提供的方法修改所来保持数据键名不变。//二维数组去掉重复值 并保留键值 function array_unique_fb($array2D) {     $key = array();     foreach ($array2D as $k=>$v)     {         if(empty($key)) $key = array_keys($v);//记录数组的KEY         $v = join(",",$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串         $temp[$k] = $v;     }     $temp = array_unique($temp); //去掉重复的字符串,也就是重复的一维数组 &nbs...

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

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