网页如何运行在服务器系统上服务器端的exe

网页如何运行在服务器系统上服务器端的exe,第1张

要求应该是在客户端网页上发送消息到服务器,然后服务器响应这个消息并执行程序,然后将程序运行结果返回给网页。

当然还有一种要求是用网页管理服务端程序,跟远程桌面一样,这个由于篇幅限制不多解释,请自己去搜索VNC这个远程控制台。

回到正题,一般来讲,服务端脚本语言都可以执行程序的,这里以PHP为例子

<php
exec("/runsh",$output)//接收控制台输出的内容或者程序执行的结果
print_r($output)//输出这个结果给网页
>

一般来讲,在网页直接指令执行服务器文件风险性极高,所以许多时候这些服务端脚本语言的默认设定是不会让你执行文件的,需要自行修改相关设置参数提升权限才可以获取让脚本语言执行文件的权限,系统文件夹的权限也相应需要修改。不同系统对应设置不同。

Windows的权限设置很详细,建议要进行这种高风险 *** 作之前先详细了解文件权限方面知识,这部分内容不在本题范围中,不多做解释。

一、静态网页的工作原理如下:

A、用户在浏览器的地址栏输入要访问的地址并回车,触发这个浏览请求。

B、浏览器将请求发送到Web服务器。

C、Web服务器接受这个请求,并根据请求文件的后缀名判定是否为HTML文件。

D、Web服务器从服务器硬盘的指定位置或内存中读取正确的HTML文件然后将它发送给请求浏览器。

E、用户的浏览器解析这些HTML代码并将它显示出来。

二、动态网页的工作原理如下:

A、服务器端接受请求。

B、Web服务器从服务器硬盘指定的位置或内存中读取动态网页文件。

C、执行网页文件的程序代码,将含有程序代码的动态网页转化为标准的静态页面(HTML)。

D、Web服务器将生成的静态页面代码发送给请求浏览器。

老大,先搜索嘛。
动态网页的最大特征是可以和浏览者交互信息
比如 你是网站的站长 你可以在后台发布信息 而浏览者看到你的信息后可以在你的网站上给你留言,交流 这就是交互
indexhtmindexhtmldefaulthtmdefaulthtml只是个文件名什么都代表不了 ,只能说明这页是静态的,动态的网站可以包括静态的网页
百度知道肯定是动态的,它有庞大的数据库,为了安全及其他原因,用动态教本语言生成了静态页面,就是我们所看到的
一个网友问过我这么一个问题,那个网站的动画好漂亮,做这样的动态网站难么?
我按照他给的网址打开了那个网站,原来是一个含有一个FLASH动画的静态页面了,感到有些好笑了,动态网站不能从字面上去理解它的意思 。其实目前有很多的网页制作初学者有这样的错误想法。
程序是否在服务器端运行,这个是判断网页属不属于动态网页的重要标志。
在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASPnet、CGI等。
运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,它们是永远不变的。
附加推荐阅读信息:
动态程序开发的网站就一定好么
目前通过CGI,ASP,PHPJSP,NET等语言开发出来的网站具有管理方便,数据动态存储等特点,制作这样的站点, 你不仅要深谙HTML语言,还必须掌握一门网站编程语言这样的网站确实需要一定的技术才能开发出来的所以很多网页制作初学者就很羡慕这一类的人,并且也尽量让自己的网站动起来但是我告诉一个让你很意外的事实,很多网页设计大师都是采用HTML来编写的静态网站的动态网站有那些弊端呢下面就是相关说明
1:网站由于其具有交互性,所以网站存在很大的安全隐患,如果开发设计人员在编程过程中安全性没有考虑到位,网站是很容易被黑客入侵的;
2:动态网站的页面上的信息都必须从数据库中读取,每打开一个页面就读取数据库一次,如果访问网站的人数很多,这会对服务器增加很大的荷载,从而影响这个网站的运行速度;
3:动态网站的设计对于搜索引擎不是很友好,网络上的大部分网站(除了做广告和友情链接)的访问者都是通过搜索引擎过来的
根据实际情况,来均衡一下动态网站的利于弊,再决定是否采用动态程序搭建你的网站吧

