Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Cron w php
Forum PHP.pl > Forum > PHP
qoqo
Witam. Posiadam taki mały ala cron. Zasada działania: wchodzę w cron.php - dodaje mi wpisy, jednak aby zaktualizować to muszę wchodzić w ten link.

Chciałbym to zrobić z automatu w zależności od ruchu na stronie. Załóżmy, chciałbym aby plik includował się załóżmy co 100 wejść, dzięki temu doda sie automatycznie nowy wpis. I tak co 100 wejść wygeneruje jeden post.

Czy da się coś takiego zrobić?
kreatiff
Tani chwyt, bardzo skuteczny: odpalasz cron.php poprzez wstawienie w kod strony "obrazka", czyli <img src="cron.php"> co te 100 odwiedziny.
Bardziej elegancko, możliwe, że mniej skutecznie ze względu na to, że moze zdarzyć się timeout:
  1. $fp = fsockopen($_SERVER['HTTP_HOST'], 80, $errno, $errstr, 1);
  2. if ( $fp ) {
  3. $out = "GET /cron.php HTTP/1.1\r\n";
  4. $out .= "Host: {$_SERVER['HTTP_HOST']}\r\n";
  5. $out .= "Connection: Close\r\n\r\n";
  6.  
  7. fwrite($fp, $out);
  8. fclose($fp);
  9. }
Po jakieś lepsze rozwiązania można zajrzeć w kod źródłowy Wordpressa, który ma takiego "crona" wbudowanego.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.