ASP页面在后台调用PHP页面

时间:2014-01-09 14:55:21

标签: php asp-classic

我有一个经典的ASP网站,它使用“crontab”每小时调用一个进程。

“1.php”(Linux)每小时运行一次(通过crontab)并调用 “2.php”(Windows)调用(通过卷曲) “3.asp”(Windows)创建并调用(通过ASP的Server.Transfer) “4.php”(Windows),它调用REST API。

一切都很好,直到Server.Transfer到“4.php” - 它没有!

没有“echo”(Linux)或“Response.Write”(Windows)语句。 处理涉及数据库和文件系统访问。

我知道我必须使用“curl”(或“wget”)从“cron”工作中调用页面 因为它没有在浏览器中运行。

我以为我可以在ASP中使用Server.Transfer(而不是Response.Redirect)。 显然,Server.Transfer只能用于转移到另一个ASP页面。

有人建议解决方案吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试服务器http请求

Dim objXML
Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
objXML.Open "GET", "http://fullurlto/4.php", false 
objXML.Send
Response.Write objXML.responseText
Set objXML = nothing