php
文章平均质量分 55
redsen
这个作者很懒,什么都没留下…
展开
-
数据库授权,禁止某个表的删除功能
一个网站通常使用一个mysql身份连接数据库,然后进行各种增删改查操作。比如phpcms系统。但最近遇到个问题,那就是操作日志不允许删除。可是,用户授权是按数据库授权的。整个数据库中的表都有删除功能。要取消,也不是那么容易的。经过一阵折腾,终于解决。特作记录。1,首先查看用户权限:show grants for userxx结果返回两行记录第一行是创建用户及密码的。第二是权限的:GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX原创 2020-08-04 14:15:36 · 1983 阅读 · 0 评论 -
一个有用的php函数:读取大文件最后几行记录
通常我们需要读取一些日志文件,但有时日志很大,有时记录的时间很长,我们只想看最新的最近的记录,这就需要从最后几行读取。这个函数就比较有用了。<?php/** * 取文件最后$n行 * @param string $file 文件路径 * @param int $line 最后几行 * @return mixed 成功则返回字符串 */function getLastLines($file,$line=1){ if(!$fp=fopen($file,'r')){ ech原创 2020-08-04 13:38:48 · 243 阅读 · 0 评论 -
phpcms实现图文分离,文件上传到远程服务器的方法
APP_PATH是phpcmsv9中的动态域名。也就是网站的域名。看似简单,其实的妙用。 当我们一个网站时看不出什么。但当我们想将服务器分散以减轻压力时,就能起作用了。 环境:阿里云主机网站提供静态和手机动态服务。当流量大了导致服务器慢,既影响手机访问,又导致后台无法登陆和工作。为保证手机APP正常。拟将占流量的图片分离,另购一台阿里云主机,使用复制的phpcms,共用一个数据库。两台使用原创 2016-06-24 22:15:58 · 4388 阅读 · 0 评论 -
今日头条视频采集方法
这是一个视频网址:http://www.toutiao.com/a6372122640186720513/ (首富马云小品首秀,搭档宋小宝却当面把首富们都损了一遍) 访问。在页面JS脚本中找到 var player; player={ videoid:’8c601b01d1b24ff9b543f3b378b707ea’, share_url:’http://toutia原创 2017-01-06 09:55:44 · 9075 阅读 · 2 评论 -
phpcms换目录后网址不对问题的解决
在网站根目录下,建了个phpcms目录,将phpcms系统传到这个目录,建了一个测试站。http://xxxxx/phpcms/ 后来,感觉这个目录名太长,且与网站系统相同。于是改了下,将目录改成了pcms。结果,进后台进不了,直接在网址中将目录名改成pcms,后台登陆可以出来了,但验证码又出不来,一查看,还是网址路径改变后导致出错。同样用改网址办法,出来验证码,进了后台,页面全乱了,因为CSS,原创 2016-11-20 11:28:54 · 2159 阅读 · 2 评论 -
PHP5.5以上V9会一直报错, mysql 如何改为 mysqli
PHP5.5以上V9会一直报错.。运行后,文件:/caches/error_log.php 里面一直会出现这个提示: The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead | phpcms\libs\classes\mysql.class.php | 56 e原创 2016-10-29 06:48:12 · 5128 阅读 · 1 评论 -
“你没有权限操作该项”phpcms权限解决一例
“你没有权限操作该项”原创 2016-09-23 18:40:54 · 6419 阅读 · 0 评论 -
PHPCMS V9 更换域名,附件地址无法批更新(更换变便)问题>解决方法!!
大家应该都有在域名更换(比如说,从本地上传到空间)的情况下,用内容>附件管理>附件地址替换 功能.基本上替换不了所有表中原来域名的地址.现PHPCMS V9最新版本的依旧存在些问题.查找原因发现phpcms\modules\attachment\address.php update() 中(最新版本LINE35)如下代码存在问题:if (preg_match('/(char|转载 2016-06-24 20:55:10 · 2222 阅读 · 0 评论 -
nginx php fastcgi Connection reset by peer的原因及解决办法
今天服务器反应慢,查看错误日志,提示 Connection reset by peer。找了下原因,感觉这个分析比较实用。留存。Connection reset by peer这个错误是在nginx的错误日志中发现的,为了更全面的掌握nginx运行的异常,强烈建议在nginx的全局配置中增加error_log logs/error.log notice;这样,就转载 2016-05-06 12:38:08 · 8101 阅读 · 0 评论 -
php伪装客户IP采集
//伪装客户IP采集function hideip_gethtml($url) { $ip=$_SERVER['REMOTE_ADDR']; $headers['CLIENT-IP'] = $ip; $headers['X-FORWARDED-FOR'] = $ip; $headerArr = array(); forea原创 2016-04-15 17:53:24 · 2026 阅读 · 0 评论 -
php隐藏图片地址一例
网上看到的,留存备用。参考如下: $image_path="images/" $image_file=$image_path.$_GET['name']; $sTmpVar = fread(fopen($image_file, 'r'), filesize($image_path)); header("Content-type: image/* ")转载 2015-11-22 16:25:01 · 1015 阅读 · 0 评论 -
获取网页字符编码的正则表达式
$wcharset = preg_match("/,$filecnt,$temp) ? strtolower($temp[1]):""; $wtitle = preg_match("/(.*)/isU",$filecnt,$temp) ? $temp[1]:""; 这个网上的,还不是最好的。 最完美的正则表达式是这样的:preg_match('/]*?charset=([原创 2015-09-13 13:55:52 · 1054 阅读 · 2 评论