Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将图像从我的服务器上载到受密码保护的站点_Php_Mysql_Data Transfer_Image Uploading - Fatal编程技术网

Php 将图像从我的服务器上载到受密码保护的站点

Php 将图像从我的服务器上载到受密码保护的站点,php,mysql,data-transfer,image-uploading,Php,Mysql,Data Transfer,Image Uploading,我正在建立一个网站,将有助于组织我的业务过程。但我遇到了障碍。我们的网站是用PHP和MySQL编码的,按照目前的情况,我们的承包商可以将图片上传到我们的网站,我们的网站重新标记图片并将其与工单关联(以便以后搜索,如果需要的话),然后将图片存储在我们的数据库中 然而,我想做的是将图片上传到我们供应商网站上各自的工单上。我已经联系了我们的供应商,他们不允许我们通过POST命令直接访问他们的服务器。因此,我很好奇是否有办法将我们的图片从我们的网站上传到供应商的网站。他们的网站有密码保护。在他们的网站上

我正在建立一个网站,将有助于组织我的业务过程。但我遇到了障碍。我们的网站是用PHP和MySQL编码的,按照目前的情况,我们的承包商可以将图片上传到我们的网站,我们的网站重新标记图片并将其与工单关联(以便以后搜索,如果需要的话),然后将图片存储在我们的数据库中


然而,我想做的是将图片上传到我们供应商网站上各自的工单上。我已经联系了我们的供应商,他们不允许我们通过POST命令直接访问他们的服务器。因此,我很好奇是否有办法将我们的图片从我们的网站上传到供应商的网站。他们的网站有密码保护。在他们的网站上,我找到了与工单关联的工单,并手动上传了图像,但我想找到一种自动完成这项工作的方法。他们的现场和我们的现场之间的工单编号是相同的。有什么想法吗

新信息


我在下面留下的评论只是说,我必须手动点击上传按钮,选择要上传的照片,然后点击“上传”上传图片。也不允许使用FTP。

如果他们允许您使用FTP访问,您可以通过编程方式将图像传输给他们 或者如果他们有某种api公开方法通过“手动上传”上传图像,你是说通过FTP?你可以用PHP来做

出于安全原因,我建议您在客户端服务器上创建一个FTP用户,该用户只能访问images目录,并通过该帐户连接。

如果“手动”指的是登录后的www,您可以使用CURL模拟登录到其网站的会话(访问登录页面以获取会话cookie,然后使用该会话cookie发布登录数据,然后使用授权会话cookie,您可以作为授权用户从他们的网站获取/发布任何您想要的内容)。使用Firebug跟踪发出的请求以及从他们的网站/向他们的网站传递的数据


因为使用CURL可能会很痛苦(它的语法远不是用户友好的),所以您可以尝试从Zend Framework中获取并提取Zend_Http,这样您就可以使用非常简单的语法,如果您的服务器上没有CURL,它甚至可以在没有CURL的情况下工作。

“在他们的网站上,我找到与工单关联的工单,并手动上载图像。”不管您如何手动执行此操作,您都可以使用脚本来执行。您可以猜测,使用ftp时,php有一整套ftpfunctions@dagon-我所说的手动不是FTP,但他们有一个按钮,上面写着“上传图像”。单击该按钮,将打开一个浏览器,允许我浏览图片并选择要上载的图片,然后单击“上载”完成。很抱歉,模棱两可。他们也不允许ftp连接。我对PHP了解不多,因为我刚刚开始学习,但我知道大多数语言都有一些类型的库,包括PHP。你应该像在浏览器中一样,研究cUrl或一些web抓取库,以模拟会话/交互。有更了解PHP的人关于PHP可能会推荐一些好的库。请参阅上面关于不能使用FTP的编辑。还有其他想法吗?谢谢。他们不会授予FTP访问权限。还有其他想法吗?谢谢。通过curl远程发布到他们的站点