php
文章平均质量分 57
权威小土豆
这个作者很懒,什么都没留下…
展开
-
织梦dedecms联动类型地区联动及省份-市级-地区分开+高亮
织梦dedecms联动类型地区联动及省份-市级-地区分开+高亮1.修复官方联动地区后台编辑文档时三级地区无法显示问题;2.修复前台联动地区在选择二级和三级时数据空白问题;3.省市区分开调用1、后台-系统-SQL命令行工具,执行一下这个语句ALTER TABLE dede_addoninfos CHANGE nativeplace nativeplace CHAR( 2...原创 2019-11-04 15:33:58 · 1040 阅读 · 0 评论 -
PHP register_shutdown_function函数详解
脚本时常死掉,而且并不总是那么好看. 我们可不想给用户显示一个致命错误,又或者一个空白页(在display_errors设为off的情况下) . PHP中有一个叫做 register_shutdown_function 的函数,可以让我们设置一个当执行关闭时可以被调用的另一个函数.也就是说当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,我们的这个函数将会 被调用.所以,我们可以使用在转载 2014-08-02 08:57:08 · 732 阅读 · 0 评论 -
自动验证 自动映射 自动填充
都是在模型里写自动验证protected $_validate=array( array('uname','checklen','用户名长度过长或过短',0,'callback'),);自动填充protected $_auto=array(array('password','md5',3,'function'),array('createip','retur原创 2014-08-04 09:07:09 · 820 阅读 · 0 评论 -
限定时间内同一ip只能访问一次
建立一个数据表 CREATE TABLE `clicks` ( `ip` INT UNSIGNED NOT NULL , `time1` INT UNSIGNED NOT NULL , `time2` INT UNSIGNED NOT NULL , PRIMARY KEY ( `ip` ) ) ENGINE = MYISAM 获原创 2014-08-08 14:18:19 · 3499 阅读 · 0 评论 -
Thinkphp ajax返回值
模版【code】 function add(){ThinkAjax.sendForm('frm','__URL__/ajax',wc,'result');}function wc(data,status){if(status!=1){alert('发送失败请检查');}else{$('list').innerHTML+='学生姓名原创 2014-08-08 14:54:51 · 1912 阅读 · 0 评论 -
http协议 ②
1、php+socket变成发送http请求 //模拟 下载、注册、登陆、批量发帖 fsockopen2、HTTP协议与COOKIE 请求的时候:cookie:***3、HTTP防盗链 Refer与防盗链有关系 服务器如何知道是在战外引用的呢? 还有网站统计结果了,统计用户从哪里来???统计是如何得知的用户从哪来到本网站的?在原创 2014-01-09 16:36:59 · 697 阅读 · 0 评论 -
Thinkphp 模版中传递的是对象,使用:冒号
模版中传递的是对象,使用:m冒号{变量:函数名]date='Y-m-d H-i-s',###}###是传递过来的变量模版注释{/* */}{//}执行函数{:函数名} 如{:time()}原创 2014-08-06 10:15:51 · 4834 阅读 · 0 评论 -
十位顶级PHP大师的开发原则
在WEB开发世界里,PHP是最流行的语言之一,从PHP里,你能够很容易的找到你所需的脚本,遗憾的是,很少人会去用“最佳做法”去写一个PHP程序。这里,我们向大家介绍PHP的10种最佳实践,当然,每一种都是经过大师们证明而得出的。 1. 在合适的时候使用PHP – Rasmus Lerdorf 没有谁比PHP的创建者Rasmus Lerdorf明白PHP用在什么地方是更合理的,他于199原创 2015-02-12 15:39:12 · 666 阅读 · 0 评论 -
模板概述
模板套系与风格区别模板套系:统一的一类模板,集中放置并打包的系列。风格:应用了某个模板套系下的模板展示方案。风格管理中常量介绍匹配模板:对应的模板套系。扩展配色:在风格基础上,可供用户选择的配色方案,它对应 ./template/mytest/style/ 目录中的样式文件。全新创建配色方案时,应在 ./template/mytest/style/ 目录中建立配色方案目录及转载 2015-04-29 09:43:17 · 633 阅读 · 0 评论 -
程序员面试题精选算法58题加答案
程序员面试题精选(01)-把二元查找树转变成排序的双向链表 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。 比如将二元查找树 10 / /翻译 2015-05-29 17:53:07 · 629 阅读 · 0 评论 -
php7在 windows环境下部署
很长时间没有写博客了,为了帮助身边的小伙伴,同时也为了自己的记忆更加牢固,还是记录下php的职业生涯(大牛勿喷,欢迎更多的朋友加入群:13768387) 作为一名phpcodeer,一直喜欢研究php,一旦有新的版本出现,马上进行生产环境测试,但是其中也出现过噩梦,为了能看到胜利的曙光,只能牺牲了生产环境了,同时也感谢我身边的小伙伴,你们才是我最大的动力!以下是window7环境翻译 2015-11-26 11:56:22 · 4845 阅读 · 0 评论 -
thinkphp中 taglib标签应用
1、配置文件中加上:'APP_AUTOLOAD_PATH' => '@.TagLib',2、原创 2014-07-27 16:03:44 · 4238 阅读 · 0 评论 -
ThinkPHP 控制器调试与Trace信息 模版替换变量的修改 开启了日志记录
1、控制器调试:halt ('xxx');//显示内容,终止程序2、模型调试(就是现数据库操作类中的执行的sql语句)$us = M();$us->find(1);echo $us->getLastSql();// 显示页面Trace信息'SHOW_PAGE_TRACE' =>true,原创 2014-07-30 15:25:43 · 1719 阅读 · 0 评论 -
apache的 重写
1、检测Apache是否支持mod_rewrite通过使用php提供的phpinfo()函数查看环境配置,通过ctrl+F查找'Load Modules',其中列出了所有apacheheader已经打开的模块,如果里面包括'mod_rewrite',则已经支持,不需要设置。如果没有开启'mod_rewrite',则打开目录 你的apache安装目翻译 2014-03-27 10:52:07 · 938 阅读 · 0 评论 -
http协议学习③
采集图片,为什么图片保存失败?上面做了防盗链就是加一个Refer就可以。http协议学习-优化④缓存控制①设置缓存1、需要缓存吗?2、缓存多久?打开expires扩展,控制缓存(css、htnl、图片)是否缓存与生命周期#LoadModule expires_module modules/mod_expires.so如何写?在.htacces原创 2014-01-10 11:34:06 · 788 阅读 · 0 评论 -
php发送邮件 ② Mailer类
找回密码pop3收取邮件,默认端口是:110命令:user 用户 php0620pass 密码 12345gystat 统计 邮件数量及所占总空间top 邮件号 行号,查看头信息retr 邮件号 行号,主题内容读到的数据,可能是base64编码后的dete 邮件号 行号 删邮件1、激活邮件功能、找回密码功能原理基本一致:分析:原创 2014-01-13 16:52:57 · 670 阅读 · 0 评论 -
伪静态的开启
1.检测Apache是否支持mod_rewrite通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/原创 2014-01-24 14:45:50 · 802 阅读 · 0 评论 -
smarty fetch与display的区别
smarty中fetch与display的区别:display echo fecth,可以去源码是深入看静态化-----即缓冲区(ob_start())加文件操作开启缓冲区 ob_start()获取缓冲区 ob_get_contents()、或者边读边清ob_get_clean()关闭缓冲区 ob_close()原创 2014-01-24 14:34:48 · 1055 阅读 · 0 评论 -
PHP 单例模式解析和实战
一、什么是单例模式?1、含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。2、单例模式的三个要点:(1). 需要一个保存类的唯一实例的静态成员变量:[php] view plaincopyprint?转载 2014-01-20 10:09:16 · 656 阅读 · 0 评论 -
HTTP协议①
http协议HTTP请求信息和响应信息的格式1)请求行 请求方法:get、post、head、put、delete、trace、options(大写的) 请求路径: 所用协议:HTTP/1.12)请求头信息:Host:********注意:头信息与主体之间的空行不能少3)请求主体信息响应信息协议原创 2014-01-09 11:18:14 · 676 阅读 · 0 评论 -
email发送 ①
smtp协议 端口 25nslookup最简单的用法是查询域名对应的IP地址,包括A记录、MX记录、NS记录CNAME记录查看:nslookup -q=mx 163.comcmd窗口 发送邮件helo obama mail from:rcpt to:data----------开始输入内容subject:888to:88from:8888原创 2014-01-10 16:48:01 · 1286 阅读 · 0 评论 -
mysql 报错 ERROR 1101 (42000): BLOB/TEXT column can’t have a default value
mysql 报错 ERROR 1101 (42000): BLOB/TEXT column can’t have a default valuemysql 在创建 ci_sessions 表的时候报错:ERROR 1101 (42000): BLOB/TEXT column can’t have a default valuetext或blob字段不允许有缺省值,这是由于strict mo原创 2014-03-21 09:41:43 · 7875 阅读 · 2 评论 -
text和blob的各种类型存储长度
text和blob的各种类型存储长度,我们用如下的表格表示:TinyBlob 最大长度255个字元(2^8-1) TinyText 最大长度255个字元(2^8-1)Blob 最大长度65535个字元原创 2014-03-21 09:32:01 · 14386 阅读 · 0 评论 -
mysql删除字段中不是数组英文字母打头的数据
DELETE FROM a WHERE 字段 NOT IN (select 字段 from a where workcom not regexp '^[0-9a_z]' AND 字段 !='');原创 2014-03-24 09:49:58 · 2613 阅读 · 0 评论 -
mysql ERROR 1045 (28000): Access denied for user解决
问题重现(以下讨论范围仅限Windows环境):C:\AppServ\MySQL> mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 编辑mysql配置文件my.ini(不知道在哪请搜索),在[m转载 2016-01-16 12:53:28 · 663 阅读 · 0 评论 -
destoon 上传多张照片,出现后面的图片上传不了解决办法
destoon 上传多张照片,出现后面的图片上传不了解决办法:在 upload.php中,注释这段话:大约 223行$_saveto = $swfupload ? str_replace('.thumb.'.$do->ext, '', $saveto) : $saveto;原创 2016-07-20 14:28:18 · 1905 阅读 · 0 评论 -
阿里云ECS云服务器未添加安全组规则设置导致通过公网IP地址不能访问
前几天从阿里云购买了一台ECS云服务器,系统是CentOS7.2,配好了Apache,也关闭了防火墙,但是在浏览器通过IP地址不能访问。试了N遍,还原初始系统,重装,到处寻问,还是无法解决和访问,好心烦啊。 Ping 外网IP, 能通。浏览器,无法访问!!经过CI社区群群主Hex大及好心人 的提示,看了防火墙及安全规则,经搜索和研究,果真原来是安全规则没有设置 80 端口,和 443端口,导致的无...转载 2018-03-08 16:50:53 · 2804 阅读 · 0 评论 -
阿里云服务器 通过JavaMail发送邮箱STMP问题 25端口被禁用 使用SSL协议465端口
传统使用的比较简单的是 STMP 25端口收发邮件今天发现刚购买的阿里云服务器不能作为客户端通过STMP 25端口发送邮件找了很久的问题,突然在阿里云客服社区发现一个帖子,当中有客服的解释,当然我不是第一个遇到这个问题的人。那么客服的解释一下就说明的问题:好像是将25端口封掉了 时间是2016年9月底以后新购买的服务器。2 问题解决那么问题找到了 那就需要将25端口换到465端口 采用SSL协议传...原创 2018-03-10 17:01:07 · 2820 阅读 · 0 评论 -
dedecms扩展名的自定义_.html或者.shtml
如果默认的扩展名是.shtml 更新文章发现没有反应发现生成了一个.html的文件,修改的办法:修改文件:/include/helpers/channelunit.helper.php搜索:<img src="D:/Desktop/20180324/txsz_27.jpg" width="610" height="278" alt="f($cfg_arc_dirname=='Y' &...原创 2018-03-24 16:12:59 · 353 阅读 · 0 评论 -
织梦dedecms插件开发实例
织梦dedecms插件开发实例-1今天制作了一个简单的dedecms用户留言插件,先分享出来,后续可能会发博文总结各种织梦插件制作方法和原理。插件开发步骤:1、制作程序文件和建立所需用到的表 2、使用模块生成向导生成插件XML 3、安装使用。下面以我制作的简单用户留言插件为例,演示如下:一、实现的功能这个例子实现的功能很简单,只是用来演示插件制作的原理,我们弄清楚原理后,就可以写代码实现其他各种...原创 2018-04-04 10:57:32 · 5963 阅读 · 0 评论 -
如何将dedecms面包屑的导航链接去掉超链
如何将dedecms面包屑的导航链接去掉超链。方法修改:/include/typelink.class.php搜索:function GetOneTypeLink($typeinfos)将:$typelink = "<a href='".$typepage."'>".$typeinfos['typename']."</a>";替换为:$typelink = $typeinf...原创 2018-04-26 16:43:58 · 972 阅读 · 0 评论 -
IIS7 http自动跳转到https
1.下载安装URL重写模块:Microsoft URL Rewrite Module32位:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi64位:http://download.microsoft.com/download/4/E/...转载 2018-12-21 14:58:31 · 845 阅读 · 0 评论 -
PHP 出现session_start(): Failed to initialize storage module 解决办法
最近使用thinkphp5.0突然出现这个问题:session_start(): Failed to initialize storage module: user问题排查和解决1、在报错的文件里的session start();之前加入如下代码:ini_set(‘session.save_handler’, ‘files’); 这种方法适合租用空间的用户使用。2、在php.ini文件...原创 2019-03-14 14:51:19 · 3706 阅读 · 0 评论 -
PHP学习笔记_2019年4月27日10:07:14
<?phpnamespace app\index\controller;use think\Controller;use think\Db;use app\index\model\Users;use app\index\model\UsersLevel;use think\Validate;class Index extends Controller{ ...原创 2019-04-27 10:03:37 · 358 阅读 · 0 评论 -
Redis类的源码
<?php/** * Helper autocomplete for php redis extension * @author Max Kamashev <max.kamashev@gmail.com> * @link https://github.com/ukko/phpredis-phpdoc * * @method echo string $string S...转载 2019-04-20 11:05:21 · 281 阅读 · 0 评论 -
dedecms ckeditor上传图片内容使用绝对地址
dedecms 5.7 ckeditor上传图片内容使用绝对地址 具体的修改方法是:文件位置: /include/dialog/select_images_post.php 打开select_images_post.php文件,定位到 $fileurl =$activepath.'/'.$filename;一行,修改成如下代码:$fileurl = "http://".$原创 2017-06-30 10:28:14 · 2202 阅读 · 0 评论 -
使用scws组件分词和phpanalysis分词类实现简单的php分词搜索
什么是scws:SCWS 是 Simple Chinese Word Segmentation 的首字母缩写(即:简易中文分词系统)。这是一套基于词频词典的机械式中文分词引擎,它能将一整段的中文文本基本正确地切分成词。 词是中文的最小语素单位,但在书写时并不像英语会在词之间用空格分开, 所以如何准确并快速分词一直是中文分词的攻关难点。SCWS 采用纯 C 语言开发,不依赖任原创 2017-02-09 17:42:17 · 2074 阅读 · 0 评论 -
rewrite中做301重定向
用rewrite 做重定向有简单的情况和复杂一点的情况。以下几种情况.一是:单个页面的重定向,RewriteRule ^/indexft\.htm$ / [NC,R=301] 上面的情况就是把/indexft.htm 重定向首页 二是目录的301RewriteCond %{HTTP_HOST} ^10np\.com$ [NC]R转载 2016-06-24 10:43:00 · 731 阅读 · 0 评论 -
禁止网站被别人通过iframe引用
我想说的如题,其实今天写这篇是出于PPC被人给引用了......这个问题弄的我好不尴尬啊...这种问题有一般有这么几种解决方案:解决方案一:js方法这种方法不可靠,不推荐使用if(self != top) { top.location = self.location; }复制代码把上面的JS代码片段放到你页面的 head 中即转载 2016-06-25 15:08:25 · 1852 阅读 · 0 评论 -
php接口写ios上传图片
$target_path = "/Applications/XAMPP/xamppfiles/htdocs/www/abc/";//接收文件目录$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);if(move_uploaded_file($_FILES['uploadedfile']['tmp原创 2016-06-10 14:26:44 · 1380 阅读 · 0 评论