Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Usuwanie odpowiednich wpisów w bazie co 24 godziny
HTMLame
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.07.2009

Ostrzeżenie: (0%)
-----


Problem jest następujący:

User rejestruje się na stronie, po czym na jego maila trafia link aktywujący, a do bazy są zapisywane jego dane, przy czym jedną z kolumn jest kolumna 'aktywowany', która początkowo ma wartość 0, a po kliknięciu na link aktywujący zmienia wartość na 1. Jest też kolumna przechowująca datę i godzinę rejestracji.

Chciałbym, aby co 24 godziny (np. codziennie o północy) z tabeli użytkowników zostali usunięci użytkownicy, którzy mają wartość aktywowany=0 i którzy zarejestrowali się wcześniej 48 godzin temu (aktualna_data - data_rejestracji > 48 godzin).

Jak to zrobić?

Chciałbym to zrobić w taki sposób, żeby zadziałał na każdym płatnym hostingu (a przynajmniej na większości), ponieważ nie będę miał możliwości "kopania" w ustawieniach serwera ani dostępu do panelu administracyjnego konta.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CyberDuck_
post
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 15
Dołączył: 17.08.2009

Ostrzeżenie: (0%)
-----


Erix wytlumacz mi jaki w tym jest bezsens ?
1. tak czy tak zawsze jesli sprawdzisz przed zaakceptowaniem
klucza waznosc wpisow to pozniej sa one juz nie wazne
jesli przekrocza dopuszczalny termin, wiec dla samej strony
nie ma to znaczenia.
2. nie ma znaczenia tez dla wlasciciela portalu bo wystarczy
odpowiednio skonstruowac zapytanie i dostaje sie tez taka
odpowiedz jaka chce, a nawet wiecej bo brak informacji nie da
sie odbudowac, a to, ze jeszcze link nie zostal skasowany tez
moze o czyms swiadczyc.
3. uniezaleznia sie od zystemu. W tym dokladnie wypadku nie ma
znaczenia czy to zrobi cron czy php. Jesli jednak mam wybierac
to z tego wlasnie powodu wybieram php.
4. nieobciazam dodatkowo serwera odpalaniem co minute lub
co 24 godziny skryptu, ktory cos tam chce zrobic.
5. aaa .... to juz bylo w punkcie 3 (IMG:style_emoticons/default/smile.gif) ale nie musze szukac
specjalnie w przyszlosci serwera, ktory mi to obsluzy ...
Juz widzialem takich co specjalnie szukali dla swojej strony wstepu
do shell, cron i paru innych rzeczy bez ktorych stronka jest ... niepelnosprawna.

Gdzie Ty tu widzisz bezsens ? Bezsensem jest wykorzystywanie czegos
na wyrost tam gdzie nie potrzeba.

Napisalem przeciez wczesniej, ze owszem stosuje cron tam gdzie
sie nie da inaczej. Wczoraj wlasnie skonczylem skrypt dla swojego
panela administracyjnego www do sterowania serwerem pod linux.
Dopisalem opcje wykonywania kopii zapasowej w sposob planowy
lub natychmiastowo z poziomu panela www. No i tutaj musialem
uzyc cron bo nie dosc, ze czas moge sobie ustawic z dokladnoscia
co do 1 min to jeszcze moge zaplanowac go co dowolny czas, albo
wykonac natychmiastowo z wylaczniem lub bez wybranych demonow
i przeslaniem lub nie pliku wynikowego na wybrany serwer ftp.
Skrypt sam dba o to zeby jesli wykona kopie to przestawia sie
na nastepny termin. Skrypt php jedynie generuje kod dla linux, a
reszta dzieje sie sama.

Ten post edytował CyberDuck_ 12.09.2009, 19:29:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 02:05