web开发
文章平均质量分 92
希哈科技
希哈科技 (XIHA) 致力于成为全球领先的AIoT产品与技术服务解决方案提供商。把 “赋能万物,机器智能” 作为核心价值观。相信所秉承的 “星球万物,智慧物联” 的使命,会持续为客户创造长期价值。
展开
-
php 判断来访IP地址是国内还是国外的
要求:php判断来访IP地址,区分出是国内用户,还是国外用户,然后跳转到不同的网站。大概的方案:方案1:Javascript判断来访者的浏览器语言若为中文系统,则跳转中文站点。否则,对不起,直接进英文站吧。优点:判断反映速度快。缺点:不准确,容易误伤。代码示例:<script type="text/javascript" language="javascript"...转载 2019-09-20 14:53:05 · 4035 阅读 · 0 评论 -
如何判断js中的数据类型
typeof、instanceof、 constructor、 prototype方法比较1. 使用typeof操作符。 对一个值使用 typeof 操作符可能返回下列某个字符串,返回的类型都是字符串形式。 (1) undefined:如果这个值未定义 (2) boolean:如果这个值是布尔值 (3) string:如果这个值是字符串 (4) number:如果...转载 2018-08-28 10:57:59 · 6835 阅读 · 0 评论 -
js动态往div里添加按钮的两种方式
js动态往div里添加按钮的两种方式方式1:var MyDiv =document.getElementById("div_id");var button = document.createElement("input"); button.setAttribute("type", "button");button.setAttribute("value", value);button...转载 2018-08-28 10:27:48 · 6832 阅读 · 0 评论 -
thinkphp5最最最最简单的ajax实例
目录 一、总结 一句话总结:页面端使用$.get()方法传递ajax请求,服务器端判断是不是ajax请求,是的话接受参数,进行逻辑处理之后向客户端返回值。 1、页面端如何传递ajax请求? 2、服务器端如何判断是不是ajax请求? 二、thinkphp5最最最最简单的ajax实例 1、演示截图 2、目录结构 2、代码 index.html TestAja...转载 2018-08-01 00:51:20 · 2042 阅读 · 0 评论 -
PHP按符号截取字符串的指定部分
字符串截取在php开发中是比较常用的;而且对于截取的需求也有很多种;就比如说对url链接的操作:http://baijunyao.com/article/12有时我们想截取最后一个斜杠'/'后面的数字;有时我们又需要截取第一个斜杠'/'前面的内容判断用户输入的url链接带不带http://等等;字符串的截取php内置函数就有很多种;简单的写几个示例;$str='123/456...转载 2018-08-01 00:49:54 · 717 阅读 · 0 评论 -
jQuery如何增加、修改、删除一个jQuery对象的class类
首先需要说明,一个HTML标签的class属性可以有多个class类名,并用空格隔开,这些class类名会同时起作用。如果出现两个以上的class类设置了相同的css样式,则会根据这些class类在css文件和style标签中加载的先后顺序,后面的覆盖前面的,和HTML标签中class属性的类名前后没有关系。以下方法中,被操作的class类名均不带点(.)这个class类的选择器符号!增加...转载 2018-08-01 00:48:55 · 632 阅读 · 0 评论 -
js定时执行
js定时刷新页面,仅仅需要在页面上加入如下内容即可 <script> setTimeout('window.location.reload();',2000); </script>setTimeout方法中,参数1是执行的js字符串,可以是方法或者语句,要用引号引起来,参数2是定时执行的毫秒数版权声明:本文为博主原创文章,未经博主允许不得...转载 2018-08-01 00:47:04 · 1085 阅读 · 0 评论 -
解决 nginx 出现 413 Request Entity Too Large 的问题
1.若nginx用所用的 php 请求解析服务是 fpm, 则检查 /etc/php5/fpm/php.ini 文件中的参数upload_max_filesize = 20Mpost_max_size = 20M重启fpm服务service php5-fpm restart然后上传20M以内的文件,若仍出现 413 错误,则排除 php.ini 的问题2.在 /etc/n...转载 2018-08-01 00:42:49 · 566 阅读 · 0 评论 -
bootstrap中让row之间距离增加
用<div class="clearfix" style="margin-bottom: 10px;"></div>比如:<div class="container"> <div class="row"> <div class="col-xs-11"&转载 2018-07-27 19:30:32 · 4785 阅读 · 0 评论 -
BootStrap 怎样调整<td>的宽度
//对于 Bootstrap 3.0For Bootstrap 3.0:// class="col-md-*" 其中的*表示列的宽度With twitter bootstrap 3 use: class="col-md-*" where * is a number of columns of width. <tr class="something"> ...转载 2018-07-27 19:28:57 · 4883 阅读 · 0 评论 -
TP5 url链接(带参数)的写法
{:url('Liuyan/add')}例子:<form class="layui-form" action="{:url('adminuser/adduser')}" id="jwForm"> url使用js变量传参方法: content: '{:url('main/editschool')}?id='+data.id, window....转载 2018-07-27 19:27:10 · 7835 阅读 · 0 评论 -
返回到上一页html方法
返回到上一页的html代码的几种写法超链接返回上一页代码:<a href=”#” onClick=”javascript :history.back(-1);”>返回上一页</a><a href=”#” onClick=”javascript :history.go(-1);”>返回上一页</a>用按钮代码:<input ...转载 2018-07-27 19:26:09 · 627 阅读 · 0 评论 -
VM12 Ubuntu16.04 配置Nginx支持ThinkPHP5.0框架,配置Pathinfo模式,血的教训!!!,搞了半天!!
跟着小滕的ThinkPHP入门,发现自己的ThinkPHP5.0和老师的不一样,搞了半天终于配好,坑爹啊环境:虚拟机环境:Ubuntu16.04PHP版本: PHP7.0Web服务器: Nginx我的Web服务器的根目录是/usr/share/nginx/html/在Window下配置我的域名①打开C盘②进入C:\Windows\System32\drivers\etc目录③用记事本打开host...原创 2018-06-28 19:58:22 · 726 阅读 · 0 评论 -
TP5的页面跳转与重定向
1、页面跳转的目标有哪些?调用方法:$this->success('提示','地址');$this->error('提示','地址');index.php文件内容:<?phpnamespace app\index\controller;class Index extends \think\Controller{ public function index() {...转载 2018-07-10 19:54:06 · 10080 阅读 · 0 评论 -
js 判断数据是否为空
// var a = "";// var a = " ";// var a = null;// var a = undefined;// var a = [];// var a = {};// var a = NaN; if(a === undefined) { // 只能用 === 运算来测试某个值是否是未定义的 ...转载 2018-09-01 14:56:46 · 382 阅读 · 0 评论 -
javascript中字符串拼接详解
字符串拼接是所有程序设计语言都需要的操作。当拼接结果较长时,如何保证效率就成为一个很重要的问题。本文介绍的是Javascript中的字符串拼接,希望对你有帮助,一起来看。 最近在研究《javascript高级程序设计》中,有一段关于字符串特点的描述,原文大概如下:ECMAScript中的字符串是不可变的,也就是说,字符串一旦创建,他们的值就不能改变。要改变某个变量的保存的的字符串,首先要销...转载 2018-09-01 14:57:43 · 957 阅读 · 0 评论 -
利用JS把字符串转换为数字的三种方法
方法主要有三种: 转换函数、强制类型转换、利用js变量弱类型转换。1.转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。 一些示例如下:parseInt("1234blue"); //ret...转载 2018-09-01 14:58:48 · 443 阅读 · 0 评论 -
PHP判断IP属于国内国外
方案一 使用淘宝接口/** * 使用淘宝接口 判断ip * @param $ip * @return bool*/ public function judgeIpByTaobao($ip) { $url = "http://ip.taobao.com/service/getIpInfo.php?ip=".$ip; $res = fi...转载 2019-09-20 14:50:57 · 2090 阅读 · 0 评论 -
Jquery获取和修改img的src值的方法
这篇文章主要介绍了Jquery修改页面标题title其它JS失效的解决方法,很简单,很实用,需要的朋友可以参考下Jquery代码复制代码代码如下:$("title").html("hello");后来只好用下面这段js代码来实现Js代码复制代码代码如下:document.title="hello";...转载 2019-09-20 14:46:00 · 416 阅读 · 0 评论 -
javascript修改浏览器title方法 JS动态修改浏览器标题
title在html中属于特殊的节点元素.因为它可以使用document.getElementsByTagName("title")[0]来获取网页的title标签,但却无法用document.getElementsByTagName("title")[0].innerHtml用更改它的值。经测试原生js有两种方式可以修改,jQuery中也能简单设置。不清楚的小伙伴们可以了解一下。innerT...转载 2019-09-20 14:43:52 · 1629 阅读 · 0 评论 -
console.log的使用
相比alert他的优点是: 他能看到结构话的东西,如果是alert,淡出一个对象就是[object object],但是console能看到对象的内容。 console不会打断你页面的操作,如果用alert弹出来内容,那么页面就死了,但是console输出内容后你页面还可以正常操作。 console里面的内容非常丰富,你可以在控制台输入:console,然后就可看到:...转载 2019-02-13 16:39:08 · 1076 阅读 · 0 评论 -
设置Input标签Date默认值为当前时间
需求:想设置Imput标签Date默认值为当前时间,通过JavaScript实现。示例:<html> ...... <body> <input type="date" id="date_info" placeholder="请输入时间"/> ...... <script> $(document).rea转载 2019-01-30 09:21:15 · 6519 阅读 · 4 评论 -
MVC中视图View向控制器传值的方法
MVC中视图View向控制器传值的方法步骤如下:1、index页面:页面中只需要一个触发事件的按钮2、javascript方法:js方法把要传递的参数通过location.href,传递到控制器方法中3、控制器方法4、另一个页面调用Ps:把上一个页面的值传递到下一个页面,视图——控制器——视图如上:Prod页面获取到prod信息,通过location...转载 2018-12-12 09:14:38 · 1503 阅读 · 0 评论 -
html 隐藏input
一、<input type="hidden" />二、<input type="text" style="display:none" />1 2以上两种方法可以实现不留痕迹的隐藏三、<input type="text" style="visibility: hidden;" />1第三种方法可以实现占位转载 2018-12-12 09:12:37 · 1204 阅读 · 0 评论 -
JavaScript如何获得input元素value值
在页面中我们最常见的页面元素就是input了,但是我们如何用JavaScript得到网页input中输入的value值呢,其实很简单,方法也不止一种,据我总结比较常用的就是下面的两种方法,闲话不多说了,下面那就来看看我说的方法吧: 方法一、Java代码 <html> <head> <script language="javascript"> fu...转载 2018-12-12 09:11:17 · 536 阅读 · 0 评论 -
ThinkPHP单字母函数整理 A函数 B函数 C函数 D函数 F函数 L函数 R函数 S函数 U函数
有人不太喜欢TP这种单字母函数,其实这也是TP的一个特色,如果理解了这些函数的作用,不管是背,还是写,都是非常方便的,接下来我们以字母顺序开始。 A函数(基本是Action的简写) A函数是用来实例化我们的Action类的,例如我们的程序有2个Action分别是IndexAction和TestAction,在 IndexAction中有个myHello方法能够输出hello worl...转载 2018-12-11 14:07:12 · 352 阅读 · 0 评论 -
TP5控制器中使用视图的三种方法
1、直接实例化视图类1、视图类: thinkphp/library/think/View.php;2、命名空间: use think\View;3、实例化: 动态 new View(); 静态 View::instance();4、常用方法: fetch()渲染模板, display()渲染内容, assign()模板赋值在index/controller/index.php中:...转载 2018-12-11 14:05:41 · 2984 阅读 · 0 评论 -
tp5.0配置信息
1、配置文件格式a、ThinkPHP支持多种格式的配置格式,但最终都是解析为PHP数组的方式。b、我们的主要学习形式是数组//项目配置文件return [ // 默认模块名 'default_module' => 'index', // 默认控制器名 ...转载 2018-12-11 14:04:03 · 514 阅读 · 0 评论 -
HTML5新控件 - 日期和时间选择输入
HTML5定义了几个与日期有关的新控件。支持日期控件的浏览器会提供一个方便的下拉式日历,供用户选择。 注意:目前只有Chrome和Opera提供下拉式日历支持,其它浏览器仍是一个普通文本框。1,日期控件 - date<input type="date" value="2015-09-24"/>112,时间控件 - time <input...转载 2018-12-05 19:33:41 · 2005 阅读 · 0 评论 -
node.js获取时间
nodejs支持多种格式转换为时间戳 然而我并不想要这个var str1 = "2017-01-19 13:00:00";var str2 = "Jan 19 2017 13:00:00";var t1 = new Date(str1).getTime();var t2 = new Date(str2).getTime();console.log(t1);console.log(t...转载 2018-09-10 00:48:21 · 1809 阅读 · 0 评论 -
cap数据包文件解析
windows下的wireshark和Linux下的tcpdump所抓的包为同样的CAP文件的格式,sniffer软件所抓的包文件扩展名也是.cap,但格式却不太一样。本文主要说明ethereal和tcpdump抓包产生的.cap文件的格式。 其实,要获得PCAP文件的格式,除了直接打开.cap文件来分析外,可以看WinPcap包或Linux下/usr/include下的pcap.h头文件...转载 2018-09-01 15:06:40 · 1759 阅读 · 0 评论 -
tp5快速入门
想要在很段时间内学会TP5?前提是你有扎实的PHP基础和学习过框架。TP5是在tp3.2基础是改进的,想要学习起来也不难,只要能够看懂手册,结合手册做一些小demo,完成基础的增,删,改,查,就基本上是入门了。 第一步:在官方网站下载TP的源代码(http://www.thinkphp.cn/down.html),至于那个版本看你怎么选择,下载完成后拷入你的项目根目录。运行结果如下: 第二:弄清...转载 2018-07-10 17:34:18 · 6514 阅读 · 1 评论 -
TP5最简单例子程序
目录一、效果图二、操作步骤1、用mysql数据库建立数据库2、按照ThinkPHP官网的指示装好ThinkPHP5.03、配置数据库连接信息4、在控制器中写代码5、在view界面显示代码三 、说明 回到顶部一、效果图 回到顶部二、操作步骤1、用mysql数据库建立数据库 2、按照ThinkPHP官网的指示装好ThinkPHP5.0tp5里面的目录结构如下: 3、配置数据库连接信息E:\2017-0...转载 2018-07-10 17:19:19 · 2557 阅读 · 0 评论 -
thinkphp5的mkdir() Permission denied问题探讨
最近一直在用tp5写项目,在此遇到的问题也比较多。今天来谈谈“mkdir() Permission denied”错误。你如果不仅仅写代码,还得部署到线上,那么这个tp5的这个错误,你有很大概率会遇见它。因为这跟文件的权限有关系,特别是自动生成的文件或者目录类的权限,linux服务器出于安全因素对于用户的权限有着严格的控制。对于tp框架而言,自动生成的文件或者目录应该是runtime目录,所以在线...转载 2018-07-10 17:14:57 · 1596 阅读 · 0 评论 -
php sql怎么判断有没有插入数据库成功
前言本文主要介绍的是php代码中监测数据是否成功插入到Mysql数据库,可以使用这两种方式。下面话不多说,来看看详细的解决方法。解决方法第一种就是通过mysql_query()函数来判断:?1234if(mysql_query('insert into ......'))//插入成功后返回true,失败返回false echo "成功";else echo "失败";第二种就是通过mysql_af...转载 2018-03-18 21:41:02 · 3784 阅读 · 1 评论 -
PHP 数字前面补零 固定位数补0
在处理订单编号的时候,需要固定位数的数字,比如需要固定四位数格式:1->000156->0056288->02881992->19921234可以使用php内置函数str_pad() 函数把字符串填充为新的长度。str_pad(string,length,pad_string,pad_type)//参数 描述string //必需。规定要填充的字符...转载 2018-03-17 22:51:39 · 568 阅读 · 0 评论 -
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
一、数字补0.如果要自动生成学号,自动生成某某编号,就像这样的形式“d0000009”、“d0000027”时,那么就会面临一个问题,怎么把左边用0补齐成这样8位数的编码呢?我想到了两种方法实现这个功能。方法一:先构造一个数字10000000,千万,也就是一个1,7个0,然后加上当前的编号(比如是3),那么就得到 10000003,用字符串截取 substr('10000003',1,7)后就得到...转载 2018-03-17 18:16:58 · 3722 阅读 · 0 评论 -
php字符串截取
字符串截取在php开发中是比较常用的;而且对于截取的需求也有很多种;就比如说对url链接的操作:http://www.baijunyao.com/index.php/Home/Index/article/aid/12有时我们想截取最后一个斜杠'/'后面的数字;有时我们又需要截取第一个斜杠'/'前面的内容判断用户输入的url链接带不带http://等等;字符串的截取php内置函数就有很多种;简单的写...转载 2018-03-17 18:03:32 · 211 阅读 · 0 评论 -
mac地址区分大小写吗
下载LOFTER我的照片书 |wiki上解释:MAC地址共48位(6个字节),以十六进制表示。前24位由IEEE决定如何分配,后24位由实际生产该网络设备的厂商自行指定。ff:ff:ff:ff:ff:ff则作为广播地址。01:xx:xx:xx:xx:xx 是多播地址,01:00:5e:xx:xx:xx是IPv4多播地址。不区分大小写,所以对不规范的mac地址要做大小写统一处理录入的时候要都转...转载 2018-03-17 16:47:19 · 9274 阅读 · 0 评论 -
js数组字符串常用函数
数组:1.push(): 向数组尾部添加一个或多个元素,并返回添加新元素后的数组长度。注意,该方法会改变原数组。1 var arr = [1,2,3];2 console.log(arr); // [1, 2, 3]3 var b = arr.push(4); 4 console.log(b); // 4 //表示当前数组长度5 console.l...转载 2018-03-17 16:44:19 · 284 阅读 · 0 评论