我试图弄清楚如何从经常变化的第三方网站中提取图像。基本上我使用Vbulletin软件,并希望避免混合内容警告 - 从另一个站点托管图像(HTTP)到我的(HTTPS)。我希望该函数基本上可以在php中调用图像,将图像保存到我服务器上的文件夹中,然后使用php函数调用我服务器上保存的图像并显示它。思考?谢谢。我一直无法在file_get_contents上打开流......
ob_start();
//Get the file
$content = file_get_contents("http://www.defconwarningsystem.com/current/defcon.jpg");
//Store in the filesystem.
$fp = fopen("/images/defcon/defcon.jpg", "w");
fwrite($fp, $content);
fclose($fp);
$html = ob_get_clean();
return $html;
答案 0 :(得分:1)
更改
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
public static PlaceholderFragment newInstance(int sectionNumber) {
PlaceholderFragment fragment = new PlaceholderFragment();
Bundle args = new Bundle();
args.putInt(ARG_SECTION_NUMBER, sectionNumber);
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
ImageView im = (ImageView) rootView.findViewById(R.id.mainnews);
im.getLayoutParams().height = 23;
im.setScaleType(ImageView.ScaleType.FIT_XY);
return rootView;
}
}
要
$content = file_get_contents("http://www.defconwarningsystem.com/current/defcon.jpg");
看看是否有效。
答案 1 :(得分:1)
如果file_get_contents不起作用,请尝试cURL。 See example usage on php reference