有没有可能让电脑进入网站www.example.com/something.php?something=something
,没有该用户看到它?如何发送隐藏的请求到页面?
我在考虑让用户启动程序,VBS脚本进入上面列出的网站,并且会提供信息,后来,我会让它自己工作。
有没有可能让电脑进入网站www.example.com/something.php?something=something
,没有该用户看到它?如何发送隐藏的请求到页面?
我在考虑让用户启动程序,VBS脚本进入上面列出的网站,并且会提供信息,后来,我会让它自己工作。
你想要一个HTTP POST请求。在VBScript中,你会做这样的:
url = "http://www.example.com/something.php&something=something"
url = Split(url, "&", 2)
Set req = CreateObject("Msxml2.XMLHttp.6.0")
req.open "POST", url(0), False
req.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
req.send url(1)
您可能需要的参数字符串(url(1)
)编码传递给send
法是这样的:
Function Encode(ByVal str)
Set re = New RegExp
re.Pattern = "[^a-zA-Z0-9_.~-]"
enc = ""
For i = 1 To Len(str)
c = Mid(str, i, 1)
If re.Test(c) Then c = "%" & Right("0" & Hex(Asc(c)), 2)
enc = enc & c
Next
Encode = enc
End Function
我想你的意思是你想用POST而不是GET。不知道如何使用VBS,但如果你做表单发布到something.php,你可以使用超级全局$ _POST变量来提取表单变量,而不需要用户在地址中看到变量。
尔加,我没有与PHP一起工作。我想用户发送数据到服务器,并在服务器上,我将使PHP和MySQL功能。我知道如何,我只需要通过'$ _GET [];'函数向服务器获取数据。没有这种干扰用户。 –
您的评论尚未说明问题。也许你应该考虑改写你的问题,并解释你如何看待不同的元素一起工作。 – ronnied
我会/没有..... –
是啊...但有可能向特定页面发送请求吗?因为你做了“某事某事”,但这只是一个例子。是否可以只访问一个特定的链接?我的链接可以是“www.example.com/something.php”,甚至可以是“www.example.com”我只需输入一个特定的**完整链接。 –
这应该是可能的,虽然很难用这样模糊的规格来说。看到我更新的答案。 –