文档标签: php
在使用wordpress过程中,你有可能是下载别人的主题,也有可能是你自己开发的。最终我们都会遇到一个问题:
wordpress如何添加自定义菜单?
是啊!wp如何自定义菜单呢?
今天在做sinaapp上的一个项目的时候遇到了这个问题,于是就记了下来!
一:首先在主题中注册一个菜单
用到的两个函数:
register_nav_menu(): 注册一个单一的菜单位置。
register_nav_menus(): 注册多个菜单位置。
在修改的主题文件夹中找到:functions.php,添加下面的代码
[php]
register_nav_menus( array(
'primary' => __( 'Primary Navigation', 'Primary Menu' ),
) );</pre>
[/php]
mary Navigation”是我们在代码中用于标识该菜单的别名。“Primary Menu”是我们在控制面板中用于标识该菜单的标签。
也可以用:
[...
在使用ThinkPhp的时候查询数据结果是多维数据,这时就需要筛选数据,指定某个key获取值,或都指定值获取key
试试以下两数组吧!利用递归的思路解决了问题!
//指定数组key获取值
function getArray($array, $index) {
if (!is_array($array)) return null;
if (isset($array[$index])) return $array[$index];
foreach ($array as $item) {
$return = getArray($item, $index);
if (!is_null($return)) {
return $return;
}
}
return null;
}
$arr = array('p'=>array('name'=>'wen.de','age'=>24),'work'=>'programer');
print_r(getArray($...
你先看一下这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...
详细说一下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...
今天在做订单排序的时候遇到了如下情况,
不同订单可能含有同一产品,不同产品在不同机构下可能出现不同的价格和积分。
查询出了所有产品,放到一个数组里面,因为产品的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还原。
...
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...
在用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...
前些天到了一家新的公司上班,公司主要用的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...
因为很多公司都要求会这个,面试也经常问你会不会缓存技术,会那些缓存啊?一般你用的什么来缓存文件啊、?
查了很多网上的方法大多都是一样的,我这里也不多说了,直接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...
亲爱的蜘蛛朋友您好!客套话我就不多说了,我这个人做网站不怎么会SEO,以前都是一个PHPer,我记得一开始接触网站的时候,就知道您了。他们都叫您蜘蛛,可在我的眼中您是蜘蛛侠,现在转到我写这次信的话题正文。最近我做了一个网站 关键字”PHPer,网站建设,PHP技术,前端技术 http://adophper.com”网站已经全部正规备案了,这点请您完全可以放心收录。希望您能多多照顾我这个网站我知道您的本事,我也不希望您太特殊化照顾,希望你一周之后能给我上你家首页,只要在首页排名无所谓;您是我网站的领导,是百度公司最得力的员工,也是最负责的,我知道有时您做了您不原意做的事情,谷歌那边您的兄弟老对您有想法,我能理解您,您也是没有办法的.就写到这了,以防别人说我拍您马屁,呵呵。最后再次请您多多关照我的网站,请您记好我的域名 http://adophper.com以上是我个人的一些不成熟的想法,不参参杂任何个人感情因素,可能写的有点罗嗦,有点乱!请蜘蛛大人点评!致敬time:2012/5/23adophper.com...
PHP模板引擎,除官方的Smarty之外,其它开源的模板引擎,不下于成百上千。这是有历史的原因的。
早期,Smarty早其由于性能上的问题,使得全世界众多的PHP开发者,不得不进一步想弄出更好的模板引擎出来。因为,高并发的高性能要求的大型网站,使用SMARTY,简直就是恶梦。
到目前为止,PHP模板引擎角然处于春秋战国时代,大量的模板引擎,让衩学者不知所措。从我们国内的基本现状来看,普通公司,对项目要求,必须要使用MVC但其性能要求不高的,基本都是Smarty。因为Smarty作为官方的模板引擎,技术比较普及,找一个程序员也较为方便。国内一些开发框架,也主动集成Smarty。这也造成了,一些官方的模板引擎,在国内得不到普及。
当然,早期,Smarty虽然那么性能低下,却凭借其提供的Cache争夺了市场。
近其,我对模板引擎对互联网进行一了些搜索,发现,有官方网站的大概有以下一些:
http://dwoo...
文章来源: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...
记事狗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″.”...
82 条记录 6/
7 页
上一页 下一页 第一页 上5页 67