6/19
作者:无法显示 日期:2009-06-19
php snoopy类
作者:无法显示 日期:2009-06-19
官方的简介
snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。
下面是它的一些特征:
1、方便抓取网页的内容
2、方便抓取网页的文字(去掉HTML代码)
3、方便抓取网页的链接
4、支持代理主机
5、支持基本的用户/密码认证模式
6、支持自定义用户agent,referer,cookies和header内容
7、支持浏览器转向,并能控制转向深度
8、能把网页中的链接扩展成高质量的url(默认)
9、方便提交数据并且获取返回值
10、支持跟踪HTML框架(v0.92增加)
11、支持再转向的时候传递cookies
下面是简单的例子,比如说我们抓取我的blog的文字
<?
include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetchtext("http://www.phpobject.net/blog");
echo $snoopy->results;
?>
^_^,不错把,在比如抓取链接
<?
include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetchlinks("http://www.phpobject.net/blog");
print_r($snoopy->results);
?>
DedeCMS视频模型V3.0 Beta
作者:无法显示 日期:2009-06-16
php 验证字符串是否为UTF-8
作者:无法显示 日期:2009-06-08
- <?php
- function is_utf8($string) {
- return preg_match('%^(?:
- [\x09\x0A\x0D\x20-\x7E] # ASCII
- | [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte
- | \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs
- | [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
- | \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates
- | \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
- | [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
- | \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
- )*$%xs', $string);
- }
- $s = '中文';
- echo $s;
- echo "|";
- echo is_utf8($s);
- echo "\r\n";
- $s = iconv('gbk','UTF-8',$s);
- echo $s;
- echo "|";
- echo is_utf8($s);
- echo "\r\n";
- $s = iconv('UTF-8','gbk',$s);
- echo $s;
- echo "|";
- echo is_utf8($s);
- ?>
关于DEDE文章列表第一页重复的问题的解决方法
作者:无法显示 日期:2009-06-03
问题
site:了下自己的域名,发现百度重复收录了列表
既收了www.xxx.com/word/
又收了www.xxx.com/word/list_1.html
原因是因为dede列表页,第2页至最后一页给第一页的链接就是www.xxx.com/word/list_1.html,如果第2页至最后一页给第一页的链接就是www.xxx.com/word/
jquery-sortables参数说明
作者:无法显示 日期:2009-06-02
$('.selected')--在该对象内拖动,该对象必须设置高度,否则可能只能将对象移到最顶和最末.
没写的我也不知道
accept-- 需要被移动对象的classname
activeclass -- 移动时的样式
hoverclass -- 移动经过时的样式
helperclass -- 放置移动对象的目标位置样式
opacity -- 移动时的透明度
ghosting -- 为真时,helpercall对象将有一份操作对象的复制
tolerance 'pointer', 'intersect' or 'fit'
fit -- boolean
fx 释放时的动画速度
onchange -- function(obj) 对象位置改变时触发
floats -- 对象是否float
containment -- (parent)只可以在父容器中移动
axis --
handle -- 拖动指定对象进行移动,忽略的话即为整个对象
cursorAt -- 元素拖动位置与光标位置的偏移量的指定。接受top,bottom,left,right的偏移量。
onHover function
onOut -- function(obj) 对象被移出指定容器时触发
onStart -- function(obj) 对象开始移动时触发
onStop function 移动结束时触发
[荐]2009年海外Web设计风潮(上)
作者:无法显示 日期:2009-05-21
JS获取浏览器窗口大小、获取屏幕、浏览器、网页高度宽度
作者:无法显示 日期:2009-04-24
网页可见区域宽:document.body.clientWidth
网页可见区域高:document.body.clientHeight
网页可见区域宽:document.body.offsetWidth (包括边线的宽)
网页可见区域高:document.body.offsetHeight (包括边线的宽)
网页正文全文宽:document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
网页被卷去的高:document.body.scrollTop
网页被卷去的左:document.body.scrollLeft
网页正文部分上:window.screenTop
网页正文部分左:window.screenLeft
屏幕分辨率的高:window.screen.height
屏幕分辨率的宽:window.screen.width
屏幕可用工作区高度:window.screen.availHeight
屏幕可用工作区宽度:window.screen.availWidth
HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
event.clientX 相对文档的水平座标
event.clientY 相对文档的垂直座标
event.offsetX 相对容器的水平坐标
event.offsetY 相对容器的垂直坐标
document.documentElement.scrollTop 垂直方向滚动的值
event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量
IE,FireFox 差异如下:
IE6.0、FF1.06+:
整理的Google AJAX Language API资料
作者:无法显示 日期:2009-04-22
使用AJAX Language API,你可以仅使用JavaScript来完成对某个网页上某个区域的语言进行翻译和检测的工作。
更多的资料请移驾Google AJAX Language API获取
- <script type="text/javascript" src="http://www.google.com/jsapi"></script>
- <script type="text/javascript">
- google.load("language", "1");
- function fanyi(t,f){
- var s=arguments[2]?arguments[2]:0;
- var f = document.getElementById(f);
- if(s == 1){
- var t=document.getElementById(t).value;
- google.language.translate(t,"zh","en",function(result) {
- if (!result.error) {
- f.value = result.translation;
- }
- });
- }else{
- var t=document.getElementById(t).innerHTML;
- google.language.translate(t,"zh","en",function(result) {
- if (!result.error) {
- f.innerHTML = result.translation;
- }
- })
- }
- }
- </script>
CSS命名规则
作者:无法显示 日期:2009-04-21
DEDE视频模型2.0支持QVOD播放
作者:无法显示 日期:2009-04-18
DedeCMS视频模型V2.0 Beta
支持QVOD、FLV、FLASH、WMV、ASF、RM、RMVB、MP3等常见格式
作者:Keller (无法显示)
QQ:120222008
交流群:50232071
本模型基于DedeCMS开发,适用于5.31以上版本。
版权所有 (c)1987-2009,Daniu.org 保留所有权利。
安装说明:
1. 把对应编码目录中的所有文件覆盖到您的系统目录中。
2. 然后,登陆后台>> 核心>> 频道模型>> 内容模型管理>> 导入模型。
3. 导入: 将视频模型导入代码.txt中的代码复制进来,点击确定即可。
更新说明
2009-4-18
更新到DEDE5.31
修改了更新栏目后播放列表为空的BUG
新增QVOD播放器
优化列表代码
2009-1-2
更新到DEDE5.3
[转载]你希望怎样工作?
作者:无法显示 日期:2009-04-17
柏拉图说
作者:无法显示 日期:2009-04-02
JS对象与数组参考大全
作者:无法显示 日期:2009-03-13
本文列举了各种javascript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象之间是如何相互关联的。
顺便提一下,记住,这里把所有作为另一对象的子对象的对象看作该对象的属性请参见第十章中与此相关的注解。
B.1 anchor对象
使用<A NAME=>标记创建的HTML描点能被一个链接作为目标如果锚点包括HREF=特性,则它也是一个链接对象。
anchor对象是document对象的一个属性,它本身没有属性方法或者事件处理程序。
B.2 anchors数组
anchors数组是document对象的一个属性,是文档内所有anchor对象的一个列表如果anchor也是一个link(链接),则它会同时出现在anchors和links数组中。
属性
length 文档内的锚点个数
南京咋就这样呢?
作者:无法显示 日期:2009-03-13
终于搞懂了经济危机
作者:无法显示 日期:2008-10-29
一男赶集卖猪,天黑遇雨,二十头猪未卖成,到一农家借宿。
少妇说:家里只一人不便。
男:求你了大妹子,给猪一头。
女:好吧,但家只有一床。
男:我也到床上睡,再给猪一头。
女:同意。
半夜男与女商量,我到你上面睡,女不肯。
男:给猪两头。
女允,要求上去不能动。
少顷,男忍不住,央求动一下,女不肯。
男:动一下给猪两头。女同意。
男动了八次停下,女问为何不动?
男说猪没了。
女小声说:要不我给你猪……
天亮后,男吹着口哨赶30头(含少妇家的10头)猪赶集去了……
哈佛导师评论:要发现用户潜在需求,前期必须引导,培养用户需求,因此产生的投入是符合发展规律的。
————————————
(加强篇)
另一男得知此事,决意如法炮制,遂赶集卖猪,天黑遇雨,二十头猪未卖成,到一农家借宿
少妇说:家里只一人不便。
男:求你了大妹子,给猪一头
女:好吧,但家只有一床。
男:我也到床上睡,再给猪一头。
女:同意。
半夜男商女,我到你上面睡,女不肯。
男:给猪两头。
女允,要求上去不能动。
少顷,男忍不住,央求动一下,女不肯。
男:动一下给猪两头。女同意。
男动了七次停下,女问为何不动?
男说:完事了~~~女:......
天亮后,男低著头赶2头猪赶集去了......
制作Google Sitemap 详细说明
作者:无法显示 日期:2008-10-21
建立Google地图的作用
Google Sitemaps(Google地图)是您向Google索引提交所有网址并详细了解您网页在Google可见度的一条捷径。通过Google Sitemaps,我们始终可以自动得到您所有网页的信息及您更改网页的时间,帮助您提高在Google 抓取中的覆盖率。
在Google官方指南中指出加入了Google Sitemap文件的网站将更有利于Google网页爬行机器人的爬行索引,这样将提高索引网站内容的效率和准确度。
制作Google地图的好处
通过 Google Sitemaps,您可以获得:
1、更大的抓取范围,更新的搜索结果 – 帮助网友找到更多您的网页。
2、更为智能的抓取 – 因为我们可以得知您网页的最新修改时间或网页的更改频率。
3、详细的报告 – 详细说明Google如何将网友的点击指向您的网站及Googlebot如何看到您的网页。
制作Google Sitemap
文件协议应用了简单的XML格式,一共用到6个标签,其中关键标签包括链接地址、更新时间、更新频率和索引 优先权。

点击下载此文件





