2015-10-13 4 views
5

मैं वेबसाइट से किसी मान को पार्स करने के लिए simple_html_dom स्क्रिप्ट का उपयोग कर रहा हूं।PHP सरल पार्सर दिन में केवल एक बार चलाने के लिए

मेरे कोड:

<?php 

include('simpleparser/simple_html_dom.php'); 

$html = file_get_html('http://www.example.com'); 

foreach($html->find('strong') as $e) // the tag that I am fetching 
echo $e->innertext ; 

?> 

अब, मैं, डेटा के रूप में प्रतिदिन केवल एक बार इस चलाना चाहते हैं मैं अद्यतन केवल एक बार हर दिन को पार्स कर रहा हूँ।

मैंने क्रॉन कार्य के बारे में कुछ लेख पढ़े हैं, लेकिन इसे काम पर नहीं लाया जा सकता है। उदाहरण चीजों को कम करने लगते हैं और मेरे मामले के लिए प्रासंगिक नहीं हैं। मेरी होस्टिंग योजना में क्रॉन शेड्यूलर अक्षम है और कोई खोल एक्सेस नहीं है और मुझे नहीं पता कि इसे और कैसे सेट अप करें।

+1

आपको वास्तव में क्रॉन शेड्यूलर सक्षम होना चाहिए। इससे कार्य बहुत आसान हो जाएगा। – Akshay

+0

क्या आप वेबसर्वर को प्रशासित करने के लिए किसी विशिष्ट सॉफ्टवेयर का उपयोग कर रहे हैं? –

+0

होस्ट समानांतर Plesk पैनल प्रदान करता है। अन्यथा मैं फाइलज़िला के साथ फाइलों का प्रबंधन करता हूं। – alex351

उत्तर

1

का प्रयोग करें आप इस तरह की समस्या के लिए अपने होस्टिंग सर्वर लेकिन अस्थायी समाधान के साथ संपर्क कर सकते हैं है cronjob सेवा का उपयोग करने के लिए स्वतंत्र cronjob सेवा की बहुत वेब में वहाँ नहीं है। आप उन सेवाओं को आजमा सकते हैं।

मैं एक DDoS बॉट बनाने के दौरान सेवा के इस प्रकार के लिए इस्तेमाल किया ..: p ..

आप इन cronjob सेवा का उपयोग कर सकते हैं, लेकिन वहाँ अधिक हैं ...

  1. https://www.setcronjob.com/
  2. https://www.easycron.com/

"क्रॉन जॉब सेवा" के साथ Google में खोज करें आपको इस

जैसी हजारों सेवा मिल जाएगी

मुबारक कोडिंग :)

3

कमांड लाइन प्रयोग से cronjob बनाने के लिए:

#write out current crontab 
crontab -l > mycron 
# echo new cron into cron file | runs everyday at 22h 
echo "* 22 * * * php /full/path/to/script.php" >> mycron 
#install new cron file 
crontab mycron 
rm mycron 

एक cronjob का उपयोग कर समानताएं Plesk पैनल बनाने के लिए, this answer


अद्यतन पर एक नज़र डालें:

मेरे पास मेरे Plesk पैनल में कोई खोल पहुंच और cronjob अक्षम नहीं है।

एक ऑनलाइन cronjob https://www.setcronjob.com/

+0

मैं मदद की सराहना करता हूं, लेकिन जैसा कि मैंने कहा, मेरे पास मेरे प्लेस्क पैनल में कोई खोल पहुंच नहीं है और cronjob अक्षम है। – alex351

+0

मैंने अपना जवाब अपडेट कर दिया है। –

2

यदि सेटअप करने के लिए आप के लिए कोई रास्ता नहीं है वास्तव में अपने होस्टिंग पर एक क्रॉन जॉब - आप भी एक समय में एक बार अपनी स्क्रिप्ट को गति प्रदान करने के लिए कुछ ऑनलाइन सेवा का उपयोग कर सकता है।

उदाहरण https://cron-job.org के लिए वे

enter image description here

0

मैं उपयोग खिड़कियां कार्य अनुसूची प्रदान क्या आप

जरूरत है ऐसा करने के लिए सेटिंग्स का एक नमूना अटैच किया जा रहा है। .php स्क्रिप्ट निष्पादित करने के लिए आप इसे इस तरह सम्मिलित कर सकते हैं या .bat फ़ाइल बना सकते हैं और इसे वहां से निष्पादित कर सकते हैं।

संबंधित मुद्दे