![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
爱踢基础
文章平均质量分 63
心细决定成败
这个作者很懒,什么都没留下…
展开
-
Linux命令大全
◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;◆网络操作原创 2013-09-13 15:42:11 · 418 阅读 · 0 评论 -
Nginx服务器可能影响文件上传的因…
修改了php.ini文件如下:参数设置说明file_uploadson是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir–文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize8m望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size8m原创 2013-09-13 15:43:14 · 1758 阅读 · 0 评论 -
使用PHP Excel类读取和生成ex…
使用PHP来生成Excel的方法有很多,比如使用最简单的回车符,制表符来生成,或者直接使用html的table格式,但这些方式兼容性都有所欠缺。测试了一下PHPExce类,发现太l强大了,可以输出非常复杂的excel表格,另外说一下还可以读取Excel文件。闲话少说,放出简要代码:require_once'./Classes/PHPExcel.php'; $objExcel = n原创 2013-09-13 15:43:23 · 869 阅读 · 0 评论 -
PHP使用DES进行加密解密
DES是一种对称加密算法,也就是通过密文和合法的密钥能够将明文还原出来,在程序开发过程中有些接口可能需要获取原始数据,而发送的数据又比较敏感(比如用户的密码等信息),这时可以选择DES加密算法,DES的安全性还算可靠,只要加密密钥不泄露,目前破解的方法只有穷举法进行破解。 再说一下应用时需要注意的地方, 1.DES加密时需要的key(密钥)长度不能超过8位,原创 2013-09-13 15:43:53 · 643 阅读 · 0 评论 -
浏览器显示服务器时间
这里就是将要显示在你的html页面的代码--同时也是让用户看到的:<divclass="HeaderDate">当前时间:<spanid="date">这里是写一个隐藏域来接收服务器发送过来的时间: <input type="hidden"value="{$time}" id="time_up">这里是js:取得隐藏域内服务器时间戳:var time = document.原创 2013-09-13 15:42:13 · 987 阅读 · 0 评论 -
天气预报接口
phpheader("Content-type:text/html;charset=utf-8");set_time_limit(0);$city='beijing';//城市代码$HTTP_Server="www.google.com";$HTTP_URL='/ig/api?hl=zh-cn&weather='.$city;$ch = curl_init();curl_setop原创 2013-09-13 15:42:32 · 412 阅读 · 0 评论 -
通过jsonp解决ajax的跨域请求问题
AJAX对于我们来说可能已经不是陌生的事情了,但如果你的是跨域请求,那么AJAX已经无能为力,其实这个也是可以弥补的,就是利用jsonp。其实也不是什么技术,只是利用JS标签里面的跨域特性进行跨域数据访问,服务器返回的JS代码在客户端浏览器再次执行得到我们想要的效果,利用jsonp可以做到防AJAX实现跨域请求,但是我们并不需要创建XMLHttpRequest,当然也得不到readyState原创 2013-09-13 15:42:38 · 1157 阅读 · 0 评论 -
Symfony框架的搭建
首先需要到Symfony的官网下载该框架,下载地址 http://symfony.com/download。首先确认一下PHP的版本,symfony需要运行在PHP5.3.3或者以上版本,如果您的PHP版本低于PHP5.3.3那么需要重新安装一个高版本的PHP环境。确认环境没问题后将压缩包解压到任意英文目录下,我们会看到解压后有app、src、vendor、web几个目录和若干文件,为了便于原创 2013-09-13 15:43:25 · 669 阅读 · 0 评论 -
使用Snoopy进行模拟登陆、采集
Snoopy是一个使用PHP写的采集类,使用了一下发现功能比较强大,几乎可以模拟浏览器的所有行为,可以实现的功能有:比起使用curl,fsockopen等函数来说方便很多,下面总结一下这个类一些属性与方法的作用。方法: fetch($url) 该方法用于抓取网页内容,类似于file_get_contents submit($posturl,$params,$files)该方法原创 2013-09-13 15:43:38 · 518 阅读 · 0 评论 -
程序发送电子邮件
介绍几种通过PHP发送电子邮件的方式(1)通过mail()函数发送邮件(2)使用fsockopen方式连接smtp服务器发送(3)使用phpmailer邮件类发送。个人推荐使用phpmailer邮件类发送,phpmailer比较方便使用且功能强大,接下来对这几种方式分别做一下介绍。 (1)通过mail()函数发送邮件 PHP中的mail()函数允许从脚本中直接发送电原创 2013-09-13 15:42:30 · 988 阅读 · 0 评论 -
php.ini中文详解
php.ini配置文件中文详细解释 ;;;;;;;;;;;; 警告 ;;;;;;;;;;;;; 此配置文件是对于新安装的PHP的默认设置.;; 此配置针对开发目的,并且*不是*针对生产环境; 基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended; 以及在线文档 http://php.net/manual/en/security.php.原创 2013-09-13 15:42:41 · 571 阅读 · 0 评论 -
PHPExcel类库---生成excel文件
//设置PHPExcel类库的include path set_include_path('.'. PATH_SEPARATOR . 'D:\Zeal\PHP_LIBS' . PATH_SEPARATOR . get_include_path()); require_once 'PHPExce原创 2013-09-13 15:42:43 · 415 阅读 · 0 评论 -
fsockopen被禁用,搞定discuz&nbsp…
空间安装了discuzX2.5,安装时提示fsockopen和pfsockopen函数被禁用,没有理会继续安装,安装过程没出现错误但是进入后台Ucenter却发现通信失败,跟踪了一下代码发现问题出现在uc_server/model/misc.php的95-101行代码如下: if(function_exists('fsockopen')){ $fp原创 2013-09-13 15:42:50 · 562 阅读 · 0 评论 -
整合 Ecshop 和 Discuz。
整合过程很简单,最新版的 Discuz! X2 已经自带了 uc_server 和 uc_client。由于主目录是Ecshop,Discuz 放在 bbs 目录下,为了减少垃圾文件,我全局修改了 Ecshop 里关于 uc_client的调用路径,改成了 discuz 里自带的,这样两个程序就共用一个 uc_client。全部设置成接口调用方式后测试发现,两边登陆都可以同步登陆到另一程序上原创 2013-09-13 15:42:52 · 555 阅读 · 0 评论 -
memcache的另一扩展libmemcached的…
我们在使用PHP操作memcache服务器时通常使用memcache扩展,这个版本是早期的原生版本,其实还有一种扩展memcached,它基于libmemcached,功能更强大一些。除了具有memcache支持的add()、get()、replace() 和 delete()方法外还有其他memcache扩展不支持的方法,接下来介绍一下安装方式。 下载memcached-1原创 2013-09-13 15:43:01 · 486 阅读 · 0 评论 -
使用php发送电子邮件(phpmailer)
在项目开发过程中,经常会用到通过程序发送电子邮件,例如:注册用户通过邮件激活,通过邮件找回密码,发送报表等。这里介绍几种通过PHP发送电子邮件的方式(1)通过mail()函数发送邮件(2)使用fsockopen方式连接smtp服务器发送(3)使用phpmailer邮件类发送。个人推荐使用phpmailer邮件类发送,phpmailer比较方便使用且功能强大,接下来对这几种方式分别做一下介绍。原创 2013-09-13 15:43:34 · 731 阅读 · 0 评论 -
CI框架发送邮件
$config['protocol'] = 'smtp'; $config['smtp_host'] = 'smtp.163.com'; $config['smtp_user'] = "邮箱"; $config['smtp_pass'] = "密码"; $config['charset'] = 'utf-8'; $co原创 2013-09-13 15:42:45 · 1138 阅读 · 0 评论 -
php使用计划任务
第一种方案:(可行方案) $url = 'http://您的域名/cron.php'; $urlarr = parse_url($url); $http = $urlarr['scheme']; if($http == "https") { $transports = "ssl://"; $urlarr["port"] = "443";原创 2013-09-13 15:42:34 · 410 阅读 · 0 评论 -
消息队列
在处理业务逻辑时有可能遇到高并发问题,例如商城秒杀、微博评论等。如果不做任何措施可能在高瞬间造成服务器瘫痪,如何解决这个问题呢?队列是个不错的选择。队列(Queue)又称先进先出(First In FirstOut)利用消息队列可以很好地异步处理数据传送和存储,当你向数据库中写入数据就可采取消息队列来异步插入。只要有并发限制的地方基本都可以使用队列来解决。持久化消息队列memcacheq是原创 2013-09-13 15:42:18 · 546 阅读 · 0 评论 -
2013年07月25日
<divid='date'> <input type='button' disabledvalue='秒杀' id='img'>//秒杀开始前到服务器当前的秒数var time_qian = 10;//秒杀结束时间的时间戳减去秒杀开始的秒数var time_jian = 10;//秒杀前提醒function date(){ var h =Math.floor原创 2013-09-13 15:42:20 · 431 阅读 · 0 评论 -
常见框架的区别
ZendFramework简称ZFZF是Zend官方产品,代码严谨,采用了完全面向对象的模式,可使用命令脚本创建项目,纯PHP5环境,使用了大量的接口、异常、抽象。ZF各模块松散耦合,非常灵活。自带了非常多的library,MVC设计,比较简洁,支持多种格式的配置文件(.ini、.php、.xml),缓存功能比较强大,尤其是后端缓存支持Memcache、APC、SQLite、文件等方式;支原创 2013-09-13 15:42:23 · 436 阅读 · 0 评论 -
新浪IP解析接口的使用
新浪IP解析接口的使用<meta http-equiv=Content-Typecontent=text/html;charset=utf-8>ipt type="text/javascript"src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.min.js">$.getScript("http://int.dpool.s原创 2013-09-13 15:42:25 · 903 阅读 · 0 评论 -
ecshop模版文件集
style.css – 模板所使用样式表activity.dwt – 活动列表article.dwt – 文章内容页article_cat.dwt – 文章列表页article_pro.dwt – 前一篇文章auction.dwt – 拍卖商品首页auction_list.dwt – 拍卖商品详细页brand.dwt – 商品品牌页brand_list.dwt – 品牌列表页ca原创 2013-09-13 15:42:36 · 561 阅读 · 0 评论 -
整合discuz X2.5后用户免激活设置
用户在其他应用注册后切换到论坛会提示激活,这是因为用户虽然注册到了ucenter但是在discuzX2.5中仍然没有用户的数据,只要在其他应用注册时同时将用户的相关数据写入到即可,相关表有:pre_common_member 用户表pre_common_member_status 用户状态表pre_common_member_count 用户数据统计表pre_common_member_原创 2013-09-13 15:42:47 · 602 阅读 · 0 评论 -
使用ucenter在第三方应用中实现同…
首先到康盛官网下载UCenter 1.6.0,点此下载下载解压安装(安装Ucenter时只需要upload目录中的文件),接下来将advanced目录下的uc_client目录和advanced/examples/目录下的api目录include目录以及文件config.inc.php拷贝到应用(你的网站)的跟目录,文件如下图:可将config.inc.php中的代码清空,下面会提到如何原创 2013-09-13 15:42:54 · 580 阅读 · 0 评论 -
使用.htaccess实现apache服务器的3…
域名***.com和www.***.com都做了绑定,也就是说两个域名访问到的内容是一样的,但是搜索引擎不会认为这是同一个网站,在收录的时候会同时收录带www和不带www的两种域名,这样不利于搜索优化,为了解决这个问题可以使用301重定向。使用301重定向后新网址会继承旧网址的数据,旧网址排名清空。如果是apache服务器可以使用.htaccess,只需要在.htaccess文件中加入:原创 2013-09-13 15:43:05 · 401 阅读 · 0 评论 -
Nginx兼容框架的pathinfo模式与URL…
几乎所有的框架(ThinkPHP,ZendFramework,CI,Yii等)都会使用URL重写或者pathinfo模式,使URL看起来更美观,并且有利于搜索引擎优化,其实让Nginx支持pathinfo也不难,首先在php.ini中设置cgi.fix_pathinfo=1再就是添加配置文件 内容如下:if ($request_filename ~* (.*).php) {原创 2013-09-13 15:43:07 · 418 阅读 · 0 评论 -
使用.htaccess修改php.ini的配置
我们知道php的配置都在php.ini这个配置文件中,在修改相应的参数后重启一下web服务器即可生效。但是有时我们的空间可能是租用的虚拟主机,没有权限修改服务器的配置,这样可以在代码中通过ini_set()这个函数修改php的相关配置。但是这个函数不是万能的,有些参数(例如post_max_size)修改不了的。PHP参数的可修改范围有以下几种 常量 值 可修改范围 PHP_原创 2013-09-13 15:43:21 · 992 阅读 · 0 评论 -
在线支付接口详解
当我们在商城购物时,可能会用到在线支付,你会发现无论你是哪个银行的银行卡接口中都会支持,在做项目开发时,也经常会用到支付接口,我们当然希望支持所有的网银,但这需要我们针对每个银行开发一套接口吗?不是不可以而是没必要,使用第三方的支付接口就可以满足,第三方支付平台已经与各大银行进行签约,网站主只需要在此平台申请一个账号即可支持几乎所有的种类的银行卡信用卡的交易,当然是可能支付少量的手续费的。什原创 2013-09-13 15:43:32 · 1345 阅读 · 0 评论 -
框架zend framework 的研究实例
index.php 页面 error_reporting(E_ALL|E_STRICT);//在开启错误报告 date_default_timezone_set('Asia/Shanghai');//配置地区 set_include_path('.' .PATH_SEPARATOR.'./library'.PATH_SEPARATOR .'./application/models/原创 2013-09-13 15:43:41 · 441 阅读 · 0 评论 -
使用PHP对文件进行压缩解压(zip)
使用虚拟主机进行文件上传时最常用的工具莫过于FTP了,但是使用FTP有一个弊端就是文件太多时上传或下载速度比较慢,如果上传时将文件打包,上传后在空间解压缩,同样下载前将文件打包压缩以压缩包的形式下载,这样速度就快多了。其实PHP就可以做到这一点,将文件压缩成zip格式并且可以解压缩。我使用了很多发现最好用的还是pclzip,pclzip可以将文件或文件夹压缩成zip格式的压缩文件。下面给出几原创 2013-09-13 15:43:47 · 1063 阅读 · 0 评论 -
优化战略之百度排名
原文地址:优化战略之百度排名作者:陕西网站建设网站排名工作是一个持续长久的任务,每次你在百度中看到首页排名的那几个网站的时候会羡慕它们排名怎么这么好,那都是它们辛苦劳动的结果,而你没看到的是倒下了大部分人,你只有比它们更努力,才不是这样的下场,才能跟排在首页的它们持平,甚至是超越它们。 一:战略制胜 如果你的网站上线很长时间了,但在百度里任何关键词的排名都没有,或者排名非常靠转载 2013-09-13 15:43:51 · 542 阅读 · 0 评论 -
ecshop二次发开必备_函数汇总(一…
lib_time.phpgmtime() P: 获得当前格林威治时间的时间戳 /$0server_timezone() P: 获得服务器的时区 /$0local_mktime($hour = NULL , $minute= NULL, $second = NULL, $month =NULL, $day = NULL, $year =NULL) P: 生成一个用户自定义时区日期的G原创 2013-09-13 15:42:09 · 513 阅读 · 0 评论 -
商品秒杀细节
1。判断是否登录2。验证码是否正确,如果正确 继续3。判断当前时间是否在秒杀区间内 通过4。判断商品数量是否>0 通过5。秒杀库存-1 加入购物车6。生成订单,然后付款7。在一定范围内未付款,库存回收。注意: 当并发量比较高的时候可以采用一下几种方式解决: (1)消息队列 (2)锁表操作原创 2013-09-13 15:42:16 · 679 阅读 · 0 评论 -
fsockopen函数被禁用的解决方案
今天调了个项目,进行调试发邮件功能时发现无法发送,结果发现是fsockopen函数被禁用了,查了一下其实stream_socket_client这个函数有着与fsockopen类似的功能,可以用这个函数来代替,但是需要把参数做一下改动,fsockopen函数的参数是fsockopen($host, $port, $errno, $errstr,30);其实需要改动的最关键的是前两个参数主机名原创 2013-09-13 15:43:43 · 626 阅读 · 0 评论