现在的位置: 首页 >BLOG
1℃

linux下pptp搭建的vpn代理上网很慢 终于解决

2013年10月24日 Linux  ⁄ 被围观 41,754 次+
问题 linux平台用pptp搭建了vpn服务器,拨入后访问内网ftp,下载文件极慢;用其作网关上网,除了baidu外,大部分网站访问速度极慢,几乎无法访问。 解决 在pptp所在的linux服务的iptables的*filter表中加入 -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1356 或者在命令提示符运行 /sbin/iptables -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1356 原因分析 =====在断开vpn链接的情况下: 在windowsXP下用ping -f -l XXXXXX 192.168.0.1一步一步测试(XXXXXXX为MTU大小,可以从1500开始,逐渐...
阅读全文

1℃

解决js下跳转无referer的方法

2013年09月13日 Php  ⁄ 被围观 30,825 次+
HTTP Header referer这玩意主要是告诉人们我是从哪儿来的,就是告诉人家我是从哪个页面过来的,可以用于统计访问本网站的用户来源,也可以用来防盗链。获取这个东西最好的方式是js,如果在服务器端获取(PHP方法如:$_SERVER['HTTP_REFERER']) 不靠谱,人家可以伪造,用js获取最好,人家很难伪造, 方法:利用js的 document.referer 方法可以准确地判断网页的真实来路。 目前百度统计,google ads统计,CNZZ统计,都是用的这个方法。防盗链也很简单了,js里判断来路url如果不是本站不显示图片。 众所周知,我们we...
阅读全文
php过滤表单提交的危险代码已关闭评论

php过滤表单提交的危险代码

2013年08月13日 Php  ⁄ 被围观 15,092 次+
PHP过滤提交表单的html代码里可能有被利用引入外部危险内容的代码。例如,有些时候用户提交表单中含有html内容,但这可能造成显示页面布局混乱,需要过滤掉。 function uhtml($str)      {          $farr = array(              "/\s+/", //过滤多余空白               //过滤 <script>等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入<object>的过滤              "/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU",       ...
阅读全文
cp/rm/mv等命令强制覆盖操作方式实现已关闭评论

cp/rm/mv等命令强制覆盖操作方式实现

2013年06月24日 Linux  ⁄ 被围观 48,739 次+
习惯了FreeBSD里的cp/rm/mv等命令遇到同名文件时直接覆盖操作,而在linux中(不一定是全部,可能是我使用的几种),使用cp/rm/mv命令覆盖文件操作时总是提示输入yes或no,很是麻烦,一两个的也就算了,没什么,但有时会遇到大量文件的复制时,就麻烦了,要一个一个输入yes才能进行,即使加上了-f参数也无法达到强制覆盖。于是查阅资料后,找到一些小技巧,下面仅以cp命令为例,详细说明 一、使用unalias cp命令 解除对cp的别名(仅本次终端连接会话临时取消),我们先输入alias命令,查看系统内部已经设置的别名 ...
阅读全文
centos下查找目录下的所有文件中是否包含指定字符串已关闭评论

centos下查找目录下的所有文件中是否包含指定字符串

2013年05月24日 Linux  ⁄ 被围观 30,070 次+
linux下查找目录下的所有文件中是否包含指定字符串 find . | xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find . | xargs grep -ril "IBM" 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。 (2)基本元字符集及其含义 ^ :只匹配行首。 如^a 匹配以a开头的行abc,a2e,a12,aaa,...... $ :只匹配行尾。 如^a 匹配以a结尾的行bca,12a,aaa,....... * :匹配0个或多个此单字符。 如(a)*...
阅读全文
使用PHP导入和导出CSV文件已关闭评论

使用PHP导入和导出CSV文件

2013年05月20日 Php  ⁄ 被围观 49,549 次+
项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。 我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名、性别、年龄等信息。 CREATE TABLE `student` (        `id` int(11) NOT NULL auto_increment,        `name` varchar(50) NOT NULL,        `sex` varchar(10) NOT NULL,        `age` smallint(3) NOT NULL default '0',    ...
阅读全文
1℃

Nginx静态文件响应POST请求,提示405错误问题

2013年04月13日 Nginx  ⁄ 被围观 34,267 次+
Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。 例1:用Linux下的curl命令发送POST请求给Apache服务器上的HTML静态页 [root@localhost ~]# curl -d 11=1 http://www.92csz.com/index.html    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">   <HTML>       <HEAD>           <TITLE>405 Method Not Allowed</TITLE>       </HEAD>       <BODY>           <H1>Method Not A...
阅读全文
4℃

关于CI框架分页类的心得

2013年04月07日 Php  ⁄ 被围观 48,498 次+
CI分页的url地址有四种方式 a) locahost/news/page/2 这个2表示第二页 b) localhost/news/page/20 这个20表示从第20条记录开始分页,即页面的第一条记录,是数据库中的第20条记录。 c) localhost/news?per_page=2 第二页 d) localhost/news?per_page=20 同b) 首先我们先看一下CI分页的参数: $config['base_url'] = $url;    /* 分页的基础 URL 如果你想用a、b的链接形式,则该url应该形式如/news/page/   如果链接是c、d的形式,则url应该如/news?   */   $config['total_rows'] = $total;//记录总数,这个没...
阅读全文