文档标签: dev
PHP加密,首先去下载加密工具:微盾PHP加密专家
微盾PHP脚本加密专家很是牛B的一个PHP加密工具,
加密过后的文件类似:
[php]
<?php // adophper.com, All rights reserved.
$OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OO00O0000=1372;$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$O0O...
前两天在公司用那个zend确实比editplus方便一点,于是回来就下了zend studio 8.0.1
Zend Studio 8.0.1 正式版官方下载地址(未包含IBM i edition下载)
windows版:http://downloads.zend.com/studio-eclipse/8.0.1/ZendStudio-8.0.1.msi
linux版(32位):http://downloads.zend.com/studio-eclipse/8.0.1/ZendStudio-8.0.1-x86.tar.gz
linux版(64位):http://downloads.zend.com/studio-eclipse/8.0.1/ZendStudio-8.0.1-x86_64.tar.gz
适用于Mac_OS_X的DMG安装格式:http://downloads.zend.com/studio-eclipse/8.0.1/ZendStudio-8.0.1.dmg
zend stu...
关于xdebug的说明请参考百度百科:xdebug今天刚把xdebug配置起,这里将xdebug的配置写出来,供大家参考学习。
这里要注意: zend_extension_ts="$YOUR_PHP_PATH\ext\php_xdebug.dll" // php5.2.x用这个
zend_extension="$YOUR_PHP_PATH\ext\php_xdebug.dll" // php5.3.x用这个,没有_ts
如果你用的apache并且安装了zendoptimizer有可能会无法启动apache,要将zendoptimizer配置的zend_extension_ts注释掉; php调试工具一:xdebug下载php调试工具二:wincachegrind [Xdebug]
;dll路径 zend_extension_ts = E:\WebSiteConfig\php\ext\php_xdebug-2.2.0-5.2-vc9....
以前都是用的mysql来作为数据库,但是在公司因为数据量大就用的oracle数据库.
昨天 在oracle建数据表应用pl/sql的时候不知道怎么设置id为唯一值,还是用的图形工具,没有用sql下的create来做
在网上查了一下,是运用oracle的sequences来设置的,
上图:
在这里建与tables里面的表相对就的就行了
例:我在tables里面有一个:a_user的表
那么在sequences里面就应建一个seq_user与a_user相对就.
在oracle数据表里面id自增就是这个道理了...
项目配置
打开项目配置目录 Conf ,里面有个 config.php 文件,该文件就是 ThinkPHP 系统配置文件。我们将一些项目配置信息如数据库账号密码等写入配置文件以供系统调用。
一个配置样例如下:
配置信息补充说明
如果表没有前缀,则表前缀 DB_PREFIX 配置为空即可:
'DB_PREFIX'=>'',
APP_DEBUG 调试开关配置项中,配置为 true 表示开启调试开关,那么在有模板输出的页面中,可以看到系统运行信息。如下图:
ThinkPHP调试信息
TOKEN_ON 令牌验证配置为 true ,在表单提交时系统会自动生成一个 MD5 验证令牌用于防止非法表单提交。
URL_MODEL URL访问模式,根据需要配置,如果环境不支持 PATHINFO 则设置为 3 以适应。
APP_GROUP_LIST 及 DEFAULT_GROUP 用于项目分组,具体可参见《ThinkPHP 项目分组》。
提示
如...
今天在做那个ThinkPHP后台登录验证的时候遇到这个问题,在多个后台项目和前台项目共同在根目录下如何来判断是否有权限。
看如果代码,作者是将后台和前台放到不同的目录下的,后台所有操作在一个项目下,前台也是在一个目录下,作者用的是调用公共方法,代码如下:
[php]
class GlobalAction extends Action{
private $groupId;
private $userId;
private $userName;
function _initialize()
{
//初始化时获取用户ID和用户组ID
$this->groupId=intval(Session::get('groupid'));
$this->userId=intval(Session::get(C('USER_AUTH_KEY')));
$this->userName=Session::get('username');
//dump($this->groupId...
今天在做节点的时候出现了ThinkException: Model:relation您所请求的方法不存在!这个错误,查看一下Model,
没发现那里有错,只知道relation应该像add()这样的属性一样,不用额外添加什么继承吧!
最后查了一下百度这个流氓,看一下这条信息:
在用ThinkPHP的关联查询时,遇到了一个这样的提示:“Model:relation您所请求的方法不存在”。到ThinkPHP论坛搜索了一下,发现有6个相关的帖子,不过最新的5个都不沾边。只有最早的一个,是管理员回复的,有点参考价值,呵呵。
我要做的是新闻表关联新闻分类表,模型代码如下:
class NewsModel extends RelationModel{
//关联分类表
public $_link = array(
’profile’ => array(
’mapping_type’ => BELONGS_TO,
’class_name’ => ‘Ncat’,
’foreign_key’ => ‘cid...
昨天弄了好久没弄起这个伪静态,今天在公司看了一下公司的这个配置信息,终于也配置好了这个环境。
windows下ThinkPHP伪静态配置
nginx环境配置ThinkPHP伪静态
[html]
server {
listen 80;
server_name localhost;
root E:/DEMO;
index index.php index.html index.htm;
autoindex on;
location / {
if (!-e $request_filename) {
#rewrite ^/(.*)$ /index.php/$1 last;
rewrite ^/Home/(.*)$ /Home/index.php/$1 last;
break;
}
}
location ...
现在ThinkPHP使用的人越来越多,许多公司都有这个要求,要会使用框架,而ThinkPHP是目前国内使用得最多的一款了。
可能cms你会使用,而且很容易上手,但是框架必须自己来配置调周,它也不像模板引擎那样,直接引用一样!
开始我们今天的教程,ThinkPHP初级班。
一、去ThinkPHP官网下载最新版本的ThinkPHP;
二、假设我们的PHP环境已经配置好了,将下载来的源码包解压到相关的网站目录下,将ThinkPHP拷进去,在网站根目录下新建一个index.php文件,并插入如下代码:
[php]
<?php
//定义项目名称
define('APP_NAME', 'Home');
//定义项目路径
define('APP_PATH', './Home/');
//调试
define('APP_DEBUG', true);
//框架入口文件
require './ThinkPHP/ThinkPHP.php';
[/php]
这里带说一下php文件,如果全...
在使用thinkphp的时候要注意一些细节问题。例:
下面是一个错误的实例化:会引起cgi/fastcgi停止工作,无法创建项目
下面才是正确的:
通过上面发现什么了没有?
就是调用define('THINK_PATH', '.....');
这里少了'/'所引起的原因,我今天找了很久原因,最后才发现是这里出了错!
细节决定成败,过不其言。...
PHP锁屏功能
很久以前都有人向我说要在系统中添加一个锁屏功能,作用是当有客户来时,你又不想让客户看见你后台的数据,同时也不退出系统!解锁功能要输入密码后才能进入,那么有人问如果我刷新页面那应该怎么办呢?呵呵,对的,我们在点击锁屏的时候已经将密码的seesion清空,如果你刷新当然页面会跳转到登录页面。如果输入密码错误则提示,同时还要设置一个最大尝试次数3次。3次过后将设为等待一段时间再来登录。
这里有两个页面
[html]
<!doctype html>
<html>
<head>
<meta charset=utf-8 />
<title>PHP锁屏功能</title>
<script language="javascript" type="text/javascript" src="http://192.168.77.200/statics/js/jquery.min.js"&...
最后项目到结束我阶段,对页面和数据进行优化。
开启Trace, 'SHOW_PAGE_TRACE' => true,
看页面底部信息就是页面运行的各种信息了,有sql语句,还有模板替换
“运行信息 : Process: 1.6362s ( Load:0.0032s Init:0.0065s Exec:1.6167s Template:0.0098s )”
看一下上面这一行,我们主要关注后两个参数,Exec是Action页面执行的时间,Template是模板替换过程执行的时间。
通过这两天的调试,现将一些注意事项说出来,希望对phper有帮助。
页面少用foreach循环,少调用,少查询,能不加就不加!
比如一个foreach可能现在数据只有一两条,速度在0.0...S,虽然现在速度很好,但是当数据增加到10000,更多100000条,那时候你就不得不考虑你的语句了。...
在使用wordpress的时候进行邮件配置可能会出现不成功,下面是我今天配置出现了的错误,并在网上查找到的解决方法。
前面我们介绍了wordpress下无法发送邮的的一插件使用方法,在使用过程我们可能会出现的错误!
mail()函数被禁用, 所以只能找相关的插件来解决。 安装了Configure SMTP插件后,发送测试邮件老是提示“不能连接SMTP服务器.”(Error: Could not connect to SMTP host)郁闷了很久。 上谷歌百度了一遍,有的说是服务器禁用了端口,有的说把class.phpmailer.php中的
function IsSMTP() {
$this->Mailer = ‘smtp’;
}
改为
function IsSMTP() {
$this->Mailer = ‘SMTP’;
}
测 试以后还是不行,心中郁闷的一米。最后在一篇博客中找到了解决方法,先分享出来让更多遇到同样问题的人能得到帮助! 发送邮件出现“不能连接SMTP...
246 条记录 18/
19 页
上一页 下一页 第一页 上5页 16171819