免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10745 | 回复: 13
打印 上一主题 下一主题

[SOS] 迂回实现 服务器端调用执行客户端程序 [复制链接]

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
1 [报告]
发表于 2006-04-11 09:18 |显示全部楼层
原帖由 alinker 于 2006-4-11 08:44 发表
我所要要构建的程序的实现流程是:

在PHP web程序中将整个工作流程罗列,然后通过这个流程线一一调用,事件是通过用户鼠标单击web页面的按钮实现,用户的鼠标事件与客户端的本地程序一一相应。

其实也就是希望 ...



你希望用纯HTML之内的套件来实现的话,基本上很难还很难,不排除有特别的方法。

为什么你不做一个控件呢?

因为像你这样子的操作,会被很多的防护软件禁止操作的。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2006-04-11 09:36 |显示全部楼层
将服务器端的程序给转换成HTML格式动态放置本地,然后运行本地HTML,实现上述红色字体部分,然后将运行结果通过表单提交数据库?

这样子,如果是Windows,使用winshell这样子的系统控件都可以做。

但是你不如作一个插件,类似msn什么的,本地两头都用,何乐而不为了。

你想一想,你上面那样子的操作,多复杂。
再说:你这个好像典型的病毒的操作。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
3 [报告]
发表于 2006-04-11 10:20 |显示全部楼层
像这样子的东西使用插件是很显而易见的东西。

如果不用插件,那估计只能采用病毒模式,或者你所使用的浏览器提供了这样子的功能。

我以前做工控的系统的时候,也有这样子的东西,可以通过网页访问的时候让本地的数据和远程服务器交互,但是那确实需要及时安装一个插件,就是类似今天很讨厌的各大网站的垃圾弹出安装的。

但是你这样子的东西,客户显而易见是可管理和预见的,所以弄插件是必然的。

如果不用插件的话,那我想可能是某些系统暗藏的控件被挖掘出来,或者找到了系统的漏洞或者病毒出来了。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
4 [报告]
发表于 2006-04-11 10:21 |显示全部楼层
另外一点,你怎么确定他是本地与服务器交互呢?

如果html本身就在本地而且是你主动运行的话,通过Activex或者JavaApplet可能与本地的程序通信的。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
5 [报告]
发表于 2006-04-11 16:49 |显示全部楼层
请楼主还是把期望的服务器端和客户端的严格环境说明一下子。

否则方法是在是太多了。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2006-04-11 17:06 |显示全部楼层
初步断定:如果客户端的Firefox不做以下任何工作:
1. 改造为专用客户端
2. 开发专用插件
3. 安装专署脚本工具
4. 未知错误不显示

将无法实现。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
7 [报告]
发表于 2006-04-11 21:03 |显示全部楼层
原帖由 alinker 于 2006-4-11 19:24 发表


Qiao版,能否介绍下如何创建专用插件?如何改造客户端?



举一个例子:FireFox也可以放Flash,Flash可以操作摄像头。

至于具体怎么做,这个我也没有办法教你,因为不是一时半会的事情,而且你距离这个与你目前的状态相差可能比较远,同时对于你目前的思路来说,去做,时间有不够。

所以建议,换个思路再看看。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
8 [报告]
发表于 2006-04-12 13:20 |显示全部楼层
原帖由 alinker 于 2006-4-12 09:11 发表
在CU看来找不着高效方法...唉~

我现在大脑一片混沌,都不知如何想...


那是因为你老是限在哪里,在一个弯里面绕来绕去。

仅仅通过浏览器,没有好的方法。

所谓的插件,你可以问问3721怎么做的。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
9 [报告]
发表于 2006-04-12 13:21 |显示全部楼层
原帖由 alinker 于 2006-4-12 10:24 发表
Javascript有没有类似功能?



在安全情况下,没有任何附加设置或者插件的情况下,JavaScript做不到这一点,否则,我来执行rm -f或者format,你该怎么办?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
10 [报告]
发表于 2006-04-12 13:22 |显示全部楼层
原帖由 alinker 于 2006-4-12 11:52 发表
Re: [PHP] How to execute local applications on the client

Mauricio Pellegrini
2005-06-08, 8:57 pm
        First, thanks to all who replied!
and yes I was aware of that kind of security issues and  ...



不知道你仔细看了回复么?

他说的,弹出一个提示框,问你是不是要执行。
这个并不友好,而且你可以实际的看看,没啥用出,对于你目前的所要做的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP