php 执行 javascript,Bash/PHP/Javascript:如何运行输出javascript的php文件,并执行该javascript?...
目前我試圖發送一個webhook請求來爭執,所以我可以發送更新到我的資源庫到我的不一致服務器中的一個頻道。
如果我在瀏覽器中加載頁面,它會運行此代碼,并且該消息將出現在我的不一致中:
$(document).ready(function(){
setTimeout(send(), 300);
});
function send(){
var link = "discordwebhooklink";
var hookurl = link + "/slack";
var msgJson
msgJson = {
"username": "",
"icon_url": "",
"text": "Hey! I've got a new project here!",
"attachments":[{
"author_icon": "",
"author_name": "",
"color": "#ff9900",
"fields": [{
"title": "Repo Project Created!",
"value": "\n----------------------------------------------------------------------------\n```json\nProject Information\n\nTitle:\n \"<?php echo $title; ?>\"\nDescription:\n \"<?php echo $description; ?>\"\nVersion: <?php echo $version; ?>\n```",
}]
}]
};
post(hookurl, msgJson);
}
function post(url, jsonmsg){
xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-type", "application/json");
var data = JSON.stringify(jsonmsg);
console.log(jsonmsg);
console.log(data);
xhr.send(data);
xhr.onreadystatechange = function() {
if(this.status != 200){
alert(this.responseText);
}
}
}
但是,如果我用php /path/to/file.php從crontab運行頁面,那么它不會顯示在通道中。我發現原因是它不會執行JavaScript,所以我在這里問,我如何從bash運行PHP代碼和Javascript代碼。 (注意:jQuery包含在php腳本的輸出html中)
我也試過做一個純粹的PHP解決方案,但無法讓信息出現在我的頻道中。我嘗試了一些使用CURL,stream_context_create和include的PHP解決方案,但我不明白給出的解決方案,所以這可能是我的錯。
TL; DR:如何使用crontab執行輸出javascript的.php文件,并執行輸出的javascript,而不僅僅是打印。
編輯:標記為重復,但我說我找不出cURL解決方案。
總結
以上是生活随笔為你收集整理的php 执行 javascript,Bash/PHP/Javascript:如何运行输出javascript的php文件,并执行该javascript?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 股票圆弧顶是好还是坏?
- 下一篇: 上市公司分红10派1元什么意思?