php获取文件内容网页内容的几种方法

&当前位置: >>& >>& >>&js获取url参数的几种方法
js获取url参数的几种方法
第一,正则表达式,直接找出参数等号右边的值即可。但是,如果该参数后还有就不可行。 script language=javascript var str=window.location. var es=/clid=/; es.exec(str); var right=RegExp.rightC if(right==1) { sub_nav_4.style.display = li
第一,正则表达式,直接找出参数等号右边的值即可。但是,如果该参数后还有&就不可行。&&& &script language=&javascript&&&&& var str=window.location. &&& var es=/clid=/; &&& es.exec(str); &&& var right=RegExp.rightC &&& if(right==&1&)&&& {&&& sub_nav_4.style.display = &block&;&&& li4.style.background = &#a1ca00&;&&& }&&& &/script&第二,把能找到的参数都付给argsarr数组,将来可以用argsarr[i]进行相应的访问,方法不错,太长,参数不容易记忆。&&&&& /**//**&&&&& * 提取URL中的参数&&&&& */&&&& function getArgs()&&&& {&&&&&& //加上substring的意义是去掉查询字符串中的?号。
&&&&&& //var query = window.location.search.substring(1);&&&&&& &&&&&& //定义一个数组,用于存放取出来的字符串参数。&&&&&& var argsArr = new Object();&&&&&& &&&&&& //获取URL中的查询字符串参数&&&&&& var query = window.location.&&&&&& query = query.substring(1);&&&&&& &&&&&& //这里的pairs是一个字符串数组&&&&&& var pairs = query.split(&&&);//name=myname&password=1234&sex=male&address=nanjing&&&&&& &&&&&& for(var i=0;i&pairs.i++)&&&&&& {&&&&&&&& var sign = pairs[i].indexOf(&=&);
&&&&&&&& //如果没有找到=号,那么就跳过,跳到下一个字符串(下一个循环)。&&&&&&&& if(sign == -1)&&&&&&&& {&&&&&&&&&& &&&&&&&& }&&&&&&&& &&&&&&&& var aKey = pairs[i].substring(0,sign);&&&&&&&& var aValue = pairs[i].substring(sign+1);&&&&&& &&&&&&&& &&&&&&&& argsArr[aKey] = aV&&&&&& }&&&&&& &&&&&& return argsA&&&& } 第三,最简单的方法,类似第二种,不过没有创建数组存参数,可直接访问参数的名字,容易看懂。&&&&&&&&&&&& &script language=&javascript&&
&&&&&&&&&&& function getarg()&&&&&&&&&&& {&&&&&&&&&&& var url = unescape(window.location.href);&&&&&&&&&&& var allargs = url.split(&?&)[1];&&&&&&&&&&& var args = allargs.split(&&&);&&&&&&&&&&& for(var i=0; i&args. i++)&&&&&&&&&&& {&&&&&&&&&&& var arg = args[i].split(&=&);&&&&&&&&&&& eval('this.'+arg[0]+'=&'+arg[1]+'&;');&&&&&&&&&&& }&&&&&&&&&&& }
&&&&&&&&&&& var urlarg=new getarg();&&&&&&&&&&& if(urlarg.clid==&1&)&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&& sub_nav_6.style.display = &block&;&&&&&&&&&&&&&&& li6.style.background = &#a1ca00&;&&&&&&&&&&&&&&& }&&&&&&&&&&& &/script&
页面提交数据一般有两种方法:get,post。post就是所谓的form提交,使用视图;get是通过url提交。&&&&& &&&&&& Get方法一般用后台代码(如asp,asp.net)获得参数,代码很简单:Request.QueryString[&id&];即可获取。
&&&&&& 有些时候需要直接在前台获取url参数,要用到javascript,js没有直接获取url参数的方法,那么,我们如何通过js获取url参数呢?
function GetUrlParms()&&& {&&&& var args=new Object();&& &&&& var query=location.search.substring(1);//获取查询串&& &&&& var pairs=query.split(&&&);//在逗号处断开&& &&&& for(var&&& i=0;i&pairs.i++)&& &&&& {&& &&&&&&&& var pos=pairs[i].indexOf('=');//查找name=value&& &&&&&&&&&&& if(pos==-1)&&//如果没有找到就跳过&& &&&&&&&&&&&& var argname=pairs[i].substring(0,pos);//提取name&& &&&&&&&&&&& var value=pairs[i].substring(pos+1);//提取value&& &&&&&&&&&&& args[argname]=unescape(value);//存为属性&&
&&& }&&&&}
使用方法:var args = new Object();args = GetUrlParms();如果要查找参数key:value = args[key]
???????????????
???????????????
月点击排行榜
???????????????
Copyright & , All Rights Reserved帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:5&分页:&发信人: earplugs (流氓), 信区: PHP
标&&题: php里重新定位网页有几种方法?
发信站: 水木社区 (Mon Jul 24 16:33:55 2006), 站内 && 我知道在php里面可以重新定位网页,用类似这种方法:
header("Location: "."err.php"); && 但是这种方法有一个问题,如果我网页之前有输出了,则会显示出错信息 && 有一种解决方法,就是用ob_start()来打开缓存,但是这样很不方便,
有没有什么简单的方法可以重新定位网页的? && -- && ※ 来源:·水木社区 newsmth.net·[FROM: 202.38.202.*]
&诸恶莫作^众善奉行发信人: soff (齐达内: 我顶你个肺!), 信区: PHP
标&&题: Re: php里重新定位网页有几种方法?
发信站: 水木社区 (Mon Jul 24 16:35:39 2006), 站内 &&&& document.location =&&&& 不过这个就需要浏览器 js 支持了... && 我觉得 header 比较好 && 【 在 earplugs (流氓) 的大作中提到: 】
: 我知道在php里面可以重新定位网页,用类似这种方法:
: header("Location: "."err.php");
: 但是这种方法有一个问题,如果我网页之前有输出了,则会显示出错信息
: ...................
偶本 bt, 躬耕於 bit, 苟全性命於 bbs, 不求聞達於 mm... && 一般来说,教师的幸福感主要由学生的对其的爱戴程度、自身对教学的胜任感、
探究的新鲜感、成功的愉悦感组成。 &&&&&&&&&&&&&&&&&&&& --《理解教育论》熊川武,江玲 教育科学出版社2005 &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 221.216.136.*]
&发信人: earplugs (流氓), 信区: PHP
标&&题: Re: php里重新定位网页有几种方法?
发信站: 水木社区 (Mon Jul 24 16:40:58 2006), 站内 && 像我这种情况怎么办?
我觉得打开缓存好像很容易变慢,主要是我不知道什么时候关掉
【 在 soff (齐达内: 我顶你个肺!) 的大作中提到: 】
: document.location =&&
: 不过这个就需要浏览器 js 支持了...
: 我觉得 header 比较好
: ...................
&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 202.38.202.*]
&诸恶莫作^众善奉行发信人: soff (齐达内: 我顶你个肺!), 信区: PHP
标&&题: Re: php里重新定位网页有几种方法?
发信站: 水木社区 (Mon Jul 24 16:47:48 2006), 站内 &&&&&&&&&&&& 你也可以像一些论坛程序一样,出现一个连接防止不支持 js 不跳转。 &&&& 【 在 earplugs (流氓) 的大作中提到: 】
: 像我这种情况怎么办?
: 我觉得打开缓存好像很容易变慢,主要是我不知道什么时候关掉
偶本 bt, 躬耕於 bit, 苟全性命於 bbs, 不求聞達於 mm... && 一般来说,教师的幸福感主要由学生的对其的爱戴程度、自身对教学的胜任感、
探究的新鲜感、成功的愉悦感组成。 &&&&&&&&&&&&&&&&&&&& --《理解教育论》熊川武,江玲 教育科学出版社2005 &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 221.216.136.*]
Leo发信人: Leo84zm (Leo), 信区: PHP
标&&题: Re: php里重新定位网页有几种方法?
发信站: 水木社区 (Mon Jul 24 17:03:07 2006), 站内 && 恩 这样不错 如果不支持跳转就给个link
【 在 soff (齐达内: 我顶你个肺!) 的大作中提到: 】
:&&&&&&&& 你也可以像一些论坛程序一样,出现一个连接防止不支持 js 不跳转。
我编程三日&&&&&&&&&& 两耳不闻人声 &&&&&&&&&&&&&&&& 只有硬盘在歌唱 &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 210.76.114.*]
文章数:5&分页:PHP获取网站根目录物理路径的几种方法
在php程序开发中经常需要获取当前网站的目录,我们可以通过常量定义获取站点根目录物理路径,方便在程序中使用。
在PHP中获取网站根目录物理路径。
在php程序开发中经常需要获取当前网站的目录,我们可以通过常量定义获取站点根目录物理路径,方便在程序中使用。
下面介绍几种常用的获取网站根目录的方法。
php获取网站根目录方法一:
define(&WWWROOT&,str_ireplace(str_replace(&/&,&\\&,$_SERVER['PHP_SELF']),'',__FILE__).&\\&);
echo WWWROOT ;
php获取网站根目录方法二:
define('WWW_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/../')));& //定义站点目录
php获取网站根目录方法三:
$_SERVER['DOCUMENT_ROOT'] //当前运行脚本所在的文档根目录。在服务器配置文件中定义。
(责任编辑:易享学习网)
------分隔线----------------------------
我们在开发网络程序时,往往需要抓取非本地文件,一般情况下都是利用php模拟浏览器的...
php图片文件上传html代码: form action= method=post name=form1 id=form1 enctype=m...
php中时间一般分为两种格式,一种是标准时间格式timestamp,即Y-m-d G:i:s。另一种就...
php 判断文件夹目录是否存在和创建目录的方法,php程序代码如下: ?php //php 判断文...
php中,用ceil(x)函数可以向上舍入为最接近的整数。...
在PHP+MYSQL使用select top 10 from语句出错,原因是PHP+MYSQL不支持select top 的写法...
联系邮箱: (#改为@)php中计算时间差的几种方法
作者:上海育路网 
发布时间:
在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了:&&
一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法:
(1) 如果有数据库就很容易了!若是MSSQL可以使用触发器!用专门计算日期差的函数datediff()便可!&&
& 若是MYSQL那就用两个日期字段的差值计算的计算结果保存在另一个数值型字段中!用时调用便可!
(2)如果没有数据库,那就得完全用php的时间日期函数!下面主要说明之:&&
& 例:计算日到的天数:&&
&? $startdate=mktime(&0&,&0&,&0&,&5&,&3&,&1998&);
&& $enddate=mktime(&0&,&0&,&0&,&6&,&5&,&1999&);
&& //所得到的值为从到参数时间的总秒数:是整数.那么&
&& //下面的代码就好编多了:
& $days=round(($enddate-$startdate)/3600/24) ;
& //days为得到的天数;
& 若mktime()中的参数缺省,那表示使用当前日期,这样便可计算从借书日期至今的天数.
更多上海计算机信息请访问:
上海计算机培训咨询电话:021-
上一篇文章:
下一篇文章:
课程搜索:
① 由于各方面情况不断调整与变化,育路网所提供的所有考试信息仅供参考,请考生以权威部门公布的正式信息为准。
② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着
赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。
③ 凡本站注明“稿件来源:上海育路网”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个
人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必
须注明“稿件来源:上海育路网”,违者本站将依法追究责任。
优惠价格:13800元
学员报名服务中心: 北京北三环西路32号恒润中心18层1803室()
北京总部咨询电话:010-
传真:010-
上海咨询电话:021-
育路网-百万会员学习社区:
北京育路互联科技有限公司版权所有| 京ICP备号-13

我要回帖

更多关于 php获取网页源码 的文章

 

随机推荐