一般说来网页的url地址有三种形式,静态形式,伪静态形式,动态形式。站长们都知道静态形式是最理想的网页形式,因为它对搜索引擎是最友好的,更容易被搜索引擎找到收录,静态网页地址是真实的,存在的而且静态形式的url地址也是最美观的,地址中没有一些变量特殊的符号,例如、&、%等符号,这些符号给让的人感觉比较陌生,容易产生不信任感。伪静态形式的页面效果其次,它的实质是动态形式,之过是通过url重写技术把传递参数插入到了URL地址中,可以说是挂羊头卖狗肉,它所指向的文件并不是真实的地址。那么为什么要进行伪静态处理呢因为它也能被搜索引擎较好地收录。动态页面则不是存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;动态页面上的内容存在于数据库中,根据用户发出的不同请求,其提供个性化的网页内容。

下面我们更深入的了解这三者的优缺点和不同:

静态页面的优缺点:搜索引擎为什么对静态页面情有独钟呢因为它是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来,还有的优点就是无论你如何访问都只是让服务器传数据给请求者,并不做脚本计算及读取后台数据库。访问的速度快,可以跨平台,跨服务器。从而大大的提高了访问速度及降低了部分安全隐患,这样使搜索引擎轻松又简单地访问到页面的内容。可是美好的东西总有不尽人意的地方,静态页面的内容不是在存储在数据库中的,它已经单独的在服务器空间上的文件,因此需要占空间内存,举一个例子来说明:Discuz论坛都是伪静态形式访问,如果有论坛上有 10万个帖子,假设一个帖子的大小事100K左右,那么生产静态的话就会产生 10万个html文件,对吧,换成容量是不是就要占去服务器10G的空间呢这当中还不计算由于磁盘存储机制造成的空间浪费。可想而知静态页面是比较消耗空间资源的。我们一般租用虚拟主机,也不过是5G以内的虚拟空间,怎么够用呢

伪静态形式的优缺点:它充分的结合了静态页面和动态页面的优点,解决了静态页面占用较多空间容量的问题,也能够较好的应付搜索引擎,可能有些站长觉得,伪静态和真静态实际被收录量会相差很大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态估计很难看得出,因为所谓静态的意思,就是地址中不带问号,不带问号的就是静态,管他是真的还是伪的搜索引擎看得出吗所以说,其实不论是真的还是伪的,其实对于搜索引擎来说都是一样的,搜索引擎没有说,你这个是伪的,我不收录你。然而有一些小小的缺点,由于伪静态是在访问的时候浏览器用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由CPU来判断了,所以CPU占有量的上升,当流量过大就出现CPU使用超负荷,就会是网站服务器出现服务不正常现象,这就是伪静态最大的弊病。

动态页面的优缺点:动态页面是在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASPnet、CGI等,有非常好的交互性。而缺点也不少:

1、由于其具有交互性,所以网站存在很大的安全隐患,如果开发设计人员在编程过程中安全性没有考虑到位,网站是很容易被黑客入侵的;

2、动态网站的页面上的信息都必须从数据库中读取,每打开一个页面就读取数据库一次,如果访问网站的人数很多,这会对服务器增加很大的荷载,从而影响这个网站的运行速度;

3、动态网站的设计对于搜索引擎不是很友好,因为搜索引擎可能由于一些变量的url进入死循环,称为“搜索机器人陷阱(Spidertraps)”(以前动网就有这样一个漏洞,蜘蛛进去出不来了),所以很多时候带较多变量的地址搜索引擎是不会进去的。

总结:以上三种形式的url形式的网站程序我都用过,他们各自都有自身的长处,要想做好网站,用什么形式的 url,最关键的是取决于你的网站规模和类型,一般说来,小网站或者内容不多的网站,最好直接生成纯静态文件,这样非常容易访问和收录,如果网站规模大的话最好就用伪静态形式了,可以节省空间容量,其次选用动态形式,就说到这里,希望能帮到你。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/13389155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存