Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wykonywanie skryptu o określonej dacie-pomocy.
miccom
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Witam.
Mam pytanie. Czy jest możliwość aby skrypt php a w nim zapytania sgl wykonywały się o określonej dacie?
Chodzi mi o to, aby skrypt wykonywał sie cyklicznie codziennie o określonej porze.
Sprawdzał warunek if{}, i jeśli warunek jest spełniony- to wykonuje się z góry określone zadanie?
Tylko proszę mnie nie odsyłać do manuala bo jeszcze nic tam nie znalazłem;/

Z góry dziękuję za podpowiedzi. Pozdrawiam. miccom
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miccom
post
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Cytat(qrees @ 9.02.2008, 13:02:47 ) *
A w ogóle masz zrobiony ten skrypt co ma się wykonywać? jak tak, to zapamiętaj pod jakim adresem jest, a następnie w miejscu gdzie masz wpisać polecenie crona wpisz:
Kod
wget zapamiętany_adres

I tyle. A jak GET'a nie rozumiesz, to proponuje się zapoznać z czymś takim jak manual do php: http://php.net (bardzo przydatny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ).

Ale mądrala jesteś? Chcesz pomóc czy się pośmiać??
Mój skrypt do wykonania wygląda tak:
  1. <? include('config.php');
  2. $data= date ('w'); // dzien tygodnia liczbowo
  3. $rok= date ('Y'); // rok
  4. $dzien= date('d');// dni
  5. $miech = date ('n'); // miesiac
  6. $miesiac = array(
  7. 01 => 'Styczeń',
  8. 02 => 'Luty',
  9. 03 => 'Marzec',
  10. 04 => 'Kwiecień',
  11. 05 => 'Maj',
  12. 06 => 'Czerwiec',
  13. 07 => 'Lipiec',
  14. 08 => 'Sierpień',
  15. 09 => 'Wrzesień',
  16. 10 => 'Październik',
  17. 11 => 'Listopad',
  18. 12 => 'Grudzień');
  19.  
  20.  
  21. $date=''.$rok.'-'.$miesiac[$miech].'-'.$dzien.'';
  22. $kod= md5(uniqid(rand()));
  23. $zapytanie = "select * from `rezerwacja` where `data`='$date'";
  24.  
  25. $wykonaj = mysql_query($zapytanie);
  26. while($wiersz=mysql_fetch_row($wykonaj))
  27. {
  28. $username = $wiersz['username'];
  29. $e  = $wiersz['login goscia'];
  30. $status  = $wiersz['status'];
  31. }
  32.  
  33. if($status == 'tak') {
  34.  
  35. $sql="INSERT INTO komentarze (`kod`) VALUES('$kod') WHERE `username`='$username'";
  36. $result1=mysql_query($sql);
  37. }
  38.  
  39. // jesli dodane do tabeli komentarze- wysyłamy e-mail
  40. if($result1){
  41.  
  42. // ---------------- Formularz wysyłania e-mail ----------------
  43.  
  44. // adresat
  45. $to=$e;
  46.  
  47. // Temat
  48. $subject="Dodaj pozytyw firmie z Naszej bazy! ";
  49.  
  50. // Od kogo
  51. $header="from: Administrator bazy <mój e-mail>";
  52.  
  53. // Wiadomość
  54. $message="Witaj ! r\n";
  55. $message.="tralalalla.r\n";
  56. $message.="Jeżeli jesteście zadowoleni z usług ww firmy- dodajcie na Ich konto Wasz punkt pozytywny.r\n";
  57. $message.="Wprowadziliśmy taki system punktacji- aby Inni szukającym mogli zasugerować się ilością pozytywów przy wyborze odpowi
    edniej firmy.r\n"
    ;
  58. $message.="Jeżeli nie macie nic przeciw- pomóżcie innym szukającym w wyborze odpowiednich firm z naszej bazy.r\n";
  59. $message.="Kliknijcie w link poniżej aby dodać punkt pozytywny.r\n";
  60. $message.="http://moja_strona.pl/dodajkomentarz.php?passkey=$kodr\n";
  61. $message.="Dziękujemy - TEAM BFBW";
  62. // wysyłamy e-mail
  63. $sentmail = mail($to,$subject,$message,$header);
  64.  
  65. }
  66.  
  67.  
  68.  
  69.  
  70. ?>



A tak nawiasem gress, czy ten skrypt sie wykona?? Napisz czy będzie działał, a jeśli nie- to napisz co zmienić aby był dobry.

Format daty w bazie danych w rekordzie 'data' to '2008- Luty-15' np.
Odnośnie CRONA już się dowiedziałem, w poleceniu wpisuję php adres_skryptu.php Ale proszę o sprawdzenie kodu.

Ten post edytował miccom 14.02.2008, 09:40:45
Go to the top of the page
+Quote Post

Posty w temacie
- miccom   [php] Wykonywanie skryptu o określonej dacie-pomocy.   8.02.2008, 16:52:13
- - nowotny   Do tego musisz mieć serwer z obsługą crona i dodać...   8.02.2008, 16:55:08
- - miccom   No tak. Mam crona, ale jak ma wyglądać skrypt? Zwy...   8.02.2008, 17:58:17
- - webdicepl   Widzę że nie bardzo wiesz co to cron, więc poczyta...   8.02.2008, 19:14:42
- - miccom   A możesz mi odpowiedzieć na takie pytanie: Mam web...   9.02.2008, 07:37:25
|- - qrees   Cytat(miccom @ 9.02.2008, 07:37:25 ) ...   9.02.2008, 10:25:16
- - Virti   ew. spróbuj Kodwget ścieżka/do/skryptu   9.02.2008, 10:45:39
|- - qrees   Cytat(Virti @ 9.02.2008, 10:45:39 ) e...   9.02.2008, 11:34:14
- - Virti   A faktycznie, sorki, małe przeoczenie   9.02.2008, 11:38:48
- - radex_p   tylko nie zapomnij o jakimś zabezpieczeniu, np. us...   9.02.2008, 11:57:34
- - miccom   Cytat(radex_p @ 9.02.2008, 11:57:34 )...   9.02.2008, 12:37:20
- - qrees   A w ogóle masz zrobiony ten skrypt co ma się wykon...   9.02.2008, 13:02:47
- - miccom   Cytat(qrees @ 9.02.2008, 13:02:47 ) A...   9.02.2008, 23:57:14
|- - nowotny   Cytat(miccom @ 9.02.2008, 23:57:14 ) ...   10.02.2008, 00:05:16
- - miccom   Cytat(nowotny @ 10.02.2008, 00:05:16 ...   10.02.2008, 07:14:23
- - Virti   Cytatjeśli piszę bzdury- pisz do mnie na...   10.02.2008, 09:57:43
- - miccom   Ok. Więc: sygnaturę zmieniłem;) Ludzie, którzy chc...   10.02.2008, 10:47:19
- - Virti   no to, jeżeli nie wyświetla żadnego...   10.02.2008, 11:53:52
- - miccom   ok. CRON działa, ale czy może ktoś przeanalizować ...   14.02.2008, 09:42:31
- - Virti   Nie rozumiem Ciebie. Czy przy wykonywaniu tego skr...   14.02.2008, 22:20:32


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: 6.10.2025 - 12:45