2015-10-13 14 views
5

Tôi đang sử dụng tập lệnh simple_html_dom để phân tích giá trị từ một trang web.Trình phân tích cú pháp đơn giản PHP chỉ chạy mỗi ngày một lần

Mã của tôi:

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

?> 

Bây giờ, tôi muốn chạy này chỉ một lần mỗi ngày như là dữ liệu, tôi đang phân tích cập nhật chỉ một lần mỗi ngày.

Tôi đã đọc một vài bài viết về tác vụ cron, nhưng không thể làm cho nó hoạt động. Các ví dụ dường như quá phức tạp và không liên quan đến trường hợp của tôi. Gói lưu trữ của tôi đã tắt lịch trình cron và không có quyền truy cập shell và tôi không biết cách thiết lập nó.

+1

Bạn thực sự cần bật trình lập lịch biểu cron. Điều này sẽ làm cho nhiệm vụ rất đơn giản. – Akshay

+0

Bạn có đang sử dụng bất kỳ phần mềm cụ thể nào để quản trị máy chủ web không? –

+0

Máy chủ cung cấp Bảng điều khiển Parallels Plesk. Nếu không, tôi quản lý các tập tin với Filezilla. – alex351

Trả lời

1

Bạn có thể liên hệ với máy chủ lưu trữ của bạn, nhưng giải pháp tạm thời cho các loại hình vấn đề là sử dụng dịch vụ cronjob có rất nhiều dịch vụ miễn phí cronjob ngoài kia trong web. bạn có thể thử những dịch vụ đó.

tôi đã sử dụng loại dịch vụ này trong khi tạo ra một bot DDoS ..: p ..

Bạn có thể sử dụng các dịch vụ cronjob nhưng có thêm ...

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

tìm kiếm trong google với "Dịch vụ công việc Cron" bạn sẽ tìm thấy hàng nghìn dịch vụ như thế này

Chúc mừng mã hóa :)

3

Để tạo cronjob từ việc sử dụng dòng lệnh:

#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 

Để tạo một cronjob sử dụng Parallels Plesk Panel, hãy nhìn vào this answer


UPDATE:

Tôi không có quyền truy cập shell và cronjob bị tắt trong Bảng điều khiển Plesk của mình.

Sử dụng một cronjob trực tuyến https://www.setcronjob.com/

+0

Tôi đánh giá cao sự trợ giúp, nhưng như tôi đã nói, tôi không có quyền truy cập shell và cronjob bị vô hiệu hóa trong Bảng điều khiển Plesk của tôi. – alex351

+0

Tôi đã cập nhật câu trả lời của mình. –

2

Nếu không có cách nào để bạn thiết lập một công việc cron trên lưu trữ - bạn cũng có thể sử dụng một số dịch vụ trực tuyến để kích hoạt tập lệnh của bạn một lần.

Ví dụ https://cron-job.org dường như làm những gì bạn cần

Gắn một mẫu thiết lập mà họ cung cấp

enter image description here

0

tôi sử dụng cửa sổ nhiệm vụ đúng tiến độ. Để thực thi một kịch bản .php bạn có thể chèn nó như thế này hoặc tạo một tập tin .bat và thực hiện nó thông qua đó.

Các vấn đề liên quan