- 浏览: 36586 次
- 性别:
- 来自: 武汉
最新评论
-
wangkaizhen:
lz 我设置了setTerminal怎么还是提示我templa ...
zend framework 2 关闭layout
文章列表
/**
*
* @param 所有数组 $array
* @param 当前用户ID $id
* @param 储存变量 $str
* @return string
*/
function findIds($array,$id,$str='') {
$result = findChild($array,$id);//取得当前节点下的所有同级子节点
foreach ($result as $k => $v){
// 赋值给变量
$str.=$v['id'].',';
//再次调用这个函数显示子节点下的同级子节点
findIds($array,$v[' ...
统计邮件打开次数的做法基本上是在邮件中放入一个图片,然后统计图片打开的次数
mail.html
<img src="mail.jpg" />
这样就可以通过日志统计到图片打开的次数,但是这样统计到的次数是存在误差的。比如用户多次打开等。
其实在邮件中也可以这样写,直接将src指向到一个php文件,然后在php文件中输出这个图片就可以了。
第一次尝试:
mail.html
<img src="open.php" />
mail.php
die('mail.jpg');
这样在打开邮件的时候mail.php ...
<?phpset_time_limit(10);
$commonPRotocol = getprotobyname("tcp");$socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol);if ($socket) {$result = socket_bind($socket, 'localhost', 1337);if ($result) { $result = socket_listen($socket, 5); if ($result) { echo "监听成功" ...
其实,采集程序最简单的思路就是:获取页面代码——分析代码——获取需要的部分——写入数据库对于采集程序来说,使用PHP来写的话,其实不算太好的,因为PHP并不支持多线程,对于采集来说,若没有多线程,将会是非常痛苦的一件事不过可以使用frame等来设置同时几个页面一起采集,这样就能增加速度了,在这里我不讨论怎么多线程,我只说怎么用PHP来进行简单的采集先确定采集目标:http://cn.jokes.yahoo.com/jok/index.html这是雅虎的笑话栏目,我就以这个来进行讲解吧首先分析一下网页,可以知道连接形式为:<img src="http://cn.yimg.com/i ...
php 保留小数点 总结
- 博客分类:
- 关于php
php保留两位小数并且四舍五入
Php代码
$num = 123213.666666;
这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助。
在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包。
PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC6 是为了其他WEB服务软件提供的,如 Apache。我下载的是ZIP包,下载地址
Mysql版 ...
DBExportDoc V1.0 For MySQL补充说明 DBExportDoc V1.0 For MySQL是一个利用office特性VBA开发的小工具,利用此工具可以将本机MySQL上任意数据库、任意表的数据结构导出,但是文档说明中有两点是忽略的,这里补充一下。
首先,需要确认系统里是否安装了mysql-connector-odbc,MySQL Connector/ODBC是MYSQL数据库的ODBC驱动程序,安装了这个程序之后,就可以通过ODBC来访问MySQL。
其次,安装ODBC之后,需要在控制面板->管理工具->数据源 (ODBC)里面加载此软件,配置与本机Mys ...
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co
2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
3、将改动的文件提交到版本库
svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
例如:svn commi ...
在zf中关闭layout布局,不是用布局是用默认的模板试图
namespace Office\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
class LoginController extends AbstractActionController{
public function indexAction(){
$view = new ViewModel(array(
'message' => 'Hello wor ...
SVN简介
SVN是一种版本管理系统,前身是CVS,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题。
SVN中的一些概念 :
a. repository(源代码库)
源代码统一存放的地方
b. Checkout (提取)
当你手上没有源代码的时候,你需要从repository checkout一份
c. Commit (提交)
当你已经修改了代码,你就需要Commit到repository
d. Update (更新)
当你已经Checkout了一份源代码, Update一下你就可以和Repository ...
−目录
概要
第一部分:初始化ServiceManager
第二部分:初始化模块
第三部分:启动MVC
Bootstrap引导阶段
Zend\View的构成
Zend\View的初始化
MVC启动阶段
Route路由启动
Dispatch分发过程
发送最终响应并结束MVC
概要
首先需要明确的是,Zend2.0的启动以及MVC构架是完全基于事件驱动的。如果对事件驱动还不太了解的话,应该先弄清楚什么是ZF2的事件驱动,并掌握基本的EventManager用法,这是阅读本文的基础。请参考Using the ZF2 EventManager。
基于事件驱动MVC与传统的MVC有什么不同,简单说就是由 ...
.htaccess
内容如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^default_([-a-zA-Z0-9]+)\.html$ /default/$1 [L]
RewriteRule ^([-a-zA-Z0-9]+)_([-a-zA-Z0-9]+)\.html$ /default/$1 [L]
RewriteRule ^default_([-a-zA-Z0-9]+)_([-a-zA-Z0-9]+)\.h ...
Zend_Loader::loadFile('tools/Class.phpmailer.php');
$mail = new PHPMailer();
$mail->CharSet = "utf-8";//设置编码方式
$mail->Encoding = "base64";
$mail->IsSMTP();// 启用SMTP
$mail->Host = MAIL_HOST; //SMTP服务器
$mail->SMTPAuth = true; //开启SMTP认证
...
今天恢复服务器上数据库的某一张表,由于表比较大,直接使用复制文件的方法备份数据库
再上传还原时出现问题,表文件的用户组和用户还有权限都不对,悲剧了!
表变成了只读的
1.用chgrp 命令来改变文件所属用户组
chgrp mysql /usr/......
2.用chwon 命令来改变文件所属用户
chwon mysql /usr/......
3.用chmod 命令来改变表文件的权限
chmod 660 /usr/.....
660就相当于--rw--rw--
//数组顺序排列大小
function ArrMax($data,$arrkey){
$tree = array();
foreach ($data as $key=>$val)
{
$pro[]=$val[$arrkey];
}
array_multisort($pro,SORT_DESC);
for($j=0;$j<count($pro);$j++){
for($i=0;$i<count($data);$i++)
{
if($pro[$j]==$data[$i][$arrkey]){
$tree[$j] = $data[$i];
}
}
}
return $tree;
}