質問するログイン新規登録

回答編集履歴

2

見直し

2019/04/23 00:49

投稿

退会済みユーザー
answer CHANGED
@@ -11,4 +11,8 @@
11
11
  ってことだろうから、
12
12
  [PHP: file_get_contents - Manual](https://www.php.net/manual/ja/function.file-get-contents.php) あたりで書き直してとにかくデータ取得を優先し、
13
13
  XML文法に則っていない箇所の文字列を置き換えてしまうか、
14
- CSVとしてのデータ取得に切り替えるかしたほうが良いかと。
14
+ CSVとしてのデータ取得に切り替えるかしたほうが良いかと。
15
+
16
+ 察するに、なんちゃってXMLとして応答していて、
17
+ 本来XMLにするのにエンコードしなきゃいけない部分(記号とか)を
18
+ そのまま出力しちゃっているんじゃないかなと。

1

加筆修正

2019/04/23 00:48

投稿

退会済みユーザー
answer CHANGED
@@ -2,4 +2,13 @@
2
2
  同じIDを別サーバーからリクエストすると遮断している恐れはないでしょうか。
3
3
  (API叩いたこともないので、あくまで憶測ですが。)
4
4
 
5
- 設置サーバーごとに取得しておけば回避できるかも?
5
+ 設置サーバーごとに取得しておけば回避できるかも?
6
+
7
+ ---
8
+
9
+ 「I/O warning : failed to load external entity」の方は、
10
+ 先方が応答した内容がXMLの文法に則っていないのでパースできなくて詰んでる、
11
+ ってことだろうから、
12
+ [PHP: file_get_contents - Manual](https://www.php.net/manual/ja/function.file-get-contents.php) あたりで書き直してとにかくデータ取得を優先し、
13
+ XML文法に則っていない箇所の文字列を置き換えてしまうか、
14
+ CSVとしてのデータ取得に切り替えるかしたほうが良いかと。