- 博客(175)
- 资源 (5)
- 收藏
- 关注
原创 插件88:输入提示
<?php // Plug-in 88: Input Prompt// This is an executable example with additional code supplied// To obtain just the plug-ins please click on the Download link$value = '';if (isset($_POST['unam
2011-12-05 14:28:47
1482
原创 插件100:显示bing地图
<?php // Plug-in 100: Display Bing Map/** 显示bing地图* 插件说明:* $lat 某个位置的纬度* $long 某个位置的经度* $zoom 放大倍数(0表示没放大,19表示最大放大倍数)* $style 地图的样式,去Road或Aerial之一(Road表示交通图,Aerial表示航拍图,必须与他们一直)* $width 地图的宽度
2011-12-05 14:25:50
1546
原创 插件99:圆角表格
<?php // Plug-in 99: Rounded Table/** 圆角表格:* 插件说明:* 插件返回HTML代码和角点和边框GIF图像,生成一个圆角表格。* 它需要一下参数:* $width 表格的宽度,值为''表示默认值* $height 表格的高度,值为''表示默认值* $bground 表格的背景颜色* $border 表格的边框颜色* $contents 表
2011-12-05 14:25:19
1456
原创 插件98:圆角表格GIF图像
<?php // Plug-in 98: Corner Gif/** 圆角表格GIF图像* 插件说明:* 插件用于创建圆角表格所需要的角和边GIF图像。* 若创建成功一个GD图像,它代表生成的GIF图像。* 若创建失败,则返回一个未知量或一个位置图像。* 它需要以下参数:* $corner 创建图像的标识符,取tl、t、tr、l、r、bl、b、和br值之一,分别表示左上角,顶边框,
2011-12-05 14:24:38
1201
原创 插件97:Google 翻译
<?php // Plug-in 97: Google Translate/** Google翻译* 插件说明:* 插件接受一个字符串,把它从一种语言翻译到另一种语言。* 若操作成功,则返回译文,否则返回FALSE。* 它需要以下参数:* $text 需要翻译的文本* $lang1 源语言* $lang2 目标语言*/// This is an executable exam
2011-12-05 14:24:08
1247
原创 插件96:单词拼写提示
<?php // Plug-in 96: Suggest Spelling/** 单词拼写提示* 插件说明:* 插件接受一个无法识别的单词,返回最接近它的单词。* 若操作成功,则返回两个元素的数组,其中第一个元素表示返回单词的个数,第二个元素是一个单词数组。* 若操作失败,则返回一个一元素的数组,元素的值为FALSE。* 它需要以下参数:* $word 一个单词* $dictio
2011-12-05 14:23:34
986
原创 插件95:模式匹配单词
<?php // Plug-in 95: Pattern Match Word/** 模式匹配单词* 插件说明:* 插件接受一个单词模式,返回一个两元素数组,其中第一个元素的值表示相匹配的单词个数,第二个元素保存单词本身。* 若操作失败,则返回一个元素的数组,元素的值为FALSE。* 它需要以下参数:* $word 由字母和句点组成的单词(句点表示未知字母)* $dictionar
2011-12-05 14:23:07
910
原创 插件94:获取Amazon网站图书销售排行榜
<?php // Plug-in 94: Get Amazon Sales Rank/** 获取Amazon网站图书销售排行榜* 插件说明:* 插件接受一个ISBN号码和一个Amazon网站的域名,返回该图书在该网站的销售等级。* 若操作成功,则返回一个数值表示该书的受欢迎程度,其中1表示最受欢迎。* 若操作失败,如找不到此书,或者他还没有等级,则返回FALSE。* 它需要以下参数:
2011-12-05 14:22:41
2170
原创 插件93:根据ISBN获取图书
<?php // Plug-in 93: Get Book From ISBN/** 根据ISBN获取图书* 插件说明:* 插件根据提供的10位ISBN书号,在Amazon网站上查找该图书的详细信息。* 如果找到结果,则返回一个两元素的数组,其中第一个元素是书的标题,而第二个元素是该书封面缩写图的URL地址。* 它需要以下参数:* $ISBN 10位ISBN书号*/// This
2011-12-05 14:22:03
4004
原创 插件92:忽略检测码或检测字
<?php // Plug-in 92: Captcha Bypass/** 忽略检测码或检测字* 插件说明:* 插件不接受任何参数,但是如果认为当前用户是人,则返回TRUE,否则返回FALSE*/// This is an executable example with additional code supplied// To obtain just the plug-ins p
2011-12-05 14:21:32
717
原创 插件91:根据IP确定用户所在的国家
<?php // Plug-in 91: Get Country From IP/** 根据IP确定用户所在的国家* 插件说明:* 插件接受一个IP地址,然后返回该IP地址所在的国家。* 如果操作失败,返回FALSE* 它需要以下参数:* $IP 一个IP地址*/// This is an executable example with additional code suppl
2011-12-05 14:20:55
995
原创 插件75:读取Yahoo! Answers
<?php // Plug-in 75: Get Yahoo! Answers/* * 获取Yahoo!Answers * 插件说明: * 插件接受一个搜索关键词,返回在Yaoo!Answers上找到的结果。 * 若操作成功,则返回一个两元素数组,第一个元素值为返回的问答题的个数,第二个参数是一个数组, * 数组的每个元素又是一个子数组,子数组含有以下五个值: * 主题 *
2011-12-05 14:17:49
897
原创 插件80:汇率换算
<?php // Plug-in 80: Convert Currency/* * 汇率换算 * 插件说明: * 插件接受一个数值,把它从一种外汇换上成另一种外汇, * 若换算成功,则返回一个浮点数,准确到小数点的两位数,它表示个顶外汇转换新外汇后的金额。 * 若换算失败,则返回false。 * 它需要三个参数: * $amount 需要换算的金额 * $from 源外汇的缩写
2011-12-05 14:16:12
1622
原创 插件79:搜索Google图书
<?php // Plug-in 79: Search Google Books/* * 搜索google图书 * 插件说明: * 插件接受一个搜索串,返回在Google图书数据库中找到的图书。 * 若操作成功,则返回一个两元素的数组,其中第一个元素表示返回的图书的数量,第二个元素是一个数组,保存这些图书的详细信息。 * 若操作失败,则返回单个元素的数组,元素的值为FALSE。 *
2011-12-05 14:14:52
943
原创 插件78:获取Yahoo!新闻
<?php // Plug-in 78: Get Yahoo! News/* * 获取Yahoo!新闻 * 插件说明: * 插件接受一个搜索串,返回http://news.yahoo.com网页上与此搜索串有关的新闻。 * 若操作成功,则返回一个两元素的数组,其中第一个元素表示返回的新闻的个数, * 第二个元素是一个子数组,它包含以下信息: * 标题 * 发布网站
2011-12-05 14:13:40
1054
原创 插件77:获取Yahoo!股票新闻
<?php // Plug-in 77: Get Yahoo! Stock News/* * 获取Yahoo!股票新闻 * 插件说明: * 插件接受一个股票代码,如AAPL或MSFT,返回该股票的相关新闻和股份信息。 * 若操作成功,则返回一个三元素数组。 * 第一个元素是新闻故事的个数。 * 第二个元素是一个子数组,保存两个URL地址, * 第一个是该股票当天的股价小图,第二个是
2011-12-05 14:13:02
1152
原创 插件76:Yahoo!搜索
<?php // Plug-in 76: Search Yahoo!/* * Yahoo!搜索 * 插件说明: * 插件接受一个搜索串,返货Yahoo!搜索引擎的搜索结果。 * 若搜索成功,则返回一个两元素数组,第一个元素表示返回结果的个数,第二个元素是一个数组,保存搜索结果, * 每个元素都是一个子数组,它具有以下值: * 标题 * 摘要 * 需要显示的URL
2011-12-05 14:11:40
729
原创 插件75:获取Yahoo! Answers
<?php // Plug-in 75: Get Yahoo! Answers/* * 获取Yahoo!Answers * 插件说明: * 插件接受一个搜索关键词,返回在Yaoo!Answers上找到的结果。 * 若操作成功,则返回一个两元素数组,第一个元素值为返回的问答题的个数,第二个参数是一个数组, * 数组的每个元素又是一个子数组,子数组含有以下五个值: * 主题 *
2011-12-05 14:09:33
806
原创 插件74:读取Flickr流
<?php // Plug-in 74: Fetch Flickr Stream/*读取Flickr流 * 插件说明: * 本插件接受一个Flickr公开的用户名,返回一系列最新图片。 * 若操作成功,则返回一个两元素的数组,第一个元素返回图片的数量,第二个元素是一个数组,表示每个图片的URL地址。 * 若操作失败,则返回一个单元素的数组,元素的值为FALSE。 * 它需要以下参数:
2011-12-05 14:05:49
711
原创 插件73:读取wiki页面
<?php // Plug-in 73: Fetch Wiki Page/* * 插件说明: * 读取wiki页面 * 插件接受一个维基文章的标题,返回这个文章的文本内容。如果读取失败,返回false. * 它需要以下参数: * $netry 危及文章的标题 */// This is an executable example with additional code suppli
2011-12-05 14:04:53
811
转载 怎样花两年时间去面试一个人
Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis Ritchie就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司搞挂。(当我把这篇文章给
2011-12-04 20:32:38
1867
原创 冒泡排序算法
冒泡排序算法策略: 重复的交换相邻的两个反序元素。冒泡排序算法步骤: 取值:去数组没有进行排序的最后一个数; 对比:将选取从最近往前对比; 交换:当对比的数比自己大时(从小到大排序),进行交换值。伪代码如下: BUBBLESORT(A)1 for i ← 1 to length[A]2 do for j ← length[A]
2011-12-02 17:25:39
596
原创 分治法(合并排序)
分治算法策略: 将原问题划分成n个规模较小而结构与原问题相似的子问题;递归地解决这些子问题,然后再合并其结果,就得到原问题的解。分治模式步骤: 分解(Divide):将原问题分解成一系列子问题。 解决(Conquer):递归地解决各子问题。若子问题足够小,则直接求解。 合并(Combine):将子问题的结果合并成原问题的解。合并排序算法完全依照了上述
2011-12-02 16:46:20
2422
转载 HTTP错误代码及其含义
所有 HTTP 状态代码及其定义。 代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 204 正常;无响应 — 已接收请求,但不存在要回送的信息。 3xx 重定向 301 已移动 — 请
2011-12-02 16:26:11
616
原创 插入排序
PHP代码如下:<?php/* *算法:插入排序 *算法思想: * * 1.数组A的最后元素A[$j],令$i = $j -1,A[$i] * 2.第A[$i]个与A[$j]比较,如果A[$j] < A[$i],它们的值交换。 * 3.它们的值都减少1,然后返回步骤1 * 4. 从第二个元素开始排序,每次比较到第一个元素时停止 * 5.
2011-11-30 15:39:59
1075
转载 SOAP协议规范
SOAP协议规范1. 简介SOAP以XML形式提供了一个简单、轻量的用于在分散或分布环境中交换结构化和类型信息的机制。SOAP本身并没有定义任何应用程序语义,如编程模型或特定语义的实现;实际上它通过提供一个有标准组件的包模型和在模块中编码数据的机制,定义了一个简单的表示应用程序语义的机制。这使SOAP能够被用于从消息传递到RPC的各种系统。SOAP包括三个部分SOAP封装(见第
2011-11-30 14:00:03
1318
原创 Web Services 的理解及SOAP, WSDL, UDDI的关系
什么是Web Services?Web Services 是应用程序组件Web Services 使用开放协议进行通信Web Services 是独立的(self-contained)并可自我描述Web Services 可通过使用UDDI来发现Web Services 可被其他应用程序使用XML 是 Web Services 的基础它如何工作?基础的 Web Serv
2011-11-30 13:39:22
5123
转载 PHP处理SOAP协议
PHP处理SOAP协议2008-06-26 19:41简介PHP的SOAP扩展可以用来提供和使用Web services。换句话说,PHP开发者可以利用这个PHP扩展来写他们自己的Web services,也可以写一些客户端来使用给定的Web services。PHP5中的这个SOAP扩展目的是为了实现PHP对Web services的支持。与其它实
2011-11-30 13:05:00
1205
转载 正向代理和反向代理
正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏了用户的
2011-11-29 16:33:23
2318
原创 负载均衡
负载均衡(Load Balance) 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。
2011-11-29 16:28:40
503
原创 插件72:用Curl获取网页内容
<?php // Plug-in 72: Curl Get Contents/* * 插件说明: * 设计插件的目的是当需要读取网页内容时,可以用本插件取代file_get_contents()函数。 * 它接受网页的URL地址和准备模仿的浏览器用户代理字符串。若调用成功, * 返回这个网页的内容,若调用失败,返回FALSE。它需要以下参数: * $url 网页的URL地址 * $a
2011-11-22 21:01:03
2727
原创 插件70:根据cookie值阻止用户访问
<?php // Plug-in 70: Block User By Cookie/* * 插件说明: * 根据cookie值阻止用户访问 * 插件在用户的浏览器里设置一个cookie,利用这个cookie可以判断这个用户是否列在黑名单上。它需要以下参数: * $action 采取的动作 * $handle 要阻止的用户名。 * $expire cookie的有效时间,单位为妙。
2011-11-22 15:48:35
861
原创 插件69:管理cookie
<?php // Plug-in 69: Manage Cookie/* * 插件说明: * 管理Cookie * 插件可以给Cookie变量设置值,可以读取Cookie变量的值,甚至可以删除cookie变量。 * 需要以下参数: * $action 对cookie采取的动作:设置值,读取和删除。 * $cookie cookie变量名 * $value cookie变量值 *
2011-11-22 15:48:08
592
原创 插件68:保证会话安全
<?php // Plug-in 68: Secure Session/* * 插件说明: * 插件用于检查某个会话是否安全,如果它不安全,就关闭它。它不需要任何参数。 * 黑客攻击会利用“劫持”PHP会话。可以有多种方式实现,但是一个严重的安全漏洞就是黑客通过GET URL字符串尾确定会话ID的网站。 * 凭借这些信息黑客可以启动一个会话,然后通过垃圾信息或其他连接传递这个URL地址,
2011-11-22 15:47:46
754
原创 插件67:关闭会话
<?php // Plug-in 67: Close Session/* *插件说明: *插件关闭已经打开的session的PHP会话,并销毁与这个会话有关的任何参数。不需要参数。 */// This is an executable example with additional code supplied// To obtain just the plug-ins please
2011-11-22 15:47:17
497
原创 插件66:打开回话
<?php // Plug-in 66: Open Session/* * 插件说明: * 打开前一个插件创建的PHP会话内容,返回会话变量的值,不需要参数。 */// This is an executable example with additional code supplied// To obtain just the plug-ins please click on the
2011-11-22 15:46:53
511
原创 插件65:创建回话
<?php // Plug-in 65: Create Session/* * 插件说明: * 创建回话 * 插件接受前面保存到Mysql数据库里一个用户的全部信息,把它们保存到PHP会话变量里。它需要以下参数: * $handle 用户名 * $pass 口令 * $name 用户的真实名字 * $email 用户的Email地址 */// This is an execut
2011-11-22 15:46:29
574
原创 插件64:“消毒”字符串MySQL“消毒”字符串
<?php // Plug-ins 64a & 64b: Sanitize String & MySQL Sanitize String/* * 插件说明: * 阻止任何可能攻击服务器的意图,或者防止插入一些不需要的MySql命令、HTML语句或者Javascript脚本。 * 插件的连个函数接受一个字符串,对它进行"消毒"处理后,就可以用在自己的网站上或MySql数据库里。 * 他们都
2011-11-22 15:45:56
720
原创 插件63:验证数据库中的用户信息
<?php // Plug-in 63: Verify User In DB/* * 插件说明: * 插件把用户提供的用户名和口令与保存在数据库里的用户名和口令进行比较。如果两者一致,则返回TRUE,否则返回FALSE。 * 它需要以下参数: * $table 数据库中的表名 * $salt1 提供给PIPHP_AddUserToDB()的第一个salt * $salt2 第二个sa
2011-11-22 15:45:30
551
原创 插件62:从表中读取信息
<?php // Plug-in 62: Get User From DB/* * 插件说明: * 根据提供的表名和用户名,插件将读取这个用户的记录并返回给调用程序。 * 若操作成功,则返回一个两元素的数组,其中第一个元素的值为TRUE,而第二个元素是一个数组,保存用户的各项数据。 * 若操作失败,则返回一个元素数组,这个元素的值为FALSE. * 他需要的参数: * $table
2011-11-22 15:44:56
504
Mobile video delivery with HTTP
2011-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人