当前位置: 首页 » 代码

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零分
站龄15年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
476
文章
26
评论
27
分类
839
标签
7
友链
onlinelovesky 317355746 122551965@qq.com

百度广告