11 2011 档案

摘要:网上不少方案,包括:jsonp(最常用)iframe(限于同根域)swf辅助代理script标签在这里特别尝试了一下最后一种方案。分别配置了www.a.com和www.b.comwww.a.com中index.html代码:?1234567891011// javascript 部分<script type="text/javascript">$(function () {var script = document.createElement("script");script.src = "http://www.b.com/scri 阅读全文
posted @ 2011-11-21 17:09 潺莪 阅读(354) 评论(0) 推荐(0) 编辑
摘要:由于安全方面的考虑,Javascript被限制了跨域访问的能力,但是有时候我们希望能够做一些合理的跨域访问的事情,那么怎么办呢?这里分两类情况:一、基于同一父域的子域之间页面的访问;参见如下3个domain域:taobao.com、jipiao.taobao.com、promotion.taobao.com;它们有相同的父域taobao.com。二、基于不同父域页面之间的访问;参见如下3个domain域:taobao.com、baidu.com、sina.com.cn;它们具有不同的父域。解决它们之间跨域的方案有:方案1:服务器Proxy域A的页面JS需要访问域B下的链接获取数据,该方案在域A 阅读全文
posted @ 2011-11-20 03:33 潺莪 阅读(254) 评论(0) 推荐(0) 编辑
摘要:我最近在用 uploadify + ashx 来做文件上传的功能。都测试成功了,但是发现我可以提交到其他的网站里面。我是在本地测试了。两个网站,IP地址相同,使用端口来区分。一个端口是8001,另一个是8002 。两个网站都有上传文件的程序,我发现,如果我把8001端口的站点的'script': '/_CommonPage/UploadHandler.ashx',改成'script': 'http://192.168.0.1:8002/_CommonPage/UploadHandler.ashx',居然也能够成功上传文件,传到了8 阅读全文
posted @ 2011-11-20 01:55 潺莪 阅读(5385) 评论(1) 推荐(1) 编辑
摘要:JQuery1.2后getJSON方法支持跨域读取json数据,原理是利用一个叫做jsonp的概念。当然,究其本质还是通过script标签动态加载js,似乎这是实现真正跨域的唯一方法。getJSON的用法JQuery手册已经写得很详细,参考手册就可以了,很简单。需要指出的一点是getJSON利用的jsonp需要客户端与服务端作出配合。客户端传递的URL里要包含callback变量,以形如callback=?的形式结尾。(jquery会随机生成一个字符串替换?传递给服务端)服务端获取客户端传递的callback的值callbackValue,和需要传递的json字符串构成 callbackVal 阅读全文
posted @ 2011-11-20 01:54 潺莪 阅读(520) 评论(0) 推荐(0) 编辑
摘要:想必很多朋友都知道,<select />、<input type="file" />默认是不能通过样式美化的。前几天在做一个项目的时候恰巧要用到一个select,并想通过样式美化它。于是在博客园里找了一下相关的解决办法,还好找到了一段比较满意的js。经过修改,现在可以兼容各大浏览器,并完全模仿<select />来实现相关功能。 先看看实现的效果: 实现原理: 模访select的外观,用js再构造一个"select"。原始的select html代码如:原始Html<!DOCTYPE html PUBLIC &q 阅读全文
posted @ 2011-11-18 22:48 潺莪 阅读(908) 评论(0) 推荐(0) 编辑
摘要:下面告诉大家一个可以通过点击实现图片或者其他文件下载的JS 在模板中加入以下代码: <ahref="xx.xx" id=pic1 onclick="savepic();return false;" >点击下载</a> <script> function savepic() { if(document.all.a1==null) { objIframe=document.createElement("IFRAME"); document.body.insertBefore(objIframe); ob 阅读全文
posted @ 2011-11-18 03:10 潺莪 阅读(6865) 评论(1) 推荐(0) 编辑
摘要:首先得说一句 我不懂CSS的写法之类的 这段CSS也是在网上找的 所以有更先进的需求的话 我肯定不能满足你们了 不好意思效果图在10楼有人上了 我这边不管怎么弄 上传图片都卡在96% 而且不翻wall不能回帖 翻wall的情况下 上论坛这个慢啊 所以 大家去看这个图吧http://bbs.kafan.cn/forum.php?mo ... &fromuid=487958大家都知道哈 chrome能自定义的东西比较少 不像FF或者opera那样 几个样式 或者脚本 就能把浏览器改成任何想要的样子 不过 今天我抽时间研究了一下 发现自定义个滚动条还是可以的 毕竟对于chrome来说 UI上 阅读全文
posted @ 2011-11-18 01:56 潺莪 阅读(2010) 评论(0) 推荐(0) 编辑
摘要:1、 控制横向和纵向滚动条的显隐去掉滚动条 x 轴 <body > 去掉滚动条 y 轴 <body > 滚动条 x/y 轴全部去掉 <body scroll="no">2、滚动条颜色 <style> BODY{ SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #ff 阅读全文
posted @ 2011-11-18 01:53 潺莪 阅读(229) 评论(0) 推荐(0) 编辑
摘要:移除 HTML 标签$text=strip_tags($input,""); 返回 $start 和 $end 之间的文本functionGetBetween($content,$start,$end){$r=explode($start,$content);if(isset($r[1])){$r=explode($end,$r[1]);return$r[0];}return'';} 将url转换成链接$url="Jean-BaptisteJung(http://www.webdevcat.com)";$url=preg_replace( 阅读全文
posted @ 2011-11-06 12:25 潺莪 阅读(300) 评论(0) 推荐(0) 编辑
摘要:<?php class SessionToDB { private $_path = null; private $_name = null; private $_pdo = null; private $_ip = null; private $_maxLifeTime = 0; public function __construct(PDO $pdo) { session_set_save_handler( arr... 阅读全文
posted @ 2011-11-06 12:24 潺莪 阅读(351) 评论(0) 推荐(0) 编辑
摘要:1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。/***************@length-lengthofrandomstring(mustbeamultipleof2)**************/functionreadable_random_string($length=6){$conso=array("b","c","d","f","g","h","j","k" 阅读全文
posted @ 2011-11-06 12:23 潺莪 阅读(255) 评论(0) 推荐(0) 编辑
摘要:最近老用到自响应页面.总是在empty和isset中间纠结.今天就把它记录下来.免得忘记吧.empty($x) 等价于 !isset($x) || $x!empty($x) 等级于 isset($x) && $x 阅读全文
posted @ 2011-11-06 11:39 潺莪 阅读(131) 评论(0) 推荐(0) 编辑
摘要:* $("*") 所有元素#id $("#lastname") id=lastname 的元素.class $(".intro") 所有 class="intro" 的元素element $("p") 所有 <p> 元素.class.class $(".intro.demo") 所有 class="intro" 且 class="demo" 的元素:first $("p:first") 第一个 <p 阅读全文
posted @ 2011-11-06 00:36 潺莪 阅读(174) 评论(0) 推荐(0) 编辑
摘要:方法 描述ready() 文档就绪事件(当 HTML 文档就绪可用时)blur() 触发、或将函数绑定到指定元素的 blur 事件change() 触发、或将函数绑定到指定元素的 change 事件click() 触发、或将函数绑定到指定元素的 click 事件dblclick() 触发、或将函数绑定到指定元素的 double click 事件error() 触发、或将函数绑定到指定元素的 error 事件focus() 触发、或将函数绑定到指定元素的 focus 事件keydown() 触发、或将函数绑定到指定元素的 key down 事件keypress() 触发、或将函数绑定到指定元素的 阅读全文
posted @ 2011-11-06 00:35 潺莪 阅读(191) 评论(0) 推荐(0) 编辑
摘要:$(document).keydown(function(event) { if (event.keyCode == 13) { $('form').each(function() { //你的要运行的代码 }); }}); 阅读全文
posted @ 2011-11-06 00:26 潺莪 阅读(180) 评论(0) 推荐(0) 编辑
摘要:1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:Php代码arrayarray_merge(arrayarray1array2…,arrayN) 这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。Php代码<?php$f 阅读全文
posted @ 2011-11-05 13:26 潺莪 阅读(195) 评论(0) 推荐(0) 编辑
摘要:call_user_func_array — 让参数以数组的形式调用一个函数call_user_func — 调用一个存在的函数create_function — 建立一个函数func_get_arg — 获取函数中某个参数的值func_get_args — 获取函数的所有参数并组成数组func_num_args — 获取一个函数的参数个数function_exists — 判定一个函数是否存在get_defined_functions — 获取已有的函数信息register_shutdown_function — 注册一个页面载入完成后运行的函数register_tick_function 阅读全文
posted @ 2011-11-05 13:23 潺莪 阅读(200) 评论(0) 推荐(0) 编辑
摘要:我们需要保存一个文件或者一张图片或者其他二进制或多媒体文件时,经常选择使用Blob类型!一 基本使用Blob就是一种Mysql的数据类型,它是一个二进制大型对象,可以作为大量数据的容器;其实更准确地说Blob是一系列数据类型:MySQL的四种BLOB类型类型大小(单位:字节)TinyBlob最大255Blob最大65KMediumBlob最大16MLongBlob最大4G这四种类型除了允许的最大值不同外,没有其他区别;实际使用中根据需要存入的数据大小定义不同的BLOB类型。注意:如果你存储的文件过大,数据库的性能会下降很多。图片的插入:Php代码<?php if($Picture!=&q 阅读全文
posted @ 2011-11-05 13:22 潺莪 阅读(2161) 评论(0) 推荐(0) 编辑
摘要:Query的选择器之强大是有目共睹的,phpQuery让php也拥有了这样的能力,它就相当于服务端的jQuery。先来看看官方简介:phpQuery is a server-side, chainable, CSS3 selector driven Document Object Model (DOM) API based on jQuery JavaScript Library.Library is written in PHP5 and provides additional Command Line Interface (CLI).存在的意义我们有时需要抓取一个网页的内容,但只需要特定部 阅读全文
posted @ 2011-11-05 13:09 潺莪 阅读(2185) 评论(0) 推荐(0) 编辑
摘要:今天在找ip查询接口的时候找到一个提供各种查询接口的网站,非常之棒!做开发的朋友有福了!地址:http://api.liqwei.com/实用号码归属地 查询(IP 地址,手机号码):默认格式:http://api.liqwei.com/location/(使用来访者的 IP 地址)指定 IP 地址格式:http://api.liqwei.com/location/?ip=202.108.33.32(新浪的IP)指定手机号码格式:http://api.liqwei.com/location/?mobile=13800138000(北京的号码)可选参数:js:【js 输出】,默认为 0,可选值: 阅读全文
posted @ 2011-11-05 13:08 潺莪 阅读(244) 评论(0) 推荐(0) 编辑
摘要:PclZip介绍PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压 缩档案等等。由于能够在伺服器端进行压缩与解压缩的动作,所以相当方便使用。PclZip定义一个PclZip类别,其类别物件可视为一个ZIP档案,亦提供method来进行处理。如何使用PclZip1.基础所有的功能都由pclzip.lib.php这个档案提供,PclZip library可于其首页(www.phpconcept.net/pclzip/index.en.php)下载。所有的PKZIP档案其实就是一个 PclZi 阅读全文
posted @ 2011-11-05 13:08 潺莪 阅读(2089) 评论(0) 推荐(0) 编辑
摘要:<?phpfunction validstatezip($state, $zip5){ $allstates = array ( "AK" => array ("9950099929"), "AL" => array ("3500036999"), "AR" => array ("7160072999", "7550275505"), "AZ" => array ("8500086599" 阅读全文
posted @ 2011-11-05 13:04 潺莪 阅读(414) 评论(0) 推荐(0) 编辑
摘要:JavaScript调用ActionScript方法,FireFox下出现Error calling method on NPObject!错误,不一定是allowScriptAccess、Security.allowDomain()的问题,有可能是被调用的AS方法中某语句出现了问题。详细:开发时,用JavaScript调用Flash中ActionScript方法时,只有一个从flash中读数据的方法出现了错误(其他几个方法OK),在FireFox下提示Error calling method on NPObject!;找了一下网上的资料,几乎都在说allowScriptAccess、Secu 阅读全文
posted @ 2011-11-02 10:20 潺莪 阅读(13435) 评论(0) 推荐(0) 编辑
摘要:#!/bin/sh# Nagios V3.03 install script# Write by zhengyp#Date:2008-10-8# Softwares are all store in /usr/local/srccd /usr/local/src#Install LAMP for Nagios# Step 1. Install Apachetar zxvf httpd-2.2.9.tar.gzcd httpd-2.2.9./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=allmake 阅读全文
posted @ 2011-11-02 10:12 潺莪 阅读(276) 评论(0) 推荐(0) 编辑
摘要:一、问题起源稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套 用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接 口对用户数据进行访问即可。但还存在一个问题,就是用户在这个服务器登录之后,进入另一个服务器的别的模块时,仍然需要重新登录,这就是一次登录,全部通 行的问题,映射到技术上,其实就是各个服务器之间如何实现共享 SESSION 数据的问题。二、PHP SESSION 的工作原理在解决问题之前,先来了解一下 阅读全文
posted @ 2011-11-02 10:12 潺莪 阅读(277) 评论(0) 推荐(0) 编辑
摘要:上传类型控制:一般修改文件的后缀,浏览器就会很傻瓜地传送错误的mime类型,所以前文的判断是一个半错误的方法(除了C代码是正确的)。网上流传一段PHP读取文件头判断文件类型的方法,有一些bug,经过修改实测,应该是这个样子:/*** 读取文件前几个字节 判断文件类型** @return String*/function checkTitle($filename) {$file = fopen($filename, “rb”);$bin = fread($file, 2); //只读2字节fclose($file);$strInfo = @unpack(“c2chars”, $bin);$typ 阅读全文
posted @ 2011-11-01 00:14 潺莪 阅读(305) 评论(0) 推荐(0) 编辑