
PHP
laoxiao1987
这个作者很懒,什么都没留下…
展开
-
dedecms后台登录成功后,又返回登录界面的解决方案
关于DEDECMS后台无法登陆,跳转回登陆界面的老问题,昨天还可以, 貌似是个老问题了,搜索后发现很多人也有这样的情况,发到论坛居然现有人回复,这年头还是自己考得住,不怕,我们有搜索引擎这个百科博士: 版本:DEDECMS V5.7 utf-8 环境:虚拟主机异常情况:1)网站已经平稳运行了1年多,突然登录后台成功后,又返回登录界面了,转载 2014-05-10 21:58:57 · 13688 阅读 · 1 评论 -
php汉字转拼音,得到首字母
<?phpclass Pinyin{ private $_outEncoding = "GB2312"; public function getPinyin($str,$pix=' ',$code = 'gb2312'){ $_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin转载 2014-04-08 11:00:31 · 875 阅读 · 0 评论 -
Discuz! X2.5 与 UCenter 通信失败的解决方法总结
UCenter 通信异常,一般有下面的一些症状:头像无法上传出现了错误提示:access denied for agent changed;网站登录提示密码不正确或者没响应;会员无法注册;各应用不能同步登录和退出;UCenter后台提示通信失败;头像显示红X;登录站点后台 => 点击 UCenter 显示 404 或者其它错误。 还有很多各种各样的情况,这里就不一一列举了。解决方原创 2014-04-08 10:18:40 · 875 阅读 · 0 评论 -
选择一个合格的框架
作为一个合格的PHP开发框架,个人觉得起码需要满足以下几点。 一、上梁不正下梁歪,好的框架首先自身要有良好的编码规范和文件目录结构,代码要易于阅读理解。二、为了可以更好地适应OOP,框架必须可以提供功能完善的通用类型加载系统。三、框架必须有完善的一场处理机制四、框架可以提供良好的扩展性,最好可以兼容使用其他框架的代码。 综合考虑如果追转载 2014-04-19 09:08:00 · 645 阅读 · 0 评论 -
php图片不显示时,需要查看是否安装gd库
查看GD库中需要有freetype的支持原创 2014-04-01 19:35:24 · 6218 阅读 · 0 评论 -
dedecms目录权限设定
/ 【站点根目录】需求执行和读取权限 假如要在根目录下面创建文件和目录的话需求有写入权限 //0755/install 【安装程序目录】需求有执行和读取权限 //建议安装完成以后删除或者改名 //0555/dede 【后台程序目录】需求有执行权限和读取权限 //建议安装完成以后修正目录名称 //0755/include 【主程序目录】需求有写入、执行权限和读取权限 //转载 2014-03-10 10:49:38 · 2336 阅读 · 0 评论 -
php清除页面别人挂的马
<?php /*清除rom*/if(isset($_GET['dir'])){ $basedir=$_GET['dir']; }else{ $basedir = '.'; } $auto = 1; checkdir($basedir); function checkdir($basedir){ if($dh = opendir($basedir)原创 2014-02-17 17:09:51 · 44510 阅读 · 0 评论 -
c语言开发php扩展流程
============================== php扩展是什么==============================如果你用过PHP,那么你已经使用过扩展了。除了少数的几个例外,每一个用户空间的PHP函数都被归类到一个个的扩展中。这其中很大一部分(总共超过400个)的函数是“标准扩展”的一部分。PHP的源码包附带了大约86个扩展,每一个扩展包含平均30个左右的函数。不转载 2014-01-15 13:41:08 · 1255 阅读 · 0 评论 -
php apache中做了验证时怎样以用户名登录远程服务器
http://nagiosadmin:nagiosadmin@192.168.6.223/nagios/cgi-bin/tac.cgi这代表以nagiosadmin的用户名以nagiosadmin密码登录 192.158.6.223 访问nagios下面的tac.cig页面原创 2013-12-12 10:56:41 · 751 阅读 · 0 评论 -
分享一个dedecms自定义获取上级栏目名称和链接的标签
<?phpif(!defined('DEDEINC')) exit('Request Error!');function lib_type2(&$ctag,&$refObj){ global $dsql,$envs; $attlist='typeid|0'; FillAttsDefault($ctag->CAttribute->Items,$attlist);转载 2013-11-24 23:35:49 · 4997 阅读 · 0 评论 -
帝国备份王出错
Parse error: syntaxerror, unexpected $end in解决方法我在本地wamp环境下面使用帝国备份王时,报错信息如下:Parse error: syntaxerror, unexpected $end in D:wampwwwhuifuclassfunctions.php on line 1246在网上搜索了大量文章都说是php短标转载 2013-11-23 23:42:13 · 7386 阅读 · 1 评论 -
php读取配置文件函数
配置文件格式:## Main Configuration File## it can be default or whatever language. Only greek are supported# from non latin alphabet languages# These attribute only apply for ldap not for sql#genera原创 2013-11-21 12:05:37 · 1238 阅读 · 0 评论 -
APMServ5.2.6 升级php5.2 到 5.3版本,及Memcache升级
http://hi.baidu.com/xwjfu/item/59c6a33a2aa9c24e023edc59http://www.php100.com/html/webkaifa/PHP/PHP/2010/0103/3746.htmlhttp://windows.php.net/一、如何选择PHP5.3的VC9版本和VC6版本VC6是什么?转载 2014-05-16 13:08:26 · 3998 阅读 · 0 评论 -
php中客户端或者接口通讯中常用的方法
定义一个key $key = 'ainasd89asv';原创 2014-04-25 11:56:30 · 794 阅读 · 0 评论 -
window php fsockopen 本地不能用
现象:在window下面fsockopen用localhost或127.0.0.1本地地址时不可用原因:页面交给fastcgi来处理,window下面fastcgi的多线程不起作用著作权归作者所有。我准备额外启动3个php-cgi去处理并发请求 首先在nginx.conf中进行如下配置:upstream phpfastcgi_proxy { server 127.0...转载 2019-03-28 15:30:47 · 654 阅读 · 0 评论 -
v8js中js 函数与 php 函数传值
$des_js_path=__DIR__ . '/des.js'; $md5_js_path=__DIR__ . '/md5.js'; $des_js = file_get_contents($des_js_path); $md5_js = file_get_contents($md5_js_path);$JS = <<<原创 2017-12-17 21:36:01 · 1477 阅读 · 0 评论 -
ubuntu 中编译v8js 扩展
apt-get install re2c libv8-dev 至于其它的系统,抱歉,哥么也没用过,自己google or baidu咯,哈哈! 然后就是phpize了 $ sudo su # /[your php path]/bin/phpize转载 2017-12-16 22:27:32 · 1671 阅读 · 0 评论 -
CI 在lnmp1.3中的nginx 中显示 404 路由无效
#include enable-php.conf; include enable-php-pathinfo.conf; location /{ if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; } }在包含php支持时,需要把 enable-php.con原创 2016-12-26 15:42:43 · 1711 阅读 · 0 评论 -
php 访问进程卡住问题
php-fpm如果以 root身份 启动服务时,如中间有sleep 等服务或curl 超时设置时,会出现页面卡的问题,但不以root权限运行,不会出现这个问题以下为引用今天遇到一个怪问题,虽然解决了,但是具体的原因还是不清楚。一个test.php文件,写了一个curl请求别的api接口,如果通过nginx访问的话,10次能成功一,二次,并且非常慢。如原创 2016-05-30 16:44:50 · 4359 阅读 · 0 评论 -
nginx配置指定路径去掉php后缀配置
location ^~ /api/ { if (!-f $request_filename){ rewrite "^/api/(.*)$" /api/$1.php; #rewrite "^/api/(.*)$" http://www.baidu.com?$1; break; } try_files $uri =404; fastcgi原创 2016-04-13 16:04:38 · 6966 阅读 · 0 评论 -
php 发送邮件
<?phprequire("./common/class.phpmailer.php"); //下载的文件必须放在该文件所在目录require("./common/class.smtp.php");$mail = new PHPMailer();//$body = $mail->getFile('contents.html');//$body = eregi_replace("[\]",原创 2015-11-20 11:17:54 · 477 阅读 · 0 评论 -
php exec传参数问题
case self::CLI_DEBUG: system($cmd); break; case self::CLI_STATUS: exec($cmd,$array,$this->code); break;原创 2015-10-28 16:45:18 · 5466 阅读 · 0 评论 -
ucenter同步登录与同步退出
需要把各个应用的cookie值设置相同才行原创 2014-07-14 12:40:35 · 616 阅读 · 0 评论 -
dedecms采集侠问题
1.在页面中把这个加入进去,可以自己实现定时采集crontab -l0 0 * * *root /usr/share/nginx/ithome/ithome/data/sitemap.html 2.dedecms中data中的Plugin.conf.插件配置,需要设置为777可读写才行原创 2014-07-09 11:21:27 · 1535 阅读 · 0 评论 -
dedecms支持weight排序功能修改
arclist 标签支持weight排序这里指的是dede:arclist 标签。支持weight排序的方法其实很简单。截止到当前,2012.11.1号,dedecms5.7针对weight排序是有bug的。涉及的文件是\include\taglib\arclist.lib.php文件:第570行左右:if ( $isweight==’y’ )这一行代码简直是废柴,$order转载 2014-04-13 10:30:48 · 3823 阅读 · 0 评论 -
php session问题以及浏览问题
php 在虚拟主机中,有可能session无法设置,原因就 是session_start() 前面不能有基他html代码 if (!empty($_POST['content1'])) { if (get_magic_quotes_gpc()) { $htmlData = stripslashes($_POST['content1']);原创 2013-11-04 19:16:39 · 549 阅读 · 0 评论 -
php读取大文件,后多少行的数据
$file = $handledir.'/venocap.1'; $fp = fopen($file, "r"); $line = 100; $pos = -2; $t = " "; $data = ""; while ($line > 0) { while ($t != "\n") { $flag=fseek($fp, $pos, SEEK_END);原创 2013-03-28 16:45:08 · 1057 阅读 · 0 评论 -
php远程copy以及执行命令
php远程copy以及执行命令php远程copy文件以及在远程服务器中执行命令时,所用到的模块是ssh2,以后所有的操作都依据ssh2连接句柄完成。1. SSH2模块的安装1.1 安装需要的扩展包wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gztar zxf libssh2-1.4.2.tar原创 2013-04-01 16:05:24 · 8515 阅读 · 0 评论 -
PHP定时执行任务的实现
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行. set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去 $interval=60*30;// 每隔半小时运行 do{ //这里是你要执行的代码 sleep($interval);// 等待5分钟 }whi转载 2012-07-05 14:59:41 · 618 阅读 · 0 评论 -
php 强制文件下载
$filename='veno_license.txt';header("Content-Type: application/force-download");header("Content-Disposition: attachment; filename=".basename($filename)); echo "||";实现流文件下载header('Content-D原创 2012-06-13 16:28:38 · 534 阅读 · 0 评论 -
php中删除目录以及目录中的所有文件
function delDir($dir) { if (! is_dir ( $dir )) return false; $handle = opendir ( $dir ); while ( ($file = readdir ( $handle )) !== false ) { if ($file != "." && $file != "..") is_dir (原创 2012-05-22 10:46:44 · 505 阅读 · 0 评论 -
url以GET方式传参数的时候带时间
在ajax等时间很短的以GET方式请求的url 中在最后面一定要加上随即的时间原创 2012-06-04 09:52:03 · 5316 阅读 · 0 评论 -
php 多维数组去掉重复项
function array_unique_fb($array2D){ $temp=array(); foreach ($array2D as $v){ $v = join(",",$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串 $temp[] = $v; }原创 2012-04-18 16:18:07 · 1178 阅读 · 0 评论 -
PHP图表类PHPlot 5.5.0发布
PHPlot 5.5.0 发布了,该版本允许直接在HTML页面中嵌入图表,这个只需要一个简单的PHP脚本即可;同时增加了一个新的图表类型,当然还包含了bug修复和文档手册以及示例程序的更新。PHPLOT是一个用来创建图表的PHP图形类,需要 PHP5 的支持。PHPLot使用PHP的GD扩展来生成 PNG/GIF/JPEG 格式图片。原创 2012-04-26 23:02:04 · 542 阅读 · 0 评论 -
Ecshop 二次开发体会
Ecshop 二次开发体会 二次开发就是在别人现成的系统基础上面,做出适合自己需求的产品。一般的二次开发都是应用开源的系统,其架构以及开发周期都有很大的改善。曾经跟一个师兄谈过现在互联网做二次开发所用到的系统,如dedecms,durpal等等。我一直以为做二次开发要用到一个自己比较得心应手的开源系统。师兄跟我说,其实做互联网的二次开发,不要在意用什么系统来做二次开发,主要是你要做原创 2012-02-20 10:00:01 · 1169 阅读 · 1 评论 -
php 中常用三种加密函数
常用的三种函数有: 1.string cry(string str [, string salt]) 2.string md5(string str [, bool raw_output]) 3.string sha1(string str [, bool raw_output]) 1. crypt 完成单向加密功能2. 信息-摘要算法3. 安全哈希原创 2012-02-16 11:52:50 · 439 阅读 · 0 评论 -
使用setcookie()函数时总是报以下错误
解决Warning: Cannot modify header information - headers already sent by ...... 打开 php.ini 然后把 output_buffering 设为 on 。重起appache,OK。看来这才是解决办法。 特别注意: 如果使用utf-8编码,一定要去掉UTF-8中的BOM,这都是因为utf-8编码文件含有的bom原创 2012-02-15 14:22:06 · 1112 阅读 · 0 评论 -
php中文件夹不存在创建
function mk_dir($dir, $mode = 0755){ if (is_dir($dir) || @mkdir($dir,$mode)) return true; if (!mk_dir(dirname($dir),$mode)) return false; return @mkdir($dir,$mode);}原创 2012-02-01 15:23:19 · 600 阅读 · 0 评论 -
PHP 十进制转二进制,八进制,十六进制
bindec() — 二进制转换为十进制decbin() — 十进制转换为二进制dechex() — 十进制转换为十六进制decoct() — 十进制转换为八进制hexdec() — 十六进制转换为十进制octdec() — 八进制转换为十进制base_convert()– 在任意进制之间转换数字原创 2012-02-01 15:22:36 · 847 阅读 · 0 评论 -
php得到当前时间的前多少天时间
date('Y-m-d',strtotime("-5 day")); //得到当前时间的前5天的时间,如现在的时间是2012-06-28 那么他得到的是2012-06-23原创 2012-06-28 15:40:50 · 2195 阅读 · 0 评论