這是我的js代碼:
var page = require('webpage').create();var address = 'http://baidu.com';//填寫需要列印的檔案位置var output = './img/'+'xigua'+'.png';//隱藏檔路徑和名稱page.viewportSize = { width: 100, height: 100 };//設定長寬page.open(address, function (status) { if (status !== 'success') { console.log('Unable to load the address!'); phantom.exit(); } else { window.setTimeout(function () { page.render(output); phantom.exit(); }, 500); }});
這是php代碼:
使用以上的代碼是可以並且儲存的,但是無法動態產生圖片名.
比如現在需求是儲存的圖片名稱是訂單號,就不知道如何傳值,然後嘗試使用.php來儲存上面的js代碼,以為這樣可以使用動態名稱了,但是也遇到比較多的問題,所以請教各位大神如何傳值,才能讓phantomjs儲存圖片名的時候實現動態定義?謝謝.
回複內容:
這是我的js代碼:
var page = require('webpage').create();var address = 'http://baidu.com';//填寫需要列印的檔案位置var output = './img/'+'xigua'+'.png';//隱藏檔路徑和名稱page.viewportSize = { width: 100, height: 100 };//設定長寬page.open(address, function (status) { if (status !== 'success') { console.log('Unable to load the address!'); phantom.exit(); } else { window.setTimeout(function () { page.render(output); phantom.exit(); }, 500); }});
這是php代碼:
使用以上的代碼是可以並且儲存的,但是無法動態產生圖片名.
比如現在需求是儲存的圖片名稱是訂單號,就不知道如何傳值,然後嘗試使用.php來儲存上面的js代碼,以為這樣可以使用動態名稱了,但是也遇到比較多的問題,所以請教各位大神如何傳值,才能讓phantomjs儲存圖片名的時候實現動態定義?謝謝.
給phantomjs傳遞參數,比如
phantomjs phantomjs/123.js tupianming
在phantomjs裡擷取參數
var args = require('system').args;//args[1]就是你傳入的圖片名稱(tupianming) args[0]是js檔案名稱