- 博客(68)
- 收藏
- 关注
原创 数组题
header('Content-Type:text/html;charset=utf-8');$arr1 = array('班级1' =>array('a','b','c') , '班级2' =>array('d','e','f') );$arr2=array('a'=>15,'b'=>16,'c'=>15,'d'=>17,'e'=>15,'f'=>14
2017-05-10 14:22:32
311
原创 js引入头文件
var xhr=new XMLHttpRequest(); xhr.onreadystatechange=function(){ if(xhr.readyState==4){ header.innerHTML=xhr.responseText console.log(1)
2017-03-14 10:27:21
2984
转载 js判断客户端ip地址跳转
html>head>meta charset="utf-8">title>js判断客户端ip地址跳转title>meta name="keywords" content="" />meta name="description" content="" />script src="http://int.dpool.sina.com.cn/iplookup
2017-03-13 14:18:44
4358
转载 Notice: Undefined index: act
Notice: Undefined index。。。。警告:为定义的索引。。。。这只是个警告,不是错误,不会影响程序的执行,如果你不想看到这个警告,你可以1. @$_GET['act'] 前面加个@关闭警告2. 配置php的error report把警告关掉3. 代码上写严格一点:if(isset($_GET['act'])&& $_GET['act']=="dl")
2016-12-26 20:46:43
817
转载 Apache配置虚拟主机
#开启虚拟主机监管所有的80端口NameVirtualHost *:80#输入ip是按顺序来访问的#配置虚拟主机1#配置域名(主机名)ServerName localhost#配置域名和目录的映射关系(站点根目录)DocumentRoot 'F:/www/blog'#对站点目录进行相关设置 #配置首页 DirectoryInd
2016-12-14 15:08:50
239
转载 wordpress 优化速度的插件和方法
使用Linux系统字体加载影响,找到:fonts.googleapis.com,全部替换成:fonts.useso.com,国内用“useso” 替换“googleapis”WP Super Cache 缓存插件 WP-Optimize 优化数据库插件WP-SmushIt 图片优化插件Hotlink Protection 开启
2016-12-12 16:46:45
621
转载 SQL 模糊查询
使用SQL 通配符可以替代一个或多个字符,即模糊查询。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符如下:1、% 替代一个或多个字符 2、_ 仅替代一个字符 3、[charlist] 字符列中的任何单一字符 4、[^charlist]或者[!charlist] 不在字符列中的任
2016-12-03 15:07:35
409
原创 正则验证
// if(preg_match('/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/',$_POST['tel'])){if(!preg_match("/1[3458]{1}\d{9}$/",$_POST['tel'])){ echo "电话错误";exit;}
2016-11-25 16:40:05
184
转载 PHP $_SERVER详解
$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL$_SERVER['REMOTE_PORT'] //端口。 $_SERVER['SERVER_
2016-11-25 15:31:32
232
转载 navicat for mysql 怎么只导出表结构,不要表数据
选中需要导出表结构的数据库,右键,在显示的菜单中选择“数据传输”这一项,在弹出窗口中“数据传输”单击选择“高级”一项,在“高级”中把“记录选项”中的勾去掉,在做一些设置,最后导出表数据就不会导出记录了。 即选中数据库-->右键-->数据传输-->高级-->取消勾选记录选项。步骤可以看图:第二种、选中表,右键表讯息,dll就ok
2016-11-25 14:54:04
2703
转载 php stripslashes和addslashes的区别
addslashes把字符串中特殊字符(单引号,双引号,转义符)进行转义stripslashes给字符串string去转义举例:addslashesecho "--------字符串转义---------"; $str = "a'bc"; var_dump(addslashes($str));
2016-11-08 11:48:44
212
转载 PHP中的数据传输CURL
确认是否安装了CURL扩展Linux下命令:[root@fengniu020 ~]# php -i | grep -i curlAdditional .ini files parsed => /etc/php.d/curl.ini,curlcURL support => enabledcURL Information => 7.19.71234512345curl操作步
2016-11-07 16:00:07
243
转载 CSS 溢出省略号
通常的做法是这样的:1.overflow:hidden;2.text-overflow:ellipsis;3.-o-text-overflow:ellipsis;4.white-space:nowrap;5.width:100%;代码如下:.li { overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis;
2016-10-13 11:35:38
352
转载 探讨PHP抓取页面的六种方法
摘要:我们在开发网络程序时,往往需要抓取非本地文件,一般情况下都是利用php模拟浏览器的访问,通过http请求访问url地址,得到html源代码或者xml数据,得到数据我们不能直接输出,往往需要对内容进行提取,然后再进行格式化,以更加友好的方式显现出来。下面简单说一下php抓取页面的几种方法及原理:一、 PHP抓取页面的主要方法file()函数
2016-09-28 10:37:00
259
转载 最全的常用正则表达式大全
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\
2016-09-27 11:16:43
206
转载 ThinkPHP 自动验证
ThinkPHP 自动验证格式如下array(验证字段,验证规则,错误提示[,验证条件][,附加规则][,验证时间])ThinkPHP 自动验证定义的附加规则如下:regex:使用正则进行验证(默认)unique:验证唯一性confirm:验证表单中的两个字段是否相同equal:验证是否等于某个值in:验证是否在某个范围内function:使用函数验证callback:使用方法
2016-09-27 11:06:36
303
转载 thinkphp CRUD
D函数用于实例化Model,M函数用于实例化一个没有模型文件的Model。如果你要实例化模型类文件,就用D , 不然就用M ,如果不用加载模型类,M的效率比D高D方式在实例的时候会调用Model类,M方法不会去调用Model类!一般如果是新增,修改的时候会使用到D方法,因为自动验证,自动添加等功能需要使用到D方法而如果只是普通查询,删除等,直接使用M方法就行了查询字段$
2016-09-18 15:17:12
311
转载 PHP 字符串获取 substr 与 strstr 函数
PHP 字符串获取用于从字符串中获取指定字符串。相关函数如下:substr():从字符串中获取其中的一部分strstr():查找字符串在另一个字符串中第一次出现的位置,并返回从该位置到字符串结尾的所有字符subchr():同 strstr()strrchr():查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符substr()
2016-09-14 15:56:18
436
转载 ThinkPHP 跨模块调用操作方法(A方法与R方法)
跨模块调用操作方法前面说了可以使用 $this 来调用当前模块内的方法,但实际情况中还经常会在当前模块调用其他模块的方法。ThinkPHP 内置了 A 方法与 R 方法这两个特殊的大写字母方法来处理跨模块调用的问题。目前 Index 模块内有 index 操作,User 模块有 showName 操作,User 模块及 showName 操作具体代码如下:<?phpclass Use
2016-09-14 15:01:17
2616
原创 邮箱POP3/SMTP设置(发送邮箱问题汇总)
POP3/SMTP协议收发邮件服务器地址分别如下。接收邮件服务器:pop.exmail.qq.com (端口 110)发送邮件服务器:smtp.exmail.qq.com (端口 25)同时支持SSL加密方式登录,此时需要更改一下端口号。接收服务器端口:995发送服务器端口:465IMAP协议接收邮件服务器:imap.exmail.qq.com如果使用SSL加密
2016-09-13 18:20:12
1837
转载 thinkphp 加载第三方类库
如果要加载第三方类库,包括不符合命名规范和后缀的类库,以及没有使用命名空间或者命名空间和路径不一致的类库,或者你就是想手动加载类库文件,我们都可以通过手动导入的方式加载。我们可以使用import方法导入任何类库,用法如下:// 导入Org类库包 Library/Org/Util/Date.class.php类库import("Org.Util.Date");// 导入Home模块下面的
2016-09-13 18:08:56
394
转载 404错误页面简单的写法
目前使用较多的是 apache 服务器,apache 是支持 .htaccess 文件的,所以设置 404 页面也很简单,在网站的根目录下新建一个 .htaccess 文件,然后加入如下的代码:ErrorDocument 404 http://www.xiariboke.com/404.html还有我们使用 wp 程序,不管使用的是 iis 服务器还是 apache 服务器,都不用
2016-09-13 16:51:05
420
转载 上传图片找不到临时文件夹
此时$_FILES['XXX']['error']的错误代码值为6。首先需要打开php.ini文件,IIS下配置PHP环境,php.ini这个文件一般是放在%system%/windows 里面,这里我们打开php.ini,查找;upload_tmp_dir =;upload_tmp_dir = ,这里后面没有路径,就是我们没有设置临时文件夹,奇怪的是,有好些中文服务器上的php.i
2016-09-13 16:47:00
2021
转载 PHP函数uniqid生成一个唯一的ID
生成唯一ID的应用场景非常普遍,如临时缓存文件名称,临时变量,临时安全码等,uniqid()函数基于以微秒计的当前时间,生成一个唯一的 ID。由于生成唯一ID与微秒时间关联,因此ID的唯一性非常可靠。生成的唯一ID默认返回的字符串有 13 个字符串长,如果不定义唯一ID的前缀,最多可返回23个字符串长,如果再结合md5()函数,生成的唯一ID可靠性将更高,这种生成的ID比随机性的ID 最大优点在于
2016-09-13 16:18:47
430
转载 识别微信浏览器
进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?微信内置浏览器的 User Agent如何判断微信内置浏览器,首先需要获取微信内置浏览器的User Agent,经过在 iPhone 上微信的浏览器的检测,它的 User Agent 是:Mozilla/5.0 (iPhone; CPU iPhone OS 6
2016-09-12 16:11:33
437
转载 ThinkPHP去除url中的index.php 之设置WAMP
1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置#LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉2.AllowOverride None 讲None改为 All //在APACHE里面去配置 (注意其他地方的AllowOverride也统统设置为ALL
2016-09-08 12:36:07
379
转载 No input file specified的解决方法
(一)IIS Noinput file specified方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS方法二:请修改php.ini找到; cgi.force_redirect = 1去掉前面分号,把后面的1改为0即cgi.force_redirect = 0 (二)apacheNo input file s
2016-09-08 12:27:45
1953
转载 时间格式转换
一、在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。 1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME() 一般形式:select FROM_UNIXTIME(1156219870); 2. 日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP() 一
2016-09-05 18:00:04
297
转载 获取当前客户端IP
function getClientIp(){ if($_SERVER['HTTP_CLIENT_IP']){ $onlineip=$_SERVER['HTTP_CLIENT_IP'];}elseif($_SERVER['HTTP_X_FORWARDED_FOR']){ $onlineip=$_SERVER['HTTP_X_FORWARDED_FOR'];}else{
2016-09-05 17:23:52
414
原创 Vim编辑器操作命令
1. 三种模式 命令(默认)、尾行、编辑模式2. 尾行模式 : :q 退出vi编辑器 :w 保存修改 :wq 保存并退出编辑 :q! 强制退出,不保存修改 :wq! 强制保存退出 :set number (:set nu) 给编辑器设置序号 :set no
2016-08-31 15:52:25
223
转载 Vim保存退出操作
保存命令按ESC键 跳到命令模式,然后::w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑
2016-08-31 15:48:13
567
转载 linux下mysql修改root密码
方法一:用set password命令首先,登陆mysql?1mysql -u root -p然后执行set password命令?1setpassword for root@localhost =
2016-08-31 15:15:32
546
转载 Linux下修改Mysql的用户(root)的密码
修改的用户都以root为列。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter passwo
2016-08-31 15:13:52
236
转载 Linux一键安装web环境(阿里云服务器)
安装须知1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为:nginx:1.0.15、1.2.5、1.4.4apache:2.2.22、2.4.2mysql:5.1.73、5.5.35、5.6.15php:5.3.18、5.4.23、5.5.7php扩展:memcache、Zend Engine/ OPcachef
2016-08-31 10:45:35
818
原创 thinkphp 查询变量
变量再加单引号,用find()方法将$Model->where("condition=$condition")->find();改为$Model->where("condition='$condition'")->find();即可
2016-08-30 11:55:57
435
转载 301重定向
1.Apache:RewriteEngine onRewriteCond %{HTTP_HOST} ^benhuanxiong.comRewriteRule (.*) http://www.benhuanxiong.com/$1 [R=301,L] 2.Nginx:server{ 37 server_name benhua
2016-08-23 12:09:26
228
GeoLite2城市数据库 GeoLite2-City 更新于 20240322
2024-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人