Google や Baidu にはそのような問題がたくさんあります。解決策は、php.ini を変更し、allow_url_fopen を有効にし、allow_url_fopen = On に変更することです
これで一部の人の問題を解決できます。php.ini には 2 つのオプションがあると言う人もいます。 =on (リモート ファイルを URL 経由で開くことができることを示します)、user_agent="PHP" (ネットワークへのアクセスに使用されるスクリプトを示します。デフォルトではその前に「;」が付いていますが、削除できます)。サーバ。
しかし、この警告メッセージがまだ表示されている人もいます。これを完全に解決するには、php.ini で user_agent を設定する必要があります。PHP のデフォルトの user_agent を Mozilla/4.0 に変更します。 ; MSIE 6.0 ; Windows NT 5.0) を使用してブラウザーをシミュレートします
user_agent=”Mozilla/4.0 (互換性; MSIE 6.0; Windows NT 5.0)”
私は仕事中にこの問題に遭遇し、完全に解決したので、みんなに共有します。 。
chemblink の構造式をバッチで取得したところ、ループ後に一部の画像が表示できないことがわかりましたが、リモート ファイルは存在していました。
リモート ファイルを取得すると、「Warning: readfile(http://www.jb51.net/logo.gif) [function.readfile]: failed to open stream: I use HTTP request failed!」のような警告メッセージが表示されます。
Google や Baidu には、そのような問題がたくさんあります。解決策は、php.ini を変更し、allow_url_fopen を有効にし、allow_url_fopen = On に変更することです。これにより、一部の人の問題を解決できます...