1

私はフュージョンチャートを扱っています。

私はこのようなコードを持っています

function get_improvement_areas_graph($param1, $param2, $repetitions, $report_type, $report_date, $sid, $graphurl)
{
$nxml=generate_improvement_areas_xml($sid,$param1,$report_type,$report_date,"graphurl");
    $graphurl = preg_replace("/\.jpg$/i", "", $graphurl); 

file_put_contents("export/$graphurl.xml", $nxml);
echo renderChart("FusionCharts/MSColumn3D.swf", "", $nxml, "$graphurl", 550, 420);
}

関数呼び出しがループしています。ここで $nxml はオブジェクトです。同じオブジェクトを渡している間、チャートは機能しません。

私の質問は、呼び出しごとに名前を変更する方法です。

4

1 に答える 1

0

Flash ファイルはキャッシュされます。ページをリロードしても、更新された swf はダウンロードされません。新しいバージョンを取得するには、インターネット一時ファイルを削除する必要があります。これを回避する 1 つの方法は、動的変数を swf URL に追加することです。

FusionCharts/MSColumn3D.swf?random=123
于 2013-02-11T03:46:46.633 に答える