原来的程序默认是动态语言程序,虽然可以生成静态文件,比如英文站的生成在/en/目录下,但是生成的客服信息因会经常变化,不想每次更改客服信息也需要全站生成,就弄成动态调用了。需要对语言的php处理如下
case 'kefu' : ($_GET['i'] > $config['lang_total'] || $_GET['i'] $_GET['i']){ echo('window.location.reload();'); } echo('$(function(){'); echo(' $("#lrkfwarp").lrkf({'); echo(" kftop:'140',"); echo(' defshow:false,'); //echo(" position:'absolute',"); echo(' qqs:['); foreach($web['qq'] as $i => $qq){ if($i) echo ","; echo "{'name':'售前".($i+1)."号','qq':'".$qq."'}"; } echo(' ],'); echo(' skype:['); foreach($web['skype'] as $i => $skype){ if($i) echo ","; echo "{'name':'".$skype."','skype':'".$skype."'}"; } echo(' ],'); echo(' msn:['); foreach($web['msn'] as $i => $msn){ if($i) echo ","; echo "{'name':'".$msn."','msn':'".$msn."'}"; } echo(' ],'); echo(' wangwang:['); foreach($web['wangwang'] as $i => $wangwang){ if($i) echo ","; echo "{'name':'".$wangwang."','wangwang':'".$wangwang."'}"; } echo(' ],'); if($_GET['i'] == 1){ echo("erweima:[ {'name':'二维码关注','erweima':'".$web["erweima"]."'} ],"); echo("tel:[ {'name':'24小时热线','tel':'".$web["phone"][0]."'}, {'name':'传真','tel':'".$web["fax"][0]."'} ],"); }else{ echo("erweima:[ {'name':'wechat','erweima':'".$web["erweima"]."'} ],"); echo("tel:[ {'name':'24 hour Hotline','tel':'".$web["phone"][0]."'}, {'name':'FAX','tel':'".$web["fax"][0]."'} ],"); } if($_GET['i'] == 1){ echo("more:'".$config['url']."contact.html',more_title:'>>更多方式'});});"); }else{ echo("more:'".$config['url']."contact.html',more_title:'>>Contact Us'});});"); } /*echo ("var goumai = document.getElementById('goumai');"); echo ("if (goumai){"); if($_GET['i'] == 1){ echo("document.getElementById('goumai').innerHTML ='立即咨询立即咨询';"); }else{ echo("document.getElementById('goumai').innerHTML ='ConsultConsult';"); } echo ("};");*/ break; JS调用 转载请注明:本文转载自深圳市乐道网络科技 http://www.ledaokj.com/a-wlyx/176/809.html
目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(Java Server Pges),PHP (Hypertext Preprocessor)。
ASP全名Active Server Pages,是一个WEB服务器端的开发环境, 利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java script)作为自己的开发语言。
PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点([url]www.php.net[/url])自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。
JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。
三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP页面的第一次请求时发生。在 ASP 、PHP、JSP 环境下, HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 、PHP、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。 ASP 、PHP、 JSP三者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。
JSP vs ASP
JSP跨平台,而且支持Apache, Netscape, IIS,IBM Http Server在内的所有主流Web Server (市场份额在85%以上),而ASP目前只支持NT+IIS(市场份额在20%左右);提供了更好的安全机制,这对于e-business这样的应用来说是至关重要的; JSP可以跨操作系统、Web Server和应用服务器,而ASP只限于NT+IIS;
JSP是一个开放的标准,得到了Oracle, Netscape, IBM & WebLogic, Inprise等的支持;JSP的组件编写更为容易,而且JSP的性能由于ASP;
JSP vs PHP
JSP是一个业界标准,得到Sun,IBM,Oracle,BEA,Apache等 的支持,PHP只是一个开发组织并不强的free ware ;PHP的性能不好,是解释型的,JSP采用JIT编译后,和c不相上下,而且支持多线程; JSP支持的平台众多,从Win98,NT,Unix,Linux,FreeBSD到AS/400,OS/390,而PHP支持的平台......余下全文>>
html, asp,jsp. net 、php等语言
不过现在asp的居多