Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][CRON] Cron i GET
Forum PHP.pl > Forum > PHP
Falcon2
Witam

Chciałbym się zapytać czy istnieje możliwość dodania polecenia cron dla pliku z parametrem GET? Dla przykładu takie polecenie jest poprawne: /usr/bin/php5 /home/user2124/public_html/strona.pl/plik.php

natomiast poniższe:
/usr/bin/php5 /home/user2124/public_html/strona.pl/plik.php?p=newsy
już niestety nie chce się uruchamiać. Czy istnieje możliwość na uruchomienie takiego procesu? Czy wystarczy dodać mod_rewrite do linku i użyć polecenia wget ?
ddiceman
do CRONa wpisujesz lokalizacje pliku ktory ma sie wykonac a nie adres URL pliku. Nie sadze, ze w systemie plikow, w katalogu /home/user2124/public_html/strona.pl/ masz plik o nazwie plik.php?p=newsy.
Mozesz utworzyc w tym katalogu plik cron.php do ktorego wpisz:
  1. <?php
  2. $_GET['p'] = 'newsy';
  3. require('./plik.php');
  4. ?>

a uzyskasz semantycznie to samo. Z crona wywolujesz wtedy cron.php bez zadnego parametru
Falcon2
znalazłem coś takiego z użyciem wget
http://www.eukhost.com/forums/f30/cron-job...-requests-6487/
ale niestety nie zadziałało w moim przypadku :/
ddiceman
to daltego, ze ty wywolujesz PHP dla ktorego parametrem jest lokalizacja pliku, ktory ma wykonac. W podanym linku odpalany jest nie PHP a wget ktory po prostu wchodzi na podana dla niego sciezke URL, do ktorej to juz mozesz dodawac parametr GET:
Kod
/usr/bin/wget -q -O - "/home/user2124/public_html/strona.pl/plik.php?p=newsy"

zamiast
Kod
/usr/bin/php5 /home/user2124/public_html/strona.pl/plik.php?p=newsy

(zwroc uwage na czesc przed spacja)
Falcon2
dzięki
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.