2015-10-13 17 views
5

Używam skryptu simple_html_dom do analizowania wartości ze strony internetowej.Prosty parser PHP uruchamiany tylko raz dziennie

Mój kod:

<?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 ; 

?> 

Teraz chciałbym uruchomić to tylko raz dziennie jako dane, ja parsowania aktualizacje tylko raz dziennie.

Przeczytałem kilka artykułów na temat zadania cron, ale nie mogę go uruchomić. Przykłady wydają się nadkomplikować rzeczy i nie są istotne dla mojej sprawy. Mój plan hostingowy ma wyłączony harmonogram crona i nie ma dostępu do powłoki i nie wiem jak inaczej go skonfigurować.

+1

Naprawdę musisz mieć włączony program planujący cron. To sprawi, że zadanie będzie bardzo proste. – Akshay

+0

Czy używasz określonego oprogramowania do administrowania serwerem internetowym? –

+0

Host dostarcza Parallels Plesk Panel. W przeciwnym razie zarządzam plikami za pomocą Filezilli. – alex351

Odpowiedz

1

można skontaktować się z serwerem, ale hosting rozwiązania tymczasowego dla tego rodzaju problemu, aby skorzystać z usługi cron istnieje wiele bezpłatnych usług cron tam w internecie. możesz wypróbować te usługi.

użyłem tego rodzaju usługi podczas tworzenia bot DDoS ..: p ..

Można używać te usługi cron, ale są bardziej ...

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

wyszukuj w google z "Cron job service" znajdziesz tysiące usług takich jak ten

Szczęśliwy kodowania :)

3

Aby utworzyć cronjob z wykorzystaniem wiersza poleceń:

#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 

Aby utworzyć cronjob użyciu Parallels Plesk panelu, spojrzeć na this answer


UPDATE:

Nie mam dostępu do powłoki i cronjob wyłączone w moim panelu Plesk.

Użyj cronjob internetowego https://www.setcronjob.com/

+0

Doceniam pomoc, ale tak jak powiedziałem, nie mam dostępu do powłoki i cronjob wyłączone w moim panelu Plesk. – alex351

+0

Zaktualizowałem moją odpowiedź. –

2

Jeśli naprawdę nie ma sposobu, aby skonfigurować zadanie cron na hosting - można również korzystać z niektórych usług online, aby wywołać skrypt raz na jakiś czas.

Na przykład https://cron-job.org wydaje się robić to, co trzeba

Mocowanie próbkę ustawień zapewniają

enter image description here

0

używam zadań Windows harmonogramem. Aby uruchomić skrypt .php, możesz albo wstawić go w ten sposób, albo utworzyć plik .bat i wykonać go tam.