2014-01-22 69 views
2

我需要運行一個PHP腳本,包括JavaScript和AJAX每10分鐘或20分鐘。如何運行Php腳本默認包含JavaScript與使用cronjob

我可以運行純php腳本,但如果php腳本包含javascript,那麼它不起作用。

我想這是因爲我需要靜靜地使用任何瀏覽器引擎。

我該如何解決這個問題?我需要在php中使用javascript。

+1

O_o你究竟想要做什麼?看起來有更好的解決方案 – k102

+1

那麼,你可以命令cron打開一個瀏覽器並打開一個特定的頁面,也許這是有效的......但很簡單,如果你必須在cronjob中使用javascript,你做錯了什麼。 –

+0

這是不可能的。 PHP-CLI不會執行JS代碼。即使你有一個會執行'wget'的cronjob,JS代碼也不會被執行。 更詳細地描述你的問題。 – createproblem

回答

0

您無法直接在PHP腳本中運行JavaScript。

如果你想運行JavaScript的服務器端,在使用的東西,例如看起來node.js

+1

真的,你是如何做到這一點的。 PHP沒有JS解釋器。就我所知,在PHP內執行JS代碼是不可能的。和服務器端Js-Code!=客戶端例如。 jQuery的。你不能用nodejs執行JS-Client-Side-Code。你不會有相同的行爲。 – createproblem

+0

這取決於OP希望從中獲得什麼行爲。如果OP希望將其自動化,我非常懷疑這是基於用戶交互的行爲。 – Ryan

1

看一看PhantomJS - 無頭WebKit瀏覽器與完整的JavaScript支持,您可以打電話,並通過PHP與互動。

+0

這肯定值得投票嗎? – zaf

相關問題