我遇到了与word_get_contents()一起使用的wordpress插件的问题 该插件的作者说:
“file_get_contents()配置为在您的服务器上运行的方式存在问题。这是Wordpress函数wp_remote_get()使用的核心PHP函数。此函数对于合并任何不属于的文件至关重要Wordpress媒体库。
file_get_contents()的问题在于它不适用于本地服务器上存在并通过http访问的文件。“
谁能告诉我该做什么或有空闲时间来帮助我?我不是程序员,也不知道如何解决这个问题。托管公司表示,不提供对软件相关问题的支持,pffff!
最诚挚的问候, 加布里埃尔
答案 0 :(得分:1)
使用CURL解决了这个问题。这是代码。它可以用于远程文件,例如http://yourdomain.com/file.ext
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, ''.$file_path_str.'');
curl_setopt($ch, CURLOPT_HTTPGET, 1);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_USERAGENT, sprintf("Mozilla/%d.0",rand(4,5)));
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$curl_response_res = curl_exec ($ch);
curl_close ($ch);
由于