Autor Zpráva
verru
Profil *
poradíte mi někdo jak mám docílit toho aby když mě cron spouští nějakou stránku(script) php
aby ji nemoh někdo zadat do prohlížeče a ona se mu načetla a vlastně provedla to co má na práci CRON?
prostě když ji někdo zadá do prohlížeče aby mu vyhodila forbiden nebo tak
díky
Casero
Profil
verru
A co kontrolovat, jestli je správný čas na provedení akce?..a zda už byla provedena?
Petr Tichý
Profil
Možná že by posílal ten cron nějakou hlavičku a podle toho ho rozeznat... (jen úvaha)
verru
Profil *
ten php script dává data do databáze a kdyby to někdo spustil znova byly by tam duplicity a je zbytečné ošetřovat to tázáním zda data už v databázi jsou, potřebovala bych ošetřit aby se na tu stránku nikdo nedostal
Peca
Profil
Asi by to chtělo zjistit, jaké hlavičky ($_SERVER) posílá cron a podle nich to filtrovat. Třeba i podle IP. Je možné, že to bude localhost. Netestoval jsem, nevím.
mila
Profil
Nedávej ten skript vůbec na web.
hubipe
Profil
Sám jsem to vyřešil velice jednoduše, a to sice tak, že se skript na začátku ukončí, pokud nedostane specifický $_GET proměnnou.

Tedy:

if(Empty($_GET['ProMeNNa_odCRonU4052'])) exit;


Myslím že je to dostatečné řešení...

Samozřejmě, že pak musíš CRON volat s parametrem:
CRON:
http://server.nekde/cron.php?ProMeNNa_odCRonU4052=1
martan
Profil *
Newíte někdo kde bych mohl stáhnout minutový CRON??
Kdyby někdo věděl tak mi napište na mail martan777@seznam.cz


<b>Děkuji.....</b>
djlj
Profil
martan
To nikde nestáhneš :).
Buď to umí tvůj hosting, nebo můžeš použít něco jako tohle ;).
martan
Profil *
mno já ho stáhl , ale ten byl jenom na 30 dní:-(
:-D
fos4
Profil *
if(!$_SERVER['REMOTE_ADDR']) {
echo 'Ahoj ja jsem cron';
}
Beduin
Profil *
Zdá se mi to, nebo tady většina lidí neví, co je cron?

verru: Jestli máš přístup k celýmu systému (ne jen ke složce s webem), tak ten cron nasměruj třeba někam do home.
Takže normálně směřuje třeba do /home/www/adresa/soubor.php
Zkus ho nasměrovat do /home/adresa/soubor.php
Pak se tam nebude moct dostat zadáním url adresy.
Beduin
Profil *
oprava: nasměrovat do /home/www/soubor.php
uživatel www
nebo jestli pouštíš cron jako root (i když to nedoporučuju), tak to můžeš nasměrovat kamkoliv.
Majkl
Profil *
On myslel cron ke stažení, tj program co se pustí doma na compu a pravidelně leze na zadanous tránku jako klasickej serverovej..
Toto téma je uzamčeno. Odpověď nelze zaslat.

0