Php 通过https导入XML数据
是否可以使用php从https链接获取/删除数据Php 通过https导入XML数据,php,scraper,Php,Scraper,是否可以使用php从https链接获取/删除数据 https页面要求输入用户名和密码,并且包含XML格式的数据。那么,是否可以使用PHP获取这些数据呢?首先,您需要Web服务器和PHP像https客户机一样工作,因为您需要apache的mod_ssl和PHP的open_ssl。 您尝试访问的服务必须有一个已定义的发送用户名和密码的方式。 通过这种方式,您可以登录并访问xml。是的,只要使用cURL扩展来获取页面内容,然后根据需要对其进行解析(使用xml函数、正则表达式等)。cURL可以处理SSL
https页面要求输入用户名和密码,并且包含XML格式的数据。那么,是否可以使用PHP获取这些数据呢?首先,您需要Web服务器和PHP像https客户机一样工作,因为您需要apache的mod_ssl和PHP的open_ssl。 您尝试访问的服务必须有一个已定义的发送用户名和密码的方式。
通过这种方式,您可以登录并访问xml。是的,只要使用cURL扩展来获取页面内容,然后根据需要对其进行解析(使用xml函数、正则表达式等)。cURL可以处理SSL、身份验证、cookie等。 有关更多详细信息,请参阅:
您可以使用类,从url获取html,并使用jQuery sintax从DOM获取数据。对我很有用。你为什么要刮自己的网站?刮取通常意味着您无法直接访问数据。我认为OP想要刮取一个外部网站。@Russell Dias,这甚至不是刮取,他试图使用一些用户名/密码通过安全连接读取xml文件。我不认为有什么不对劲,即使他试图从外部来源阅读。好吧,如果他试图从外部来源阅读-正如你所建议的。将
mod_ssl
通知OP有什么关系?如果您的Web服务器和php不能充当安全客户端,那么curl不能单独做任何事情。@Imran Naqvi,恐怕我不太理解您的观点。curl可以很好地独立工作。您不需要服务器充当安全客户端就可以访问安全客户端,cURL可以通过cURL\u setopt($ch,CURLOPT\u SSL\u VERIFYPEER,false)访问安全客户端代码>方法。