【发布时间】:2012-01-01 13:48:27
【问题描述】:
我需要从 Google Chart 获取图片,但我使用了代理。
使用下面的代码(更改 $url)我可以从其他网站获取图片,但不能从谷歌获取:
$url = 'http://chart.apis.google.com/chart?chs=450x270&chd=t:'.$values_list.'&cht=p&chl='.$labels_list.'&chco=80AF1B,FFFF8C&chf=bg,s,F8F8F8';
$img = '../uploads/tx_oriindicadores/triglo.png';
file_put_contents($img, t3lib_div::getURL($url));
getURL() 方法的代码使用 cURL 函数来连接和检索数据。
此时我只得到一个空文件。
为了从谷歌获取图像,我是否需要一些参数或配置?
谢谢。
getURL() 方法是 TYPO3 的原生方法,您可以在此页面中查看代码: http://doc-typo3.ameos.com/4.1.0/class_8t3lib__div_8php-source.html2342行
我通过网站后端传递参数。
【问题讨论】:
-
@AurimasL 我用更多信息更新了这个问题。
-
你能不能在 getURL() 中的第一个 if() 分支之前 var_dump() 将 $GLOBALS['TYPO3_CONF_VARS']['SYS']['curlUse'] 的值粘贴到这里(省略任何密码和其他敏感信息)。
-
@elazar var_dump 输出是 'string(1) "1"' 所以代码会通过方法的第一个 'if'。
标签: php curl proxy google-visualization