我有網址,我想從cronjobs執行此URL。在我的PHP文件中有導出高圖的JavaScript代碼。如何使用我的PHP文件中的JavaScript代碼從cronjobs運行url
這是我的代碼:
<script>
$(function() {
var options = {
title: {
text: 'Daily Chart',
x: -20 //center
},
exporting: {
url: 'http://export.highcharts.com/'
},
xAxis: {
categories: [
'A','B',
]
},
yAxis: {
title: {
text: 'IDR'
},
},
tooltip: {
valueSuffix: '°C'
},
series: [{
showInLegend: false,
name: 'Daily',
data: [
1,2
]
}]
};
var obj = {},
exportUrl = options.exporting.url;
obj.options = JSON.stringify(options);
obj.type = 'image/png';
obj.async = true;
var link=$.ajax({
type: 'post',
url: exportUrl,
data: obj,
dataType: 'html',
context: document.body,
global: false,
async:false,
success: function (data) {
var result=exportUrl+data;
return result;
}
}).responseText;
$.ajax({
type: 'get',
url: 'http://webserver2/index.php/report/render?link='+link+'&id=1',
data: link,
success: function (data2) {
//alert(data2);
}
});
});
</script>
如果我在瀏覽器中執行它,我會得到文件highcart.png到我的服務器。但是如果我在cronjobs中執行,我什麼也得不到。任何機構知道如何用cronjobs執行它?
您正在要求解決錯誤的問題。你最終需要什麼?它看起來像你想下載或生成某種監控或統計圖像。 (對不起,聽起來像Clippy。) – Boldewyn
是的,我想從高圖生成圖表,然後發送圖表到電子郵件報告。我想發送一封電子郵件與cronjobs。你可以幫我嗎??? – Kunbero