你当前的位置>>技术文章

搜索引擎爬虫蜘蛛的USERAGENT收集 不指定

Jan 14 17:52 出处:本站原创
百度爬虫
    * Baiduspider+(+http://www.baidu.com/search/spider.htm”)

google爬虫
    * Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
    * Googlebot/2.1 (+http://www.googlebot.com/bot.html)
    * Googlebot/2.1 (+http://www.google.com/bot.html)

雅虎爬虫(分别是雅虎中国和美国总部的爬虫)
    *Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html”)
    *Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp”)

使用系统命令实现文件的压缩与加密 不指定

Nov 10 12:06 出处:本站原创
需求:客户要求每周一给他发送数据,并且要求是压缩包,还要加密。

实现:之前的方法在服务器上计划任务每周一发送数据,采用PCLZIP这个压缩类实现压缩。

出现的问题:PCLZIP这个压缩类没有加密的方法。

解决:放弃PCLZIP这个压缩类,使用系统命令实现文件的压缩与加密。
<?php

$filename = "filename.zip";

$pdf = "document.pdf";

system("zip -P 1234 -j $filename \"$pdf\"");

//支持目录压缩的写法
//system("zip -P 1234 -j -r $filename \"$pdf\"");

//system执行压缩命令时会出现压缩率的提示,想不出提示可用exec
//exec("zip -P 1234 -j -r $filename \"$pdf\"");
?>

PHP截取图片的某个区域 不指定

Oct 19 23:23 出处:本站原创
解釋一下主要参数:
imagecopyresampled($newim, $im, 0, 0, 7, 174, 120, 42, $new_img_width, $new_img_height); // 原始尺寸 120 x 42
imagecopyresampled($newim, $im, 0, 0, 100, 30, 500, 500, $new_img_width, $new_img_height); // 截取出来后放到 500 x 500
imagecopyresampled($newim, $im, 0, 0, 100, 30, 10, 10, $new_img_width, $new_img_height); // 截取出来后縮小到 10 x 10

原始代码如下:

php实现验证码的破解识别(中级篇) 不指定

Oct 19 18:29 出处:本站原创
以下内容转载自网络。

在上篇文章[php实现验证码的识别(初级篇)]中,讲了如何识别简单的验证,这里的简单指的是验证码有数字和字母组成,格式统一,每次出现位置固定。

这篇文章将继续深入研究识别验证码,这次识别的目标是,验证码有字符和数字组成,验证码存在旋转(可能左右都旋转),位置不固定,存在字符与字符之间的粘连,且验证码有更强的干扰素。这篇文章讲解的方法,并不是万能的解决方案,并且提供代码不能直接解决你的问题,这里仅仅是方法,具体需求得有读者自己解决,需要说明的是,识别验证码与具体的编程语言无关,这里只是使用php语言实现,使用这里介绍的方法,你可以使用任何语言实现。

这篇文章逐步讲解识别验证码过程中的各个步骤。

php实现验证码的破解识别(初级篇) 不指定

Oct 19 16:05 出处:本站原创
以下内容转载自网络。

近期研究一些突破验证码方面的知识,记录下来。一方面算是对这几天学习知识的总结帮助自己理解;另一方面希望对研究这方面的技术同学有所帮助;另外也希望引起网站管理者的注意,在提供验证码时多些考虑进去。由于刚刚接触这方面的知识,理解比较浅显,有错误再所难免,欢迎拍砖。

验证码的作用
有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试。其实现代的验证码一般是防止机器批量注册的,防止机器批量发帖回复。目前,不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了验证码技术。
所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。

我们最常见的验证码
1,四位数字,随机的一数字字符串,最原始的验证码,验证作用几乎为零。
2,随机数字图片验证码。图片上的字符比较中规中矩,有的可能加入一些随机干扰素,还有一些是随机字符颜色,验证作用比上一个好。没有基本图形图像学知识的人,不可破!
3,各种图片格式的随机数字+随机大写英文字母+随机干扰像素+随机位置。
4,汉字是注册目前最新的验证码,随机生成,打起来更难了,影响用户体验,所以,一般应用的比较少。
简单起见,我们这次说明的主要对象是第2种类型的,我们先看几种网上比较常见的这种验证码的图片.

解决preg_match匹配过多字符长度的限制 不指定

Oct 16 23:30 出处:本站原创
今天在写采集程序的时候,使用到了preg_match,但是有几个页面始终采集不下来。反复看了N遍的正则,没有发现有问题。于是开始怀疑preg_match是否对匹配的字符串有长度限制。但是官方的文档里面没有说明这一点。

于是开始测试:将要匹配的字串不断缩短,直到缩为原来1/5的时候可以正常匹配了,所以更加确定了。

到google里一搜,终于找到了解决方案:在php.ini中加入(随便放到哪里,我是直接放第一行的)

pcre.backtrack_limit=-1

再次使用preg_match函数测试一下,大概1300多行上万个字符的字符串也能够匹配了。

js添加查询删除cookie操作代码 不指定

Sep 23 16:10 出处:本站原创

function addCookie(objName,objValue,objHours) {
  var str = objName + "=" + escape(objValue);
  if(objHours > 0){
    var date = new Date();
    var ms = objHours*3600*1000;
    date.setTime(date.getTime() + ms);
    str += "; expires=" + date.toGMTString();
  }
  document.cookie = str;
}
function getCookie(objName) {
  var arrStr = document.cookie.split("; ");
  for(var i = 0;i < arrStr.length;i ++){
    var temp = arrStr[i].split("=");
    if(temp[0] == objName) return unescape(temp[1]);
  }
}
function delCookie(name) {
  var date = new Date();
  date.setTime(date.getTime() - 10000);
  document.cookie = name + "=a; expires=" + date.toGMTString();
}

js实现预加载图片让图片快速显示 不指定

Aug 30 22:00 出处:本站原创
在做产品相册时,鼠标经过产品的小图片时要求出现大图片,这时如果没有预先加载图片进来,图片会显示很慢。
解决此问题用如下代码实现:


//预加载图片
<script type="text/javascript">
  var imgname=new Array();
  var img = new Array();
  //要预先加载图片,如果只有一张就可以不用数组,
  imgname[0]="images/200709/1190103232193726715.jpg";  
  imgname[1]="images/200709/1190103232486901779.jpg";  
  //预读图片
  for (i=0;i<=imgname.length-1;i++)
  {
      img[i] = new Image();
      img[i].src = imgname[i];
  }
</script>

easyeclipse for php代码自动换行的解决方法 不指定

Jul 23 18:31 出处:本站原创
第一步:选择easyeclipse,Help->Software Updates->find and Install…。
Highslide JS
第二步:在出现的对话框中选中下图所示选项,继续!
Highslide JS
第三步:在出现的对话框中点击“New Remote Site…”,并输入下图
http://ahtik.com/eclipse-update地址
Highslide JS

接下来按提示一步步完成!

使用“自动换行”,就是在代码区域点击右键选择“Virtual Word Wrap”.
Highslide JS

删除Windows7桌面快捷方式小箭头的方法 不指定

Jun 4 23:08 出处:本站原创
美化桌面快捷图片的小键头
如果你之前改过这个,发现桌面的快捷方式不能放在超级任务栏上,那说明你的那种方法不正确。以下是我找到的正确方法可以去掉快捷方式图标的小键头:
找一透明ico图标,保存到C:\windows文件夹中,文件名为Empty.ico
新建一文本文档,粘贴以下内容,另存为扩展名reg的注册表文件,
双击导入,注销后重新登录即可
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
"29"="C:\\Windows\\Empty.ico,0"

为方便操作,下面提供了透明ico图标及去掉和恢复快捷方式箭头的注册表文件
下载文件 (已下载 301 次)
分页: 1/12 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]