WEB技术
文章平均质量分 60
fjb2080
这个作者很懒,什么都没留下…
展开
-
Handlebars.js入门教程
转自:https://segmentfault.com/a/1190000002796397概述刚接触前端的时候,师傅就给我推荐了Handlebars,自己也蛮喜欢它的语法。到现在,Handlebars都已经更新到3.0.3了,是时候重新过一遍文档了。引入要使用Handlebars,首先你得download,然后再页面引入,就像这样<script src="script...转载 2019-12-29 17:37:45 · 780 阅读 · 1 评论 -
PHP之Trait详解
php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化如下代码实例:<?phptrait Dog{ public $name="dog"; public func...转载 2019-11-29 00:23:31 · 162 阅读 · 0 评论 -
php实现多继承-trait语法
转自:https://www.cnblogs.com/ddddemo/p/6547688.html自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义...转载 2019-11-29 00:14:58 · 170 阅读 · 0 评论 -
宝塔面板卸载
1、wget http://download.bt.cn/install/bt-uninstall.sh2、sh bt-uninstall.sh原创 2018-08-26 23:15:32 · 14451 阅读 · 1 评论 -
使用.htaccess实现apache URL重定向
转自:https://www.cnblogs.com/itshark/p/5849750.html一、什么是URL重定向? URL重定向(URL redirection,或称网址重定向或网域名称转址),是指当使用者浏览某个网址时,将他导向到另一个网址的技术。二、URL重定向怎么配置? 1)首先需要apache开启重定向,修改httpd.conf配置:1 查找:2 ...转载 2018-07-27 00:13:50 · 3961 阅读 · 0 评论 -
php识别跳转来源
a.php<?phpecho "<a href='http://test.im/b.php'>click me</a>";b.php<?phpif (isset($_SERVER['HTTP_REFERER'])) { var_dump('referer:' . $_SERVER['HTTP_REFERER']);}else{...原创 2018-07-21 00:27:32 · 3267 阅读 · 2 评论 -
宝塔面板nginx配置隐藏入口文件index.php
一、网站设置 2、伪静态,写入以下代码,保存即可location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; }}原创 2018-07-13 20:16:27 · 9777 阅读 · 0 评论 -
php进行base64加密,JavaScript进行base64解密
<html><head> <body><script>//1.加密var str = '124中文内容';var base = new Base64();var result = base.encode(str);document.write(result);document.write("<br/>");//...原创 2018-07-12 02:08:50 · 3338 阅读 · 0 评论 -
给JavaScript传递参数
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></原创 2018-07-12 01:17:41 · 453 阅读 · 0 评论 -
php中DateTime、diff
转自:http://www.cnblogs.com/firstForEver/p/5239773.html手册地址:http://php.net/manual/en/dateinterval.format.php$january = new DateTime('2010-01-01');$february = new DateTime('2010-02-01');$interval = $ja...转载 2018-07-12 00:10:18 · 1189 阅读 · 0 评论 -
JavaScript的沙箱模式
转自:https://blog.csdn.net/qq838419230/article/details/8981857沙箱模式(Sandbox Pattern)沙箱模式可以避免命名空间的一些缺点(namespacing pattern),比如:依赖一个唯一全局的变量作为程序的全局符号。在命名空间模式中,没有办法存在两个版本程序或者类库在相同的页面中运行,因为它们都需要相同的全局符号,比如:MYA...转载 2018-07-04 12:12:57 · 2567 阅读 · 2 评论 -
javascript arguments
转自:https://www.cnblogs.com/Fskjb/archive/2011/10/27/2227111.html什么是argumentsarguments 是是JavaScript里的一个内置对象,它很古怪,也经常被人所忽视,但实际上是很重要的。所有主要的js函数库都利用了arguments对象。所以agruments对象对于javascript程序员来说是必需熟悉的。所有的函数都...转载 2018-07-04 12:08:27 · 139 阅读 · 0 评论 -
在引入的css或者js文件后面加参数的作用
转自:https://blog.csdn.net/yelbosh/article/details/47303247<link rel="stylesheet" type="text/css" href="<c:url value='/scripts/jquery-fancybox/jquery.fancybox.css?v=2.1.4' />" media="screen" /&转载 2018-07-10 19:49:32 · 2220 阅读 · 0 评论 -
PHP-redis中文文档
转自:http://www.cnblogs.com/weafer/archive/2011/09/21/2184059.htmlphpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__c...转载 2018-07-10 18:23:33 · 162 阅读 · 0 评论 -
使用twig进行html代码压缩
1、安装twig插件composer require nochso/html-compress-twig或者在composer.json里的require里v增加:"nochso/html-compress-twig":"*"2、运行composer进行插件安装composer update3、twig加载插件$twig->addExtension(new \nochso\HtmlCompr...原创 2018-07-04 01:24:54 · 759 阅读 · 0 评论 -
javascript使用btoa和atob来进行Base64转码和解码
转自:https://www.jb51.net/article/108957.htmjavascript原生的api本来就支持,Base64,但是由于之前的javascript局限性,导致Base64基本中看不中用。当前html5标准正式化之际,Base64将有较大的转型空间,对于Html5 Api中出现的如FileReader Api, 拖拽上传,甚至是Canvas,Video截图都可以实现...转载 2018-08-15 01:44:08 · 1203 阅读 · 0 评论 -
关于php的跳转
第一、用header进行跳转header('location:http://www.baidu.com');这个跳转是不带HTTP_REFERER的,即是在服务端的$_SERVER看不到HTTP_REFERER。第二、用js跳转echo "<script>window.location.href='http://www.baidu.com'</script&g...原创 2018-08-08 12:04:24 · 245 阅读 · 0 评论 -
composer安装和卸载各种插件
1、进入composer环境,并用命令行cd进入php项目的根目录2、修改项目根目录下的composer.json文件,如果是增加插件,就写入插件,如果是卸载插件,就把composer.json里所配置的相应的 插件删除。3、运行composer update命令,就可以安装或者卸载插件。...原创 2018-08-08 14:05:16 · 15165 阅读 · 0 评论 -
php 命令行运行
1、运行php abc.php startctrl-c 进行结束2、停止php abc.php stop3、重启php abc.php restart4、后台运行php abc.php start -d可以在后台运行php的workman定时检测某些参数。...原创 2018-10-19 18:23:53 · 1721 阅读 · 0 评论 -
页面设置锚点,进行跳转
例如,如果页面内容比较多,进行下拉之后,如果想快速回到上面,可以在页面上面加上:<a name="anchor" ></a> 然后如果点击跳转,如下:<a href="#anchor" >go </a> 则会快速回到前面的页面。...原创 2018-10-06 22:04:30 · 1128 阅读 · 0 评论 -
CodeIgniter 和 Twig 整合
转自:http://ju.outofmemory.cn/entry/124067为啥还要用 TwigPHP可以嵌入HTML,可以说本身就是模版语言,为啥还要用Twig这样的模版引擎?首先,PHP可以嵌入HTML,但它首先是一种编程语言,这就意味着他对语法的要求很严格。比如,你在View中少写个分号会导致整个页面的崩溃,使用了模版引擎则不会。安全性。如果允许用户自定义模版,那你就必须...转载 2018-10-05 13:03:10 · 823 阅读 · 0 评论 -
Twig的安装与使用
转自:https://blog.csdn.net/swain_yj/article/details/516939061.下载Twig源码 https://github.com/twigphp/Twig/tags2.复制lib文件夹下核心目录到CI框架的 common 目录3.在CI框架创建扩展文件,路径: ./application/libraries/Twig.php 扩展代码:...转载 2018-10-05 13:02:23 · 1618 阅读 · 0 评论 -
在 CI 中使用 composer 安装的依赖包
转自:https://blog.csdn.net/wujiangwei567/article/details/51488426step 1 全局安装 composer$ curl -sS https://getcomposer.org/installer | php$ mv composer.phar /usr/local/bin/composerstep 2 创建compo...转载 2018-10-05 13:01:31 · 1043 阅读 · 0 评论 -
FastRoute - 快速请求路由
转自:https://dryyun.com/2018/04/20/php-FastRoute/ 链接https://github.com/nikic/FastRoute这个库提供了基于正则表达式的快速路由实现。这篇文章解释了 FastRoute 是如何工作的和它为什么很快。安装通过 composer 安装composer require nikic/fast-rout...转载 2018-09-10 21:34:35 · 3587 阅读 · 0 评论 -
PHP 提示:proc_open() has been disabled for security reasons 错误的解决方法
此proc_open函数被php禁用了,打开即可宝塔面板在:软件管理 ----> php7.2---->设置 ---> 禁用函数,将proc_open删除即可。原创 2018-08-24 23:26:22 · 6911 阅读 · 0 评论 -
PHP提示错误:file_exists() [function.file-exists]: open_basedir restriction in effect 的解决办法
open_basedir 这个是用来限制php的目录访问权限的,如果不在允许的范围内,php就不能访问。这个 open_basedir 在 php.ini 里可以设定,也可以在 apache的httpd.conf 里面设定。php.iniopen_basedir=/var/web/w0895/:/tmp:/usr/lib/php将需要访问的目录在后面加上保存即可。apache:...原创 2018-08-24 23:23:15 · 12273 阅读 · 0 评论 -
Medoo 排序查询
$this->model->select("table_name", 'title', [ 'LIMIT'=>$len1, "ORDER" => ["table_name.id"=>"DESC"]原创 2018-08-31 15:27:56 · 1119 阅读 · 0 评论 -
Chrome浏览器调试技巧
摘自网络:地址http://www.cr173.com/gonglue/62840_1.html 这次分享的是Chrome开发工具中最有用的面板Sources。 Sources面板几乎是我最常用到的Chrome功能面板,也是在我看来决解一般问题的主要功能面板。通常只要是开发遇到了js报错或者其他代码问题,在审视一遍自己的代码而一无所获之后,我首先就会打开Sources进行js断点调试,而它...转载 2018-08-24 13:33:11 · 5932 阅读 · 0 评论 -
php使用QueryList轻松采集JavaScript动态渲染页面
转自:https://blog.csdn.net/wohj1/article/details/78168929QueryList使用jQuery的方式来做采集,拥有丰富的插件。下面来演示QueryList使用PhantomJS插件抓取JS动态创建的页面内容。安装使用Composer安装:安装QueryListcomposer require jaeger/queryli...转载 2018-08-24 02:31:19 · 2482 阅读 · 0 评论 -
HTTP_REFERER的用法及伪造
转自:https://blog.csdn.net/u011250882/article/details/49679535引言在php中,可以使用$_SERVER[‘HTTP_REFERER’]来获取HTTP_REFERER信息,关于HTTP_REFERER,php文档中的描述如下:“引导用户代理到当前页的前一页的地址(如果存在)。由 user agent 设置决定。并不是所有的用户代理都会设置该项...转载 2018-07-09 17:59:49 · 19507 阅读 · 0 评论 -
jquery 实现点击切换
<html><script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script><body><div id="play"> <div id="ht" hidden="hidden"&a原创 2018-07-02 10:19:48 · 5388 阅读 · 0 评论 -
HTML解析库Gumbo的使用(二)
html代码如下:I'm a title是一个节点,type为:GUMBO_NODE_ELEMENT,它有三个字节点,分别为:1)、第一个节点为空白符、换行符的空白节点,type类型为:GUMBO_NODE_WHITESPACE,其文本值v.text.text为:“\n”。2)、第二个节点是元素节点,type为:GUMBO_NODE_ELEMENT,其element.t原创 2018-01-09 12:32:58 · 2143 阅读 · 0 评论 -
HTML解析库Gumbo的使用(一)
Gumbo结构关系图如下:测试htm文件内容如下(a.html): I'm a titleI'm a body text代码如下(mian.cpp):#include #include #include #include #include "gumbo/gumbo.h"int main(int argc, char *argv[]){原创 2018-01-07 02:31:19 · 8827 阅读 · 4 评论 -
jQuery发送ajax请求,PHP响应ajax请求(含跨域)
不跨域:echo.html ajax test info 1info 2$("#btn").click(function(){ $("#click").text("is click"); $.ajax({ url:'./api.php', type:'post'原创 2017-09-18 02:36:31 · 5210 阅读 · 0 评论 -
Xshell 5+lrzsz实现Windows客户端向CentOS服务器上传文件
安装lrzsz在centost的命令行上运行命令:yum install lrzsz安装完成后,可以进入需要上传文件的目录,然后运行命令:rz这时会弹出一个上传文件的窗口,选择需要上传的文件即可上传。原创 2017-09-18 00:38:44 · 1088 阅读 · 0 评论 -
详解$_SERVER 函数中QUERY_STRING、REQUEST_URI、SCRIPT_NAME和'PHP_SELF
转自:http://www.cnblogs.com/mitang/p/3874291.html1,http://localhost/aaa/ (打开aaa中的index.php)结果:$_SERVER['QUERY_STRING'] = "";$_SERVER['REQUEST_URI'] = "/aaa/";$_SERVER['SCRIPT_NAME'] =转载 2017-09-17 23:43:52 · 651 阅读 · 0 评论 -
wampserver2.5版本怎么让局域网其他人可以访问
转自:http://blog.csdn.net/heshi_yao/article/details/43524619wampserver2.5 版本Apache : 2.4.9MySQL : 5.6.17PHP : 5.5.12PHPMyAdmin : 4.1.14SqlBuddy : 1.3.3XDebug : 2.2.5当你安装好之后打开httpd.conf转载 2017-09-06 18:57:02 · 762 阅读 · 0 评论 -
打开Apache的rewrite模式,使thinkphp可以用rewrite模式地址
如果我们使用thinkphp访问页面,那么完整地址是(例如:http://my.dgsyktv.com/public/index.php/index/index/article.html)。如果我们代码里使用url函数 click 那么,访问时会生成链接:http://my.dgsyktv.com/public/index/index/article.html这时如果apach原创 2017-08-28 21:46:22 · 3909 阅读 · 0 评论 -
WAMP建立虚拟主机及配置TP5
首先安装Wamp,例如安装的目录为c:\wamp,项目www的目录为c:\wamp\www。现在建立一个项目,例如: 1)网址为:my.dgsyktv.com 2)目录地址为:c:\wamp\www\dgsy\ 3)把ThinkPHP5.0的代码拷贝到这个目录,配置默认。1、配置Apache(注:本apache版本为2.4.9) 1.1)打开Apache的httpd.conf: 1.2)并原创 2017-08-28 21:21:38 · 3939 阅读 · 0 评论 -
thinkphp5的模型中使用关联
有以下两个表artitcle表(表示文章)article的主键是id,外键是cateid,cateid对应于cate表的主键id。cate表(表示栏目)cate表的主键是id这两张表表示,每一篇文章属于一个栏目,每一个栏目有很多篇文章。然后编写model类article的model类:class Article extends M原创 2017-09-05 00:38:16 · 11555 阅读 · 1 评论