Blog Archives

php加密算法hmac[存档]

md5被破解已经很早的事了,所以这个比md5好一点加密算法,还是值得存下来的。 <?php /**  * @param String $data 预加密数据  * @param String $key  密钥  * @return String  */ function hmac($data, $key){     if (function_exists('hash_hmac')) {         return hash_hmac('md5', $data, $key);     }     $key = (strlen($key) > 64) ? pack('H32', 'md5') : str_pad($key, 64, chr(0));     $ipad = substr($key,0, 64) ^ str_repeat(chr(0×36), 64);     $opad = …

PHP解析XML文件中的数据[存档]

[ Originally For myself , Viewer discretion is advised ] 四种方法的 DEMO地址:http://zlz.im/demo/xml/ 目的:遍历及解析处理XML源。 1、Xpath 它是W3C标准,XPath被设计成为用语XSLT,XPoniter以及其他XML解析的软件。 /  [从根节进行选择] // [在全体xml中寻找] .  [选择当前节] .. [当前节的父节] @ [选择属性] ——————–几个范例 /bookstore/book[1] [选择了bookstore里的第一个book元素] /bookstore /book[last()] [选择bookstore里最后一个book元素] /bookstore /book[last()-1] [bookstore 中倒数第二个book元素] /bookstore /book[position()<3] [在 bookstore中前两个book元素] //title[@lang] [选择所有含有lang属性的title元素] //title[@lang='eng'][选择所有含有lang属性并且值为eng的title元素] /bookstore /book[price>35.00] [选择所有bookstore中book元素里price元素内容大于35.00的book元素] /bookstore /book[price>35.00] [选择bookstore中book的子元素title,并且其兄弟元素price的内容得大于35.00] 特别的,对于PHP,用PHP SimpleXML处理, <?xml version="1.0" encoding="UTF-8"?> <links> <name>自力博客</name> …

BOX.net文件的直接下载地址在线转换工具

晚上跟 木木 同学折腾了好一会,我做了个box.net文件直接地址获取页面,他做了个所有文件直接地址展示页面。 首先上成品:http://zlz.im/box-url 这个页面可以把BOX.net上文件共享地址,转换成文件的直接下载链接。 通常我们将下图的这个链接贴出来共享文件,但不如贴直接地址来的友好,毕竟直接下载无须进入页面才是上选! 输入  http://www.box.net/shared/eyraifqocj 输出  http://www.box.net/rssdownload/399788690/wordpress插件珍藏[20个].zip         [可以直接右键另存为或者工具下载之] ———–分割线———— 木木 做的这个 box.net 文件夹内文件直接地址 展示页面,需要提供文件夹的RSS订阅 XML文件的本地版。 可以参看我的共享页面:http://zlz.im/box/ 或者 木木 的共享页面:http://immmmm.com/box/ 使用JQ处理不方便去实时的读远程XML,过几天用稍微写下用php 把RSS缓存到本地的功能,这个页面就不用手动维护了。 所以说,今后博客再需要发 文件共享地址的时候,转换成直接下载链接,不但好用,而且拉风…… – -! 附: 转换工具源码: http://www.box.net/rssdownload/447810484/box-url.zip 文件夹显示源码:http://immmmm.com/box/ JQuery+AJAX的,所以在页面看源码即可,记得感谢他哟。