当前位置: 首页 » 代码

JQ判断滚动条位置

有时候需要判断滚动条的位置,感觉JQ代码比较少。判断距离顶部多少的时候运行代码,到底部的时候接着运行另外代码神马的。 JQ代码: $(window).scroll(function () {        if ($(document).scrollTop()>=10 ) {    if($(document).height()-$(document).scrollTop() – $(window).height() <=10){    $(“#gotop”).text(“到底了!(距离底部<10)”);            }else{    $(“#gotop”).text(“我来了!(顶部距离>10)”);            }        }        if ($(document).scrollTop()<=10 ) {    $(“#gotop”).text(“到顶了!(顶部距离<10)”);        }    });   代码什么意思?我就不解释了,因为我也不知道【^_^】 演示://2.jspintu.sinaapp.com/dome/JQscroll/
代码 ·

PHP这样来判断是否是无线端是不是太长了

让网页在PC和无线加载不同的页面,需要一段判断代码。我的PHP判断代码: <?php    $userAgent = $_SERVER[‘HTTP_USER_AGENT’];    $ifwap=array(‘Google Wireless Transcoder’,                 ‘Windows CE’,                 ‘WindowsCE’,                 ‘Symbian’,                 ‘Android’,                 ‘armv6l’,                 ‘armv5’,                 ‘Mobile’,                 ‘CentOS’,                 ‘mowser’,                 ‘AvantGo’,                 ‘Opera Mobi’,                 ‘J2ME/MIDP’,                 ‘Smartphone’,                 ‘Go.Web’,                 ‘Palm’,                 ‘iPAQ’,                 ‘iPod’,                 ‘iPhone’,                 ‘iPad’,                 ‘midp’,                 ‘iphone os’,                 ‘ipad’,                 ‘rv:1.2.3.4’,                 ‘ucweb’,                 ‘windows ce’,                 ‘blackberry’,                   ‘nokia’,                 ‘ios’,                 ‘windows mobile’                );    foreach($ifwap as $iw){        if (strpos($userAgent,$iw)){        $a=$a.’1′;        }else{        $a=$a.’0′;        }    }    if(strpos($a,’1′)){               echo “===wap===<br>”;    //    header(“Location: “.$w);         }else{                     echo “===pc===<br>”;    //    header(“Location: “.$p);         }    echo   $userAgent;    ?>   运行结果:   总觉得代码是不是太长了!
代码 ·

PHP汉字转拼音Class类

其实,百度下PHP汉字转拼音有很多代码,找了一个Class类,可能是较早的,目前只发现,囧,这个字转不出来 pinyin.class.php 代码:点击下载,查看演示 <?php    /* 汉字转化为拼音类    */   class Pinyin{                 /**      * 汉字ASCII码库        *         * @var array        */       protected $lib;                          /**      * 构造函数        *         * @return void        */       public function __construct(){                     }        /**      * 汉字转化并输出拼音        *         * @param string $str       所要转化拼音的汉字        * @param boolean $utf8     汉字编码是否为utf8        * @return string        */       public function output($str, $utf8 = true)        {                   //参数分析            if (!$str) {                return false;            }                         //编码转换.            $str = ($utf8==true) ? $this->iconvStr(‘utf-8’, ‘gbk’, $str) : $str;            $num = strlen($str);                         $pinyin = ”;            for ($i=0; $i<$num; $i++) {                $temp = ord(substr($str, $i, 1));                if ($temp>160) {                                 $temp2=ord(substr($str,++$i,1));                    $temp=$temp*256+$temp2-65536;                }                $pinyin .= $this->num2str($temp);            }                                 //输出的拼音编码转换.            return ($utf8==true) ? $this->iconvStr(‘gbk’, ‘utf-8’, $pinyin) : $pinyin;        }        /**      * 将ASCII编码转化为字符串.        *         * @param integer $num        * @return string        */       protected function num2str($num) {                               if (!$this->lib) {                           $this->parse_lib();            }                                 if ($num>0&&$num<160) {                                    return chr($num);            } elseif($num<-20319||$num>-10247) {                                 return ”;            } else{                $total =sizeof($this->lib)-1;                for($i=$total; $i>=0; $i–) {                    if($this->lib[$i][1]<=$num) {                                         break;                    }                }                                 return $this->lib[$i][0];            }        }             /**      * 返回汉字编码库        *         * @return array        */       protected function parse_lib() {                         return $this->lib = array(                array(“a”,-20319),                array(“ai”,-20317),                array(“an”,-20304),                array(“ang”,-20295),                array(“ao”,-20292),                array(“ba”,-20283),                array(“bai”,-20265),                array(“ban”,-20257),                array(“bang”,-20242),                array(“bao”,-20230),                array(“bei”,-20051),                array(“ben”,-20036),                array(“beng”,-20032),                array(“bi”,-20026),                array(“bian”,-20002),                array(“biao”,-19990),                array(“bie”,-19986),                array(“bin”,-19982),                array(“bing”,-19976),                array(“bo”,-19805),                array(“bu”,-19784),                array(“ca”,-19775),                array(“cai”,-19774),                array(“can”,-19763),                array(“cang”,-19756),                array(“cao”,-19751),                array(“ce”,-19746),                array(“ceng”,-19741),                array(“cha”,-19739),                array(“chai”,-19728),                array(“chan”,-19725),                array(“chang”,-19715),                array(“chao”,-19540),                array(“che”,-19531),                array(“chen”,-19525),                array(“cheng”,-19515),                array(“chi”,-19500),                array(“chong”,-19484),                array(“chou”,-19479),                array(“chu”,-19467),                array(“chuai”,-19289),                array(“chuan”,-19288),                array(“chuang”,-19281),                array(“chui”,-19275),                array(“chun”,-19270),                array(“chuo”,-19263),                array(“ci”,-19261),                array(“cong”,-19249),                array(“cou”,-19243),                array(“cu”,-19242),                array(“cuan”,-19238),                array(“cui”,-19235),                array(“cun”,-19227),                array(“cuo”,-19224),                array(“da”,-19218),                array(“dai”,-19212),                array(“dan”,-19038),                array(“dang”,-19023),                array(“dao”,-19018),                array(“de”,-19006),                array(“deng”,-19003),                array(“di”,-18996),                array(“dian”,-18977),                array(“diao”,-18961),                array(“die”,-18952),                array(“ding”,-18783),                array(“diu”,-18774),                array(“dong”,-18773),                array(“dou”,-18763),                array(“du”,-18756),                array(“duan”,-18741),                array(“dui”,-18735),                array(“dun”,-18731),                array(“duo”,-18722),                array(“e”,-18710),                array(“en”,-18697),                array(“er”,-18696),                array(“fa”,-18526),                array(“fan”,-18518),                array(“fang”,-18501),                array(“fei”,-18490),                array(“fen”,-18478),                array(“feng”,-18463),                array(“fo”,-18448),                array(“fou”,-18447),                array(“fu”,-18446),                array(“ga”,-18239),                array(“gai”,-18237),                array(“gan”,-18231),                array(“gang”,-18220),                array(“gao”,-18211),                array(“ge”,-18201),                array(“gei”,-18184),                array(“gen”,-18183),                array(“geng”,-18181),                array(“gong”,-18012),                array(“gou”,-17997),                array(“gu”,-17988),                array(“gua”,-17970),                array(“guai”,-17964),                array(“guan”,-17961),                array(“guang”,-17950),                array(“gui”,-17947),                array(“gun”,-17931),                array(“guo”,-17928),                array(“ha”,-17922),                array(“hai”,-17759),                array(“han”,-17752),                array(“hang”,-17733),                array(“hao”,-17730),                array(“he”,-17721),                array(“hei”,-17703),                array(“hen”,-17701),                array(“heng”,-17697),                array(“hong”,-17692),                array(“hou”,-17683),                array(“hu”,-17676),                array(“hua”,-17496),                array(“huai”,-17487),                array(“huan”,-17482),                array(“huang”,-17468),                array(“hui”,-17454),                array(“hun”,-17433),                array(“huo”,-17427),                array(“ji”,-17417),                array(“jia”,-17202),                array(“jian”,-17185),                array(“jiang”,-16983),                array(“jiao”,-16970),                array(“jie”,-16942),                array(“jin”,-16915),                array(“jing”,-16733),                array(“jiong”,-16708),                array(“jiu”,-16706),                array(“ju”,-16689),                array(“juan”,-16664),                array(“jue”,-16657),                array(“jun”,-16647),                array(“ka”,-16474),                array(“kai”,-16470),                array(“kan”,-16465),                array(“kang”,-16459),                array(“kao”,-16452),                array(“ke”,-16448),                array(“ken”,-16433),                array(“keng”,-16429),                array(“kong”,-16427),                array(“kou”,-16423),                array(“ku”,-16419),                array(“kua”,-16412),                array(“kuai”,-16407),                array(“kuan”,-16403),                array(“kuang”,-16401),                array(“kui”,-16393),                array(“kun”,-16220),                array(“kuo”,-16216),                array(“la”,-16212),                array(“lai”,-16205),                array(“lan”,-16202),                array(“lang”,-16187),                array(“lao”,-16180),                array(“le”,-16171),                array(“lei”,-16169),                array(“leng”,-16158),                array(“li”,-16155),                array(“lia”,-15959),                array(“lian”,-15958),                array(“liang”,-15944),                array(“liao”,-15933),                array(“lie”,-15920),                array(“lin”,-15915),                array(“ling”,-15903),                array(“liu”,-15889),                array(“long”,-15878),                array(“lou”,-15707),                array(“lu”,-15701),                array(“lv”,-15681),                array(“luan”,-15667),                array(“lue”,-15661),                array(“lun”,-15659),                array(“luo”,-15652),                array(“ma”,-15640),                array(“mai”,-15631),                array(“man”,-15625),                array(“mang”,-15454),                array(“mao”,-15448),                array(“me”,-15436),                array(“mei”,-15435),                array(“men”,-15419),                array(“meng”,-15416),                array(“mi”,-15408),                array(“mian”,-15394),                array(“miao”,-15385),                array(“mie”,-15377),                array(“min”,-15375),                array(“ming”,-15369),                array(“miu”,-15363),                array(“mo”,-15362),                array(“mou”,-15183),                array(“mu”,-15180),                array(“na”,-15165),                array(“nai”,-15158),                array(“nan”,-15153),                array(“nang”,-15150),                array(“nao”,-15149),                array(“ne”,-15144),                array(“nei”,-15143),                array(“nen”,-15141),                array(“neng”,-15140),                array(“ni”,-15139),                array(“nian”,-15128),                array(“niang”,-15121),                array(“niao”,-15119),                array(“nie”,-15117),                array(“nin”,-15110),                array(“ning”,-15109),                array(“niu”,-14941),                array(“nong”,-14937),                array(“nu”,-14933),                array(“nv”,-14930),                array(“nuan”,-14929),                array(“nue”,-14928),                array(“nuo”,-14926),                array(“o”,-14922),                array(“ou”,-14921),                array(“pa”,-14914),                array(“pai”,-14908),                array(“pan”,-14902),                array(“pang”,-14894),                array(“pao”,-14889),                array(“pei”,-14882),                array(“pen”,-14873),                array(“peng”,-14871),                array(“pi”,-14857),                array(“pian”,-14678),                array(“piao”,-14674),                array(“pie”,-14670),                array(“pin”,-14668),                array(“ping”,-14663),                array(“po”,-14654),                array(“pu”,-14645),                array(“qi”,-14630),                array(“qia”,-14594),                array(“qian”,-14429),                array(“qiang”,-14407),                array(“qiao”,-14399),                array(“qie”,-14384),                array(“qin”,-14379),                array(“qing”,-14368),                array(“qiong”,-14355),                array(“qiu”,-14353),                array(“qu”,-14345),                array(“quan”,-14170),                array(“que”,-14159),                array(“qun”,-14151),                array(“ran”,-14149),                array(“rang”,-14145),                array(“rao”,-14140),                array(“re”,-14137),                array(“ren”,-14135),                array(“reng”,-14125),                array(“ri”,-14123),                array(“rong”,-14122),                array(“rou”,-14112),                array(“ru”,-14109),                array(“ruan”,-14099),                array(“rui”,-14097),                array(“run”,-14094),                array(“ruo”,-14092),                array(“sa”,-14090),                array(“sai”,-14087),                array(“san”,-14083),                array(“sang”,-13917),                array(“sao”,-13914),                array(“se”,-13910),                array(“sen”,-13907),                array(“seng”,-13906),                array(“sha”,-13905),                array(“shai”,-13896),                array(“shan”,-13894),                array(“shang”,-13878),                array(“shao”,-13870),                array(“she”,-13859),                array(“shen”,-13847),                array(“sheng”,-13831),                array(“shi”,-13658),                array(“shou”,-13611),                array(“shu”,-13601),                array(“shua”,-13406),                array(“shuai”,-13404),                array(“shuan”,-13400),                array(“shuang”,-13398),                array(“shui”,-13395),                array(“shun”,-13391),                array(“shuo”,-13387),                array(“si”,-13383),                array(“song”,-13367),                array(“sou”,-13359),                array(“su”,-13356),                array(“suan”,-13343),                array(“sui”,-13340),                array(“sun”,-13329),                array(“suo”,-13326),                array(“ta”,-13318),                array(“tai”,-13147),                array(“tan”,-13138),                array(“tang”,-13120),                array(“tao”,-13107),                array(“te”,-13096),                array(“teng”,-13095),                array(“ti”,-13091),                array(“tian”,-13076),                array(“tiao”,-13068),                array(“tie”,-13063),                array(“ting”,-13060),                array(“tong”,-12888),                array(“tou”,-12875),                array(“tu”,-12871),                array(“tuan”,-12860),                array(“tui”,-12858),                array(“tun”,-12852),                array(“tuo”,-12849),                array(“wa”,-12838),                array(“wai”,-12831),                array(“wan”,-12829),                array(“wang”,-12812),                array(“wei”,-12802),                array(“wen”,-12607),                array(“weng”,-12597),                array(“wo”,-12594),                array(“wu”,-12585),                array(“xi”,-12556),                array(“xia”,-12359),                array(“xian”,-12346),                array(“xiang”,-12320),                array(“xiao”,-12300),                array(“xie”,-12120),                array(“xin”,-12099),                array(“xing”,-12089),                array(“xiong”,-12074),                array(“xiu”,-12067),                array(“xu”,-12058),                array(“xuan”,-12039),                array(“xue”,-11867),                array(“xun”,-11861),                array(“ya”,-11847),                array(“yan”,-11831),                array(“yang”,-11798),                array(“yao”,-11781),                array(“ye”,-11604),                array(“yi”,-11589),                array(“yin”,-11536),                            array(“ying”,-11358),                array(“yo”,-11340),                 array(“yo”,-11340),                array(“yong”,-11339),                array(“you”,-11324),                array(“yu”,-11303),                array(“yuan”,-11097),                array(“yue”,-11077),                array(“yun”,-11067),                array(“za”,-11055),                array(“zai”,-11052),                array(“zan”,-11045),                array(“zang”,-11041),                array(“zao”,-11038),                array(“ze”,-11024),                array(“zei”,-11020),                array(“zen”,-11019),                array(“zeng”,-11018),                array(“zha”,-11014),                array(“zhai”,-10838),                array(“zhan”,-10832),                array(“zhang”,-10815),                array(“zhao”,-10800),                array(“zhe”,-10790),                array(“zhen”,-10780),                array(“zheng”,-10764),                array(“zhi”,-10587),                array(“zhong”,-10544),                array(“zhou”,-10533),                array(“zhu”,-10519),                array(“zhua”,-10331),                array(“zhuai”,-10329),                array(“zhuan”,-10328),                array(“zhuang”,-10322),                array(“zhui”,-10315),                array(“zhun”,-10309),                array(“zhuo”,-10307),                array(“zi”,-10296),                array(“zong”,-10281),                array(“zou”,-10274),                array(“zu”,-10270),                array(“zuan”,-10262),                                               array(“zui”,-10260),                array(“zun”,-10256),                array(“zuo”,-10254),            );        }                 //编码转换        protected function iconvStr($from,$to,$fContents)        {                if(is_string($fContents) )                 {                    if(function_exists(‘mb_convert_encoding’))                    {                        return mb_convert_encoding ($fContents, $to, $from);                    }                    else if(function_exists(‘iconv’))                    {                        return iconv($from,$to,$fContents);                    }                    else                   {                        return $fContents;                    }            }        }        /**      * 析构函数        *         * @access public        * @return void        */       public function __destruct()        {                   if (isset($this->lib)) {                unset($this->lib);            }        }    }    ?>  
代码 ·

DZ自动提取标题关键词API

自动分词,顾名思义就是自动提取文章标题内容的标签关键词。 DZ有一个API://keyword.discuz.com/related_kw.html?title=标题&content=内容&ics=utf-8&ocs=utf-8 返回xml。 PHP代码: <?php    $hanzi=$_GET[‘k’];//方便测试GET标题       function dz_segment($title = ”, $content = ”, $encode = ‘utf-8‘){        if($title == ”){            return false;        }        $title = rawurlencode(strip_tags($title));        $content = strip_tags($content);        if(strlen($content)>2400){ //在线分词服务有长度限制            $content =  mb_substr($content, 0, 800, $encode);        }        $content = rawurlencode($content);        $url = ‘http://keyword.discuz.com/related_kw.html?title=’.$title.’&content=’.$content.’&ics=’.$encode.’&ocs=’.$encode;        $xml_array=simplexml_load_file($url);                        //将XML中的数据,读取到数组对象中          $result = $xml_array->keyword->result;        $data = array();        foreach ($result->item as $key => $value) {                array_push($data, (string)$value->kw);        }        if(count($data) > 0){            return $data;        }else{            return false;        }     }          $r=dz_segment($hanzi);    print_r($r);       ?>   演示://2.jspintu.sinaapp.com/dome/fenci.php?k=DZ%E8%87%AA%E5%8A%A8%E6%8F%90%E5%8F%96%E6%A0%87%E9%A2%98%E5%85%B3%E9%94%AE%E8%AF%8DAPI
代码 ·

input实时显示input内容字数

input实时显示input内容长度,写这个是因为自定义优站需要入库,入库的标题淘宝很牛逼的限制成了22个字数,因为是自定义后台直接入库的,每次都去数一下字数是不是更牛逼?好吧,这是废话。于是就百度了一下,input实时显示input内容字数。 正常环境的JS: <input type=’text’ id=’num’ name=’tel’ value=’12345′ onKeyUp=“showLen(this);”> <span id=“span”>已输入XX位</span>       <script type=“text/javascript”>    showLen(document.getElementById(“num”));    function showLen(obj){        document.getElementById(‘span’).innerHTML =  obj.value.length +’/15′;    }    </script>   因为需要把他放在淘宝的优站上,所以,需要对JS进行一直,而且,很多代码都会被过滤,经过了几个小时的测试,移植过来的代码如下: 输入框: <input type=“text” id=“num” class=“putcount” name=“tel” value=“输入您喜欢宝贝关键词”> <span class=“putcountspan”>0/22</span>    JS: KISSY.Event.on(“.putcount”,“keyup mouseup”,function(){       KISSY.DOM.text(“.putcountspan”, this.value.length +’/22‘);    });   效果如下:
代码 ·

iframe来实现post无刷新提交

很多时候post提交又不希望刷新,AJAX提交是一个不错的选择,尴尬的是,AJAX很多时候都不会处理,这时候选择iframe的框架来做提交是一个不错的选择 原理: 1、父窗口可以选择在子窗口内打开链接,同样可以选择将action的链接指向子窗口 2、父窗口刷新不会影响到子窗口的刷新,或者说子窗口事实上是一个隐藏的空框架 写前端页面的时候在适当位置添加一个空框架并设置display:none来隐藏: [noway]<iframe style=”display: none;” name=”formsubmit” width=”320″ height=”240″></iframe>[/noway] 然后在form内的target指向到该框架内打开! [noway]<form action=”post.php” method=”POST” name=”formphp” target=”formsubmit”>[/noway] 提交的时候就会在框架内打开运动post.php接收处理数据! 在前端上需要的一些提示可以在Post.php 内插入JS操作父窗口的ID. [noway]<script language=’javascript’> window.parent.document.getElementById(‘pwd_tishi’).innerHTML=’密码不能为空’; </script>[/noway] window.parent,就是操作父窗口的层! 演示://2.jspintu.sinaapp.com/dome/post.html
代码 ·

DZ论坛帖子MP3音乐播放功能

DZ论坛程序的很强大的,博客用wordpress,论坛用DZ,门户用DECMS,这几个程序是非常常用的程序。 DZ论坛MP3播放功能,很多时候MP3音乐链接黏贴上去总是找不到。那就换flash好了! 前提: 1、在后台开启了多媒体功能 设置方法:管理员登录-管理中心-论坛-对应板块-编辑-帖子选项-允许使用多媒体代码-选择“是” 2、在用户组设置好了发布多媒体的权限。 设置方法:管理员登录-管理中心-用户-用户组-对应用户组-编辑-论坛相关-帖子选项-允许使用 [media] [flash] 等多媒体代码-选择“是” 以上都设置好了,发表MP3链接还是无法显示MP3播放器的,就选择flash吧。 flash外置播放器: //jump.huichijie.com/swf/player.swf (*flash播放器 有很多,比如豆瓣等,这里选择一款,用迅雷下载把它下载回来,上传到指定路径) MP3播放: //jump.huichijie.com/swf/player.swf?soundFile=MP3链接&.swf 在帖子上选择flash,插入以上链接。这样就可以播放了! 帖子演示://huichijie.com/forum.php?mod=viewthread&tid=877&extra=page%3D1 播放器演示:
代码 ·

CSS控制段落首字突显

CSS控制每段第一个字的样式: *{margin:0;padding:0;} p{width:150px;color:#000;font-size:1em;} p:first-letter{font-size:2.5em;padding-right:5px; text-transform:uppercase;}/*段落第一个字母样式 :first-letter ,另外text-transform:uppercase; 是将英文字母转换成大写格式输出 */ /* :first-letter样式中还可以使用行内元素的vertical-align属性,以控制同行内容的对齐方式,字体比较小时能派上用场!*/ p:first-line{ color:#f00;} /* 段落第一行样式 :first-line */ 以上就是控制每个段落首字首行的CSS样式 效果:
代码 ·

SQL limit 理解及基本用法

SQL限定条数取出limit,基本用法: SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset; 解释: 当省略offset的时候,offset作为0处理,表示提取查询到的前rows条数据; 当offset>=0时候,表示提取查询到的从offset开始的rows条数据;此时如果rows<0表示提取查询到的从offset开始的所有数据 当offset<0的时候,表示提取查询到的除出后rows条数据的所有数据,即剔除last row-rows到last rows之间的-rows条数据 另外,如果rows大于实际查询的数据条数,则取rows为实际查询的数据条数。 也许这个比较不好理解,说实话我也不大清楚是什么意思,实例比较好理解点。 曾几何时,一直以为要取N到M之间的数据是 SELECT * FROM table LIMIT N,M; 其实,这个的意思是:从N开始取M条数据.比如要取从5到10中间的5条数据 SELECT * FROM table LIMIT 5,5; 而 SELECT * FROM table LIMIT 5,10; 意思是从5开始的10条数据,而5~10之间的是10-5条数据
代码 ·
Zero零分
站龄14年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
474
文章
26
评论
27
分类
839
标签
7
友链
onlinelovesky 317355746 122551965@qq.com

百度广告