回 帖 发 新 帖 刷新版面

主题:[讨论][求助]如何在vfp程序中访问网页并调用网页内容?

我的主要目的是得到当天的正确日期,避免使用者以更改了的电脑系统日期导致错误。
是否有更好的方法?

回复列表 (共5个回复)

沙发

这个简单,用Windows自己的日期时间"属性"设置即可。如下图所示:

[url=http://www.enhor.com/down_data/time_setup.jpg]http://www.enhor.com/down_data/time_setup.jpg[/url]

另外用VFP访问互联网页也不难如下所示:

DECLARE INTEGER ShellExecute IN shell32.DLL INTEGER , STRING , STRING , STRING , STRING , INTEGER 
ShellExecute(0,"open","http://www.enhor.com",0,0,1)

板凳

楼上的也许还没有理解我的意思。
你提供的方法解决不了我的问题。
我的意思是别人使用我的软件时需要验证正确日期,因为某些功能必须在特定日期才能使用。
怎样才能在程序中安排验证正确日期的命令,最好不必显示出来,软件内部(或叫后台)解决。

3 楼

我是想通过用vfp的程序访问1个网站的主页,然后调用该网页内容得到当天日期。因为一般网站主页都有日期时间内容。
比如163.com的主页就可以得到当天的日期,如果通过调用得到主页的内容赋值给x,那么当天日期=substr(x,at("星期",x),6)
只要星期就可以了。

4 楼

有个简单的笨办法!
    用ASP在网站服务器端做一个含当前时间(日期)字符串的文件(字符串可加密)并保存在服务器端的一个文件中,VFP运行时就下载到本地盘指定的目录,然后再读取解密得到你所需的时间(日期)。

  如果你对ASP编程较熟的话,可以学我。我的VFP授权是这样的:[em12]
首先VFP调用我网站ASP网页,ASP网页的功能是读取服务器端指定的授权码输出到本地机的COM1口,VFP再从COM2口读取回来。你要做一条COM1和COM2的联接线(可以忽悠他们是加密硬件),大概成本就几块钱,你知道我那条线卖多少钱吗?卖两千五也[em8]。。。哈哈哈。。。要授权码?加25元特快费吧。其实我也不想这样,每次都打电话告诉他们就开通一台机,这么简单一点钱都不值。[em10]搞得(用户)的领导(经理)每次增加用户数时,都急着叫打电话要,我爽快告诉他们,可给钱是一点也不爽快,更气的是你追急了他还反面说:“就一个电话嘛?那值那么多钱”。。。我终于学乖了。。。。。。先叫他们打款卖他们看的见的硬件2525元吧,否则免谈[em9]。。。哈哈哈[em1]。。。。

    抱歉今天喝多了[em16]。。。

5 楼


还有,要是你不想搞自己的ASP,那也不要紧。就是将他人含有日期(时间)字符串的网页用VFP下载到本地,然后再用VFP搜取出来即可。不过这样不是很安全!

我来回复

您尚未登录,请登录后再回复。点此登录或注册