如果有人能向我解释卷曲是如何得到两个不同的结果,我觉得应该是类似的命令,我会非常感激。
我有一个php脚本,它在访问半公开(打开但未编入索引)的URL时返回每日摘录。我们已开始收集更多敏感信息并需要保护。
我已成功通过Curl收集信息:
curl -o C:\localdirectory\extract.csv http://foo.bar/daily_data_extract.php
我当然可以通过SFTP访问网站资产,我认为该命令的工作原理如下:
curl -o C:\localdirectory\extract.csv sftp://user:pass@foo.bar/blah/htdocs/daily_data_extract.php -k
但这似乎不起作用。我只是将PHP代码下载为CSV而不是我需要的结果。我是Curl的新手,之前刚刚使用过wget(根据我的理解,它并不支持SFTP)。
我很欣赏我失踪的指示!
答案 0 :(得分:0)
PHP必须由Web服务器执行,例如Apache。当您通过HTTP访问PHP文件时,您看到正在执行该脚本的结果。如果直接检索文件,则会获得原始脚本。
如果您需要安全地访问脚本的结果,可以使用HTTPS设置您的Web服务器...但是,这只能防止窃听,并且URL仍然可以公开访问。或者,您可以修改脚本并将其直接输出到文件,然后可以通过SFTP下载。