PHP技术,PHP研究及学习,Python学习,人工智能,大数据服务

文档标签: php

php导出excel时中文名称的解决办法.

你先看一下这php生成excel类文件。完全可以解决 <?php // 数据导出 类文件 /*** 导出 XML格式的 Excel 数据* 作者: 色色*/ class XmlExcelExport{/** * 文档头标签 *  * @var string */ private $header = "<?xml version=\"1.0\" encoding=\"%s\"?\>\n<Workbook xmlns=\"urn:schemas-microsoft-com:office:spreadsheet\" xmlns:x=\"urn:schemas-microsoft-com:office:excel\" xmlns:ss=\"urn:schemas-microsoft-com:office:spreadsheet\" xmlns:html=\"http://www.w3.org/TR/REC-html40\">"; /** * 文档尾标签 *  * @var string */ private...
此文被围观1669次  分类: 编程开发 标签:  ····

php数组操作(array_keys、array_unique、sort、join、explode、implode).

详细说一下php数组的一些常用函数 array_keys  获取数组的键key 例:Array ( [186] => dlb20120615150628259 [201] => D_INST0-1651339828086 [163] => dlb20120611170651943 [184] => dlb20120615130645200 [185] => dlb20120615140607347 [180] => dlb20120615120629364 [182] => dlb20120615130657938 [183] => dlb20120615130619415 [202] => D_INST0-1651339980726 [187] => dlb20120615150616702 [200] => D_INST0-1651339828032 [181] => dlb20120615130625533 [204] => D_INST0-16513...
此文被围观1531次  分类: 编程开发 标签:  ···········

php数组去重,php数组去掉重复的key或值.

今天在做订单排序的时候遇到了如下情况, 不同订单可能含有同一产品,不同产品在不同机构下可能出现不同的价格和积分。 查询出了所有产品,放到一个数组里面,因为产品的ID是唯一的,所以现在主要是去重重复的产品 PHP数组去除重复项有个内置函数array_unique(),但是php的array_unique函数只适用于一维数组 //数组去除重复值   function assoc_unique($arr){    if(is_array($arr)){     $arr = array_unique($arr);//去掉重复的字符串,也就是重复的一维数组    }    //sort函数对数组进行排序    sort($arr);    return $arr;   }   同时今天在这里还学到了用join或impload来将数组转换成1,2,3,4这种格式,然后用explode还原。  ...
此文被围观729次  分类: 编程开发 标签:  ·········

php计算数组的和.

php自带的函数:array_sum,推荐使用,但是有时没法满足项目过程中的使用, 我在php.net上找到了一个函数: here is a function that can sum values like these : $tab = array(                  0 => array ("val1" => 2,"val2" => 5)                  1 => array ("val1" => 6,"val2" => 10)                  "toto" => array ("val1" => 15,"val2" => 50)                 ); sum_subarrays_by_key( $tab, "val1" ); the function will sum all values with "val1" key in tab subarrays. function s...
此文被围观1522次  分类: 编程开发 标签:  ·····

php返回当前时间的本周时间和本月时间与本季度时间.

在用php做统计报表的时间可能会用到返回本周时间、本月时间、本季度时间 本周时间段: $startTime = mktime(0,0,0,date( "m "),date( "d ") - date('N') + 1,date( "Y "));//周开始 $stopTime = mktime(23,59,59,date( "m "),date( "d ") - date('N') + 7,date( "Y "));//周结束   本月时间段: $timestamp=strtotime(date('Y-m-d')); $mdays=date('t',$timestamp); $startTime=strtotime(date('Y-m-1 00:00:00',$timestamp)); $stopTime=strtotime(date('Y-m-'.$mdays.' 23:59:59',$timestamp));   本季度时间段: $season = ceil((date...
此文被围观632次  分类: 编程开发 标签:  ······

windows下配置php+nginx+oracle.

前些天到了一家新的公司上班,公司主要用的oracle数据库,语言当然也是现在比较热门的php了,服务是用的nginx 以下nginx+php+oracle配置压缩包,可以看看,也不用装什么东西,直接可以用,但不是网上别人所说的那种集成环境! 但是有一缺点就我还不知道怎么把oracle链接上的,如果电脑上安装了mysql也可用的。nginx+php+oracle压缩包下载解压到相关目录,cmd进入到nginx目录下,运行:start nginx;  停止:nginx -s stop,  重启:nginx -s restart然后进入到php目录下面,运行: php-cgi.exe -b 127.0.0.1:9000OK!如果不行请email: hello@adophper.com...
此文被围观1229次  分类: 编程开发 标签:  ····

windows下php-memcache配置说明.

因为很多公司都要求会这个,面试也经常问你会不会缓存技术,会那些缓存啊?一般你用的什么来缓存文件啊、? 查了很多网上的方法大多都是一样的,我这里也不多说了,直接copy一些过来: 1、下载memcache-win32版2.解压到c:/memcached目录,然后在cmd中如下操作//在您安装时请切换您的安装目录 C:>c:/memcached/memcached.exe -d install //安装 C:>c:/memcached/memcached.exe -d start  //启动服务 C:>telnet 127.0.0.1 11211 //测试连接 11211是默认端口 输入stats //就会出现下面的信息,说明安装好了. STAT pid 2484 STAT uptime 266 STAT time 1267938148 STAT version 1.2.1 STAT pointer_size 32 STAT curr_items 0 STAT total_items 0...
此文被围观1023次  分类: 编程开发 标签:  ·····

千百万站长想对百度蜘蛛写的一封信.

亲爱的蜘蛛朋友您好!客套话我就不多说了,我这个人做网站不怎么会SEO,以前都是一个PHPer,我记得一开始接触网站的时候,就知道您了。他们都叫您蜘蛛,可在我的眼中您是蜘蛛侠,现在转到我写这次信的话题正文。最近我做了一个网站 关键字”PHPer,网站建设,PHP技术,前端技术 http://adophper.com”网站已经全部正规备案了,这点请您完全可以放心收录。希望您能多多照顾我这个网站我知道您的本事,我也不希望您太特殊化照顾,希望你一周之后能给我上你家首页,只要在首页排名无所谓;您是我网站的领导,是百度公司最得力的员工,也是最负责的,我知道有时您做了您不原意做的事情,谷歌那边您的兄弟老对您有想法,我能理解您,您也是没有办法的.就写到这了,以防别人说我拍您马屁,呵呵。最后再次请您多多关照我的网站,请您记好我的域名 http://adophper.com以上是我个人的一些不成熟的想法,不参参杂任何个人感情因素,可能写的有点罗嗦,有点乱!请蜘蛛大人点评!致敬time:2012/5/23adophper.com...
此文被围观1146次  分类:  标签:  ······

细说 PHP 模板引擎.

PHP模板引擎,除官方的Smarty之外,其它开源的模板引擎,不下于成百上千。这是有历史的原因的。     早期,Smarty早其由于性能上的问题,使得全世界众多的PHP开发者,不得不进一步想弄出更好的模板引擎出来。因为,高并发的高性能要求的大型网站,使用SMARTY,简直就是恶梦。      到目前为止,PHP模板引擎角然处于春秋战国时代,大量的模板引擎,让衩学者不知所措。从我们国内的基本现状来看,普通公司,对项目要求,必须要使用MVC但其性能要求不高的,基本都是Smarty。因为Smarty作为官方的模板引擎,技术比较普及,找一个程序员也较为方便。国内一些开发框架,也主动集成Smarty。这也造成了,一些官方的模板引擎,在国内得不到普及。     当然,早期,Smarty虽然那么性能低下,却凭借其提供的Cache争夺了市场。    近其,我对模板引擎对互联网进行一了些搜索,发现,有官方网站的大概有以下一些: http://dwoo...
此文被围观1169次  分类: 编程开发 标签:  ··········

PHP优于Node.js的五大理由.

文章来源:CSDN PHP是一款服务器端的脚本语言,主要用于动态网页开发,是目前最流行的开发语言之一。Node是一款用来编写高性能网络服务器的JavaScript工具包。作者Jani Hartikainen发表了一篇博文,文中将两者进行对比,列举了PHP优于Node.js的五大理由。一起来看下。 1. 容易托管大多数Web托管服务器提供商能为PHP提供托管,而对于Node,你需要找一个更专业的托管服务提供商。通常情况下,需要通过shell访问来设置应用程序,并且大部分托管提供商不包含这些,即便是包含此功能的,其他的包要相对的廉价些。2. PHP在服务器上安装更方便、简易PHP可轻易的安装WAMP,LAMP或者MAMP,将代码部署到一个Web虚拟主机,只需要拖放文件,就可大功告成。虽然,Node本身并不难安装,但是仍需要具备更多的专业知识才能将它设置好,为了能够在服务器上安装,你通常需要了解一些Linux系统管理员方面的知识,以便你在安装过程中当系统奔溃时确保node能够很好的运行。3. 如果PHP代码损坏,不会拖垮整个服务器P...
此文被围观1791次  分类:  标签:  ·····

记事狗V2.5版版权信息修改方法.

记事狗V2.5版已经放出来了,虽然功能有增强了,但是底部版权去除也做了加密。我们不难发现,原本在记事狗2.0版本中去版权的方法失效了。然而在,记事狗的官方微博中引起了对版权的一场大讨论。。。甚至屏蔽了网友对版权去除的发言。现在我们从纯技术的角度来分析一下记事狗2.5的版权“原理”。但本文声明,此文只是技术研究,望各位读者自己掂量版权问题。我们的立场是保留版权!!!第一步:找到modules文件夹里面的master.mod.php文件,在master.mod.php文件中找到如下代码:$i = $this->Config['s'.'y'.'s'.'_'.'v'.'e'.'r'.'s'.'i'.'o'.'n'];$j = “\303\233\226″.”\211\337\214″.”\x8b\206\223″.”\232\302\xdd”.”\x9c\x93\232″.”...
此文被围观1572次  分类: 编程开发 标签:  ·····

destoon api/url.inc.php静态与伪静态修改.

用了一天的时间在修改destoon的静态规则,把其中的一些技巧说出来,让后来者少走路因为destoon要付费用户才给予技术支持。规则文件:api/url.inc.php先看一下我们要实现的要求:/news/guoji/prefix-title-itemid.html1、guoji======分类名catdir,问题是:在内容页无法获取catdir的值,解决方法:首先打开include/global.func.php查找itemurl 修改:$cate = get_cat($catid); $catdir = $cate['catdir'];2、取标题首字母加载函数:function getfirstchar($s0){    $fchar = ord($s0{0}); if($fchar >= ord(“A”) and $fchar <= ord(“z”) )return strtoupper($s0{0}); $s1 = iconv(“UTF-8″,”gb2312″, $s0); $s2 = i...
此文被围观4850次  分类: 编程开发 标签:  ·····

PHP删除数组中的空值.

说在惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下:PHP代码<?phpforeach( $arr as $k=>$v){if( !$v )unset( $arr[$k] );}?>而且自我感觉还挺不错,只是这样的效率并不高也曾经试过,先将$arr转为对象,然后利用对象的特性来删除,因为:foreach是将当前操作的数组进行copy,每操作一下foreach,都是copy了一个变量,页面里面如果有太多的foreach,会是一个很大的消耗。 在网上闲逛的时候,看到人有提示用array_filter,觉得很吃惊。打开手册瞅了一下,发现自己一直就守着个宝山却不知道如何使用。 array_filter函数的功能是利用回调函数来对数组进行过滤,一直都以为用回调函数才能处理,却没有发现手册下面还有一句,如果没有回调函数,那么默认就是删除数组中值为false的项目。 例程:PHP代码<?php$entry = array(0 => '...
此文被围观865次  分类: 编程开发 标签:  ··

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

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