文档标签: dev
include/extend.func.php里添加函数
function GetTopTags($str){
$dsql = new Dedesql(false);
$row = $dsql->GetOne("
SELECT t.aid,t.tag,a.id,a.title,a.description FROM dede_taglist as t left join dede_archives a on t.aid = a.id where t.tag='$str' LIMIT 0 , 1");
return $row[description];
}
function GetTagId($str){
$dsql = new Dedesql(false);
$row = $dsql->GetOne("select tid from dede_taglist where tag='$str' limit 0,1");
return $row[tid];
}
模板页调用
{de...
使用DEDE开源系统进行网站建设,系统操作时候经常出现提示框,但是对于具体的客户来说有的时候需要把这样的提示信息进行修改!
如何修改DEDE CMS提示信息找到文件“include/common.func.php”,通过查找命令查找“提示信息”,将查找结果(两处“182行和215行”)前的“DEDECMS”更改即可。
$htmlhead = “<html>\r\n<head>\r\n<title>DedeCMS提示信息</title>\r\n<meta http-equiv=\”Content-Type\” content=\”text/html; charset=gb2312\” />\r\n”;
$rmsg .= “<div style=’padding:6px;font-size:12px;border-bottom:1px solid #DADADA;background:#DBEEBD url({$GLOBALS['cfg_plus_dir']...
<?php
class ArrayMap extends ArrayObject{
// 获取 arrayobject 因子
public function __construct(array $array = array()){
foreach ($array as &$value){
if(is_array($value) && isset($value)){
$value = new self($value);
}
}
parent::__construct($array);
}
// 取值
public function __get($index){
return $this->offsetGet($index);
}
// 赋值
public function __set($index, $value){
if(is_array($value) && isset($value)){
$value = new self($value);
}
...
PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader
下载后需要修改Excel/reader.php 中的 31行 为require_once 'oleread.inc';
说明:
PHP将EXCEL导入MYSQL的测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK.
文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行http://localost/test.php实现导入。
以下是我贴出的详细代码,其中test.php为我写的测试文件,reader.php和oleread.inc文件是从上面提供的网址中下载的。
1. PHP将EXCEL导入MYSQL的代码示例test.php
< ?php
require_once 'reader.php';
// ExcelFile($filename, $enc...
php导出excel乱码解决
// 输出Excel文件头,可把user.csv换成你要的文件名
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/vnd.ms-excel; charset=utf-8");//设置编码
header("Content-Transfer-Encoding: binary");
header('Content-Disposition: attachment;filename="'.date('Ymdhis').'.csv"');//导出文件名
header('Cache-Control: max-age=0');
// 打开PHP文件句柄,php://output 表示直接输出到浏览器
$fp = fopen('php://output', 'a...
方法一:在线安装
1.打开HELP->MyEclipse Configuration
Center。切换到SoftWare标签页。
2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x
3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNA
Library添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn
3.0可以不添加(特别注意,此处不要添加)。
4.在右下角窗格(Pending Changes )中点击Apply。安装重启后MyEclipse即可。
方法二:link安装
安装subclipse, MyEclipse9.0 SVN插件
1、从官网下载site-1.6.10.zip文件,网址是:subclipse.tigris.org,
2、从中解压...
首先下载破解软件包:http://www.cncrk.com/downinfo/30450.html
myeclipse10 破解 激活,java编写,适用于装有java环境的各种操作系统,win,linux,maxos; 下载pc6-MyEclipse10cr这个破解文件, 有需要的可以找我要;
1.运行run.bat文件, 等待一会,出现swing窗体;
如果没有出现窗体就需要要修改run.bat里面的内容为:java -jar me_active.jar
2. 输入任意用户名
3. 点击Systemid... 按钮,自动生成本机器的systemid。
4. 点菜单Tools->RebuildKey
5. 点击active按钮.会在显示区域生成
LICENSE_KEY
ACTIVATION_CODE
ACTIVATION_KEY
这时候不要打开myeclipse的激活页面输入。
6.打开菜单Tools->ReplaceJarFile,弹出文件选择对话框,到myeclipse的安装目录common...
这个标题有点牵强因为php有不只9种魔术方法, 但是这些将会引导你使用php魔术方法一个好的开始。它可能魔幻,但是并不需要魔杖。
这些'魔术'方法拥有者特殊的名字,以两个下划线开始,表示这些方法在php特定事件下将会被触发。这可能听起来有点自动魔法但是它真的很酷的,我们已经看过一个简单的例子在 last post,即我们使用一个构造器-使用这个作为我们第一个例子
__construct
构造器是一个魔术方法,当对象被实例化时它会被调用。在一个类声明时它常常是第一件做的事但是没得必要他也像其他任何方法在类中任何地方都可以声明,构造器也能像其他方法样继承。如果我们想到以前继承例子从介绍到oop,我们能添加构造方法到Animal 类中,如:
1
class Animal{
2
3
public function __construct() {
4
$this->created = tim...
建表类型为InnoDB使用事务插入10万条记录需要25秒左右若不使用则需要........很长,可能你都不想记录.修改表类型为MyISAM插入10万条记录需要26秒左右插入了100万条数据花费了242秒左右所有测试都是在本机上进行的,当我放到服务器上就不一样了!...
function bubble_sort($array) {
$count = count($array);
if ($count < 0) return false;
for($i = 0; $i < $count; $i++){
for ($j = $count - 1; $j > $i; $j --){
 ...
定义和用法list() 函数用数组中的元素为一组变量赋值。
注意,与 array() 类似,list() 实际上是一种语言结构,不是函数。语法list(var1,var2...)参数描述var1必需。第一个需要赋值的变量。var2可选。可以有多个变量。提示和注释注释:该函数只用于数字索引的数组,且假定数字索引从 0 开始。例子 1输出:I have several animals, a Dog, a Cat and a Horse.例子 2输出:Here I only use the Dog and Horse variables....
先看一维数据排序的实例asort()函数和ksort()函数<?php
//asort()函数以数组的值升序为准
$mix = array(“Clalei”=>10,”Bill”=>50,”Aala”=>100);
asort($mix);
print_r($mix);
//ksort()函数以数组的关键字升序为准
$mix = array(“Clalei”=>100,”Bill”=>50,”Aala”=>10);
ksort($mix);
print_r($mix);
?>一维数据排序二sort()函数,可将数组按字母或是数字的升序(从低到高)来进行排序:<?php
$name = array(“Clalei”,”Bill”,”Aala”);
sort($name);
for($i=0;$i<3;$i++){
echo $name[$i];
}
echo “
”;
$pri...
php中有垃圾回收机制,每一种语言都自己的自动垃圾回收机制,让程序执行完之后会自动清除内存。
PHP 垃圾回收机制(Garbage Collector 简称GC)
5.2使用的是“引用计数”方式进行回收。简单地理解的话,就是每个分配的内存区域都有一个计数器,记录有多少个变量指针指向这片内存。当指向该片内存的指针数量为0,那么该片内存区域就可以被回收。
引用计数计数简单,强大,但是有一个致命的缺陷,就是环状引用。考虑以下的代码:Php代码$a = array();$a[] = &$a;unset($a);变量$a引用了自己,形成了一个环。$a被unset了,可是由于存在环状引用,因此$a之前指向的内存的引用计数为1,因此该内存区域不会被垃圾回收机制回收。
PHP5.3针对这个重大的缺陷做了优化。虽然其基础仍然是引用计数,但是在做了一些改良,能够将环状引用导致的内存泄露控制在一定的规模以内。当然,这并不是说你可以随便滥用内存,编写代码时仍然要小心为上!
...
246 条记录 1/
19 页
下一页 12345 下5页 最后一页