首先是问题的摘要,然后再详细介绍: 是否可以向运行 phantomjs/casperjs 的外部专用服务器发送(cors)请求,作为回报,该服务器对请求的 url 进行屏幕截图并将屏幕截图发回?
情况详情: 八十年代我还很小的时候经常写代码。2 个月前才开始学习 PHP 和 jquery,我的第一个实践项目产生了一个图标生成器@www.iconoplastix.com。虽然结果看起来不错,但我仍然对任何事情一无所知。
它仅具有导出到 html/css 的功能,因为在服务器端制作屏幕截图(将图标呈现为图像)似乎相当困难/不可能。
现在 version1.0 已经上线,我可以专注于将图标导出到图像工作,但我不知道我想要建立的是否可能。
到目前为止我做了什么:
- 订阅了云 vps 专用服务器
- 在此服务器上安装了 phantomjs
- 一直在摆弄我自己系统上的 xampp 和 icongenerator 所在位置(外部,共享主机)之间的 cors 请求并成功。
我的目标是,一旦用户想要将他的图标导出到第一个网站(图标生成器所在的位置)上的图像,它就会创建一个文件夹,其中只有一个显示一系列图标的 html 文件。然后这个网站应该在运行 phantomjs 的情况下向我的 vps 云发送一个信号(corsrequest?)。消息/请求应包含必须截取屏幕截图的 url(md5 制作的文件夹)。在这个(cors)请求上,phantomjs(和 casperjs)应该截取这个 url 并将其发送回请求来自的网站。这是否可能,如果是这样,是否有人可以在我的黑暗中照亮,因为我不知道从这里去哪里。
我已经阅读了很多关于 phantonjs 和一些 casperjs 的文档,但是如果可以从网页中调用 phantomjs/casperjs,我找不到任何地方(如果我错了,请纠正我) 。如果这是不可能的,我的问题将如何解决?