Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 1 Dołączył: 7.05.2007 Ostrzeżenie: (0%)
|
Kłaniam się.
Nie wiem dokładnie gdzie coś takiego zamówić więc dlatego piszę tutaj. Mianowicie chciałbym zlecić odpłatnie zrobienie pewnej funkcji, która ma na celu sprawdzenia poprawności daty z zapisu w konkretnej formie. Skrypt pobiera wartość $_GET daty zapisanej w postaci 'ddmmYYYY' tj. np. dla 2 lutego 2024 roku --> 02022024, a np. dla 9 listopada 2013 --> 09112013 Potrzebuje teraz funkcji, która odrzuci wartość $_GET z błędną data. Na razie poradziłem sobie tylko z wymuszeniem by data była ośmioznakowym ciągiem cyfr. Lecz teraz sprawa jest bardziej skomplikowana. Otóż data powinna zostać zaakceptowana tylko jeśli: - wartosc dni i miesięcy w niej nie jest większa niz 31 dla dni i 12 dla miesiąca - wartosc dni w lutym nie jest wyzsza niz 29 dla roku przestpnego i 28 w roku nieprzestepnym - wartość dni w miesiącach kwiecien, czerwiec, wrzesien, listopad nie jest wyższa niż 30 - wartość dni w miesiącach styczeń, marzec, maj, lipiec, sierpien, październik, grudzień nie jest wyższa niż 31 - data nie jest dniem dzisiejszym i dniami wcześniejszymi tj. akceptuje tylko daty od dnia jutrzejszego z jutrzejszym wlacznie w efekcie jeśli chodzi o kod PHP miałoby to wyglądać mw. tak (np. gdyby funkcja nazywała się checkdatefromget):
Jest to dla mnie zbyt skomplikowane gdyż jestem początkującym "programistą" i nie znam wszystkich możliwości PHP. Ograniczam się do pisania prostych skryptów. Zależy mi na czasie i dlatego chciałbym zamówić gotowca, bo sam nie dałbym rady stworzyć takiej funkcji nawet siedząc tydzień. Jeśli są jacyś chętni to zapraszam na PW. MODERATORA PROSZĘ O PRZENESIENIE TEMATU DO ODPOWIEDNIEGO DZIAŁU Ten post edytował wbeatn 7.06.2014, 17:13:29 |
|
|
|
wbeatn Data - funkcja sprawdzania jej poprawności 7.06.2014, 16:53:09
Michael2318 Nie ten dział.
Poszlo PW 7.06.2014, 17:05:36
Crozin Już bez przesady...[PHP] pobierz, plaintext functi... 7.06.2014, 17:13:00
maniek74 [PHP] pobierz, plaintext <?php $date = '20... 7.06.2014, 17:21:08
Crozin @maniek74: Twój kod może wyrzucić wyjątek, który w... 7.06.2014, 17:25:14
maniek74 Jaki, możesz podac przykład, bo testowałem i rózne... 7.06.2014, 17:29:56
wbeatn Dziękuje wielkie!
PS. Swoją drogą wychodzi m... 7.06.2014, 17:30:50
Crozin Ahh... pomyłka. DateTime::createFromFormat nie wyw... 7.06.2014, 17:33:34
maniek74 [PHP] pobierz, plaintext <?php $date = '08... 7.06.2014, 17:35:01
wbeatn Cytat(maniek74 @ 7.06.2014, 18:35:01 ... 7.06.2014, 17:46:36 ![]() ![]() |
|
Aktualny czas: 21.12.2025 - 18:26 |