现在位置 >首页 > 技术文章
0℃
进入网站会出现大量类似下面的提示,但是可以正常显示和运行   Notice: Use of undefined constant - assumed XXXXXXX   答案:这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉   关闭 PHP 提示的方法   搜索php.ini:   error_reporting = E_ALL   改为:   error_reporting = E_ALL & ~E_NOTICE   还有个不是办法的办法就是   在每个文件头上加   error_reporting...
阅读全文
0℃
centos安装开通VPN的方法,CentOS PPTPD VPN一键傻瓜式安装 系统要求:CentOS 5 32位/64位 本方法已经在大多数国外的VPS服务器上安装成功,如有安装不成功的请与博主联系。 安装方法,用root登陆SSH后输入以下命令: CentOS 5.X专用: wget http://www.hackerfans.com/wp-content/uploads/pptpd5.sh sh pptpd5.sh CentOS 6.X专用: wget http://www.hackerfans.com/wp-content/uploads/pptpd6.sh sh pptpd5.sh 安装过程中会提示你输入用户名和密码,完成后会提示vpn用户名和密码。 VPN用...
阅读全文
0℃
phpcms\modules\content\search.php 大约43和45行的SYS_TIME-2   改为  SYS_TIME-1  明显减小刷新时间间隔 整段代码是这样的: //搜索间隔 $minrefreshtime = getcache('common','commons'); $minrefreshtime = intval($minrefreshtime['minrefreshtime']); $minrefreshtime = $minrefreshtime ? $minrefreshtime : 5; if(param::get_cookie('search_cookie') && param::get_cookie('search_cookie')>SYS_TIME-2) { showmessage(L('search_minrefreshtime',array('min'=>$minrefreshtime)),'index.p...
阅读全文
0℃
<!--初始化init--> {php $theurl = "index.php?m=content&c=index&a=lists&catid=$catid";} {php $brandid = (isset($_GET['brandid']) && is_numeric($_GET['brandid']) ? $_GET['brandid'] : '');} {php $priceid = (isset($_GET['priceid']) && is_numeric($_GET['priceid']) ? $_GET['priceid'] : '');} {php $areaid = (isset($_GET['areaid']) && is_numeric($_GET['areaid']) ? $_GET['areaid'] : '');} {php $degree = (isset($_GET['degree']) ? $...
阅读全文
0℃
/********************************** * 通过id获取显示联动菜单的 顶级父类的名称 * @param  $linkageid 联动菜单ID * @param  $keyid 菜单keyid */ function xp_get_linkage($linkageid,$keyid) { $datas = getcache($linkageid,’linkage’); $infos = $datas['data'][$keyid]; $parentid=$infos['parentid']; if($parentid==0){ $linkname=$infos['name']; }else{ xp_get_linkage($linkageid,$infos['parentid']); } echo $linkname; } 调用方法: 1、把上面的函数放在 ./phpcms/libs/functions/global.func.php...
阅读全文
0℃
最近在开发一个项目,需要用导出excel文件这个功能,于是结合网上搜索到的资料及自己的体会,用以下方法实现了。 1、phpexcel类方法 <?php // load library require 'php-excel.class.php'; // create a simple 2-dimensional array $data = array(         1 => array ('Name', 'Surname'),         array('Schwarz', 'Oliver'),         array('Test', 'Peter')         ); // generate file (constructor parameters are optional) $xls = new Excel_XML('UTF-8', false, 'My Test Shee...
阅读全文
0℃
利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 mysqldump -uroot -p12345 25zhe | gzip > /home/mysqldata/25zhe`date +%Y-%m-%d_%H%M%S`.sql.gz #tar -zcvf /home/mysqldata/25zhe.tar.gz /home/wwwroot/25zhe 3、修改文件属性,使其可执行 # chmod +x /usr/sbin/bakmysql 4、修改/etc/crontab #vi /etc/crontab 在下面添加 01 3 * * * root /usr/sbin/...
阅读全文
1℃
第一种JS写法: 现在的浏览器对弹出窗口的封杀已经是草木皆兵了.很多有用的弹出窗口都被封. 这个时候就需要给用户一个明确的提示,让用户知道发生了什么. 目前看到的网站只有gmail有这个提示.今天突发兴趣就研究了一下. 总结了下面这段测试代码.   function opentest() {  var win = window.open('test.htm','test','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=100,height=100');  if(win==null)  {   alert('您的浏览器阻止了一个弹出窗口!');  } }   第二种JS写...
阅读全文
0℃
2012年06月07日 div+css
<style> #loading{ width:150px; height:25px; border:1px solid #000; border-top:none; background-color:#FFC; position:absolute; top:0px; left:50%; margin-left:-75px; text-align:center; line-height:25px; font-size:12px; font-weight:bold; color:#F00; } </style> <div id="loading">…页面加载中…</div> <script> $(function(){ $('#loading').fadeOut(); }) </script>
阅读全文
0℃
Nginx处理静态内容是把好手,Apache虽然占用内存多了点,性能上稍逊,但一直比较稳健。倒是Nginx的FastCGI有时候会出现502 Bad Gateway错误。一个可选的方法是Nginx做前端代理,处理静态内容,动态请求统统转发给后端Apache。Nginx Server配置如下(测试环境): server {  listen 80;  server_name limoon.com;  location / {  root /home/www/limoon.com/www;  index index.php index.html;  # Nginx找不到文件时,转发请求给后端Apache  error_page 404 @proxy;  # css, js 静态文件设置有效期1天  location ~ ...
阅读全文