【问题标题】:Indeed API works on LocalHost but not on live server确实 API 适用于 LocalHost 但不适用于实时服务器
【发布时间】:2014-04-03 07:42:05
【问题描述】:

我正在使用来自 Indeed 的示例 API(注意,已删除发布者 ID): http://api.indeed.com/ads/apisearch?publisher=ID&q=java&l=austin%2C+tx&sort=&radius=&st=&jt=&start=&limit=&fromage=&filter=&latlong=1&co=us&chnl=&userip=1.2.3.4&useragent=Mozilla/%2F4.0%28Firefox%29&v=2

它使用 simplexml_load_file 在 localhost 上工作。但是当我在实时服务器上测试它时返回 false。怎么了?

这是他们的 API 文档:https://ads.indeed.com/jobroll/xmlfeed

ini_set('allow_url_fopen ','ON');

$xml = simplexml_load_file("http://api.indeed.com/ads/apisearch?publisher=ID&q=java&l=austin%2C+tx&sort=&radius=&st=&jt=&start=&limit=&fromage=&filter=&latlong=1&co=us&chnl=&userip=1.2.3.4&useragent=Mozilla/%2F4.0%28Firefox%29&v=2");

var_dump($xml);

【问题讨论】:

  • 实时服务器上是否允许simplexml
  • 也许您没有权限在您的网络服务器上设置ini_set('allow_url_fopen ','ON');
  • 没有 ini_set('allow_url_fopen ','ON');顺便说一句,我正在使用 Fatcow 来托管
  • 那么你得到的错误是什么?
  • 香卡,这就是问题所在。没有错误信息。 siplexml 返回 false。

标签: php xml api


【解决方案1】:

我通过联系我的主机 Fatcow 解决了这个问题,他们提供了一个链接,我可以在其中编辑 phpinfo 文件。打开 allow_url_fopen 解决了这个问题。

【讨论】:

    猜你喜欢
    • 2012-06-14
    • 2013-03-30
    • 1970-01-01
    • 2020-09-03
    • 2012-01-01
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 2016-11-25
    相关资源
    最近更新 更多