मैं एक PHP कोड की कोशिश कर रहा हूं जिसमें क्रोंटैब में फैंटमज और फ़ायरफ़ॉक्स ब्राउज़र का उपयोग करके जावास्क्रिप्ट कोड शामिल है। लेकिन यह काम नहीं कर रहा है। अगर मैं कर्ल का उपयोग करके दौड़ता हूं तो यह चलता है लेकिन जेएस कोड काम नहीं करता है। नीचे मेरा क्रोंटैब कमांड है।

* * * * * /usr/local/bin/phantomjs http://XX.XX.XXX.XXX/project/index.php > /dev/null 2>&1

* * * * * /usr/bin/firefox http://XX.XX.XXX.XXX/project/index.php > /dev/null 2>&1

कोई मुझे बताए कि क्या मैं क्रॉन्टाब में PHP और जेएस कोड चला सकता हूं? यदि हां तो आसान तरीका क्या है?

0
Nirdesh Kumawat 17 फरवरी 2020, 12:44

1 उत्तर

PhantomJS के रूप में, जो कि विंडोज़, मैक ओएस एक्स, लिनक्स के लिए उपलब्ध जावास्क्रिप्ट आधारित ऑटोमेशन फ्रेमवर्क है। , अन्य *ix सिस्टम।

फैंटमजेएस का उपयोग करके, आप इस तरह की चीजें कर सकते हैं:

    console.log('Loading a web page');

    var page = new WebPage();
    var url = "http://www.phantomjs.org/";

    page.open(url, function (status) {
        // perform your task once the page is ready ...
        phantom.exit();
    });

या किसी पृष्ठ के शीर्षक का मूल्यांकन करें:

    var page = require('webpage').create();
    page.open(url, function (status) {
        var title = page.evaluate(function () {
            return document.title;
        });
        console.log('Page title is ' + title);
    });

PhantomJS' Quickstart पेज से उदाहरण। आप रेंडर() विधि।

तो आपके क्रोंटैब में

* * * * * /usr/local/bin/phantomjs /home/user/custom.js > /dev/null 2>&1

0
Ronak Dhoot 17 फरवरी 2020, 12:54
तो इसका मतलब है कि मैं PhantomJS का उपयोग करके PHP कोड नहीं चला सकता
 – 
Nirdesh Kumawat
17 फरवरी 2020, 12:58
केवल PHP कोड के लिए * * * * * curl -0 http://XX.XX.XXX.XXX/project/index.php > /dev/null 2>&1 ` . का उपयोग करें
 – 
Ronak Dhoot
17 फरवरी 2020, 13:00
लेकिन यह जेएस घटनाओं के बिना निष्पादित किया जाएगा
 – 
Ronak Dhoot
17 फरवरी 2020, 13:00