我正在尝试使用curl和php将动态生成的图像下载到我的服务器,由于某种原因,我一直在失败 有人可以帮帮忙...... 以下是我的代码
node
答案 0 :(得分:0)
尝试删除编码的&符号:
download_image("http://chart.apis.google.com/chart?chl=30%&chs=300x120&cht=gm&chco=77AB10,FFFF00|FF0000&chd=t:30&chf=bg,s,232526");
看起来像:
download_image("http://chart.apis.google.com/chart?chl=30%&chs=300x120&cht=gm&chco=77AB10,FFFF00|FF0000&chd=t:30&chf=bg,s,232526");
答案 1 :(得分:0)
在网址中使用&
时,使用htmlspecialchars_decode的网址可能会有所帮助。
$url = htmlspecialchars_decode("http://chart.apis.google.com/chart?chl=30%&chs=300x120&cht=gm&chco=77AB10,FFFF00|FF0000&chd=t:30&chf=bg,s,232526");
download_image($url);
答案 2 :(得分:0)
这段代码对我很有用
$ch = curl_init('http://soundcheck.xyz:8000/playingart?sid=1?'.$fresh);
var_dump($ch);
$fp = fopen('/home/soundcheck/public_html/images/artwork.png', 'wb');
curl_setopt($fp, CURLOPT_FRESH_CONNECT, TRUE);
curl_setopt($fp, CURLOPT_FORBID_REUSE, TRUE);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);