Απλό εορτολόγιο

Μια περιοχή όπου τα μέλη μας μπορούν να βάζουν τα PHP scripts που έχουν φτιάξει και θέλουν να τα μοιραστούν με τα υπόλοιπα μέλη.

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

RAAD
Δημοσιεύσεις: 31
Εγγραφή: 22 Απρ 2001 03:00
Τοποθεσία: Greece

Απλό εορτολόγιο

Δημοσίευση από RAAD » 13 Σεπ 2005 00:37

Mporeis na moy dwseis more info?

nickred
Δημοσιεύσεις: 128
Εγγραφή: 08 Οκτ 2004 04:32
Επικοινωνία:

Απλό εορτολόγιο

Δημοσίευση από nickred » 13 Σεπ 2005 00:45

px εγω στο www.xania.gr χρησιμοποιω σε καποιο σημειο αυτο:

Κώδικας: Επιλογή όλων

<script type="text/javascript">
var d = new Date&#40;&#41;
document.write&#40;d.getDate&#40;&#41;&#41;
document.write&#40;"/"&#41;
document.write&#40;d.getMonth&#40;&#41; + 1&#41;
</script>

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Απλό εορτολόγιο

Δημοσίευση από panosru » 10 Ιουν 2006 16:34

ox oraio den to exo dei! xD

btw.. mrpc diorthose to query sou...

allase to..

Κώδικας: Επιλογή όλων

INSERT INTO `days` VALUES &#40;15, 8, 'Παναγιώτης, Παναγιώτα, Μαριάννα, Μαρία, Μάριος, Δέσποινα'&#41;;
se..

Κώδικας: Επιλογή όλων

INSERT INTO `days` VALUES &#40;15, 8, 'Παναγιώτης, Παναγιώτα, Μαριάννα, Μαρία, Μάριος, Δέσποινα, panosru'&#41;;

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Απλό εορτολόγιο

Δημοσίευση από zeppos » 14 Αύγ 2006 11:28

Για όσους για κάποιο λόγο δεν θέλουν να έχουν τις γιορτές σε βάση δεδομένων, έγραψα ένα μικρό script σε php που τυπώνει τους εορτάζοντες κάθε γιορτής. Για αρχή πήρα το αρχείο με τις εντολές SQL που μας έδωσε ο "γείτονάς" μου ο Καριώτης ( mrpc) και το μετέτρεψα σε ένα απλό txt file με όνομα eortes.txt
1|1Βασίλης|Βασιλική
7|1|Ιωάννης,Ιωάννα,Ιώ,Πρόδρομος
6|1|Φώτης,Φωτεινή,Θεοφάνης,Θεοφανία,Φανή
9|1|Ευστράτιος,Ευστρατία,
11|1|Θεοδόσιος
12|1|Τατιάνα,
17|1|Αντώνης,Αντωνία,
18|1|Θανάσης,Αθανασία,
20|1|Ευθύμιος,Ευθυμία,
21|1|Μάξιμος,
22|1|Τιμόθεος,
24|1|Ξένη,
25|1|Γρηγόρης,Γρηγορία,
26|1|Ξενοφώντας,
1|2|Τρύφωνας,
2|2|Ιορδάνης,
4|2|Ισίδωρος,
5|2|Αγαθή,
7|2|Παρθένα,Παρθένιος,
8|2|Ζαχαρίας,Ζάχος,Ζαχαρούλα,
9|2|Νικηφόρος,
10|2|Χαράλαμπος,Χαρίκλεια,Κλειώ,
11|2|Βλάσσης,
12|2|Μελέτης,
14|2|Βαλεντίνος,Βαλεντίνα,
18|2|Λέων,
19|2|Φιλοθέη,
23|2|Πολύκαρπος,
26|2|Πορφύριος,
27|2|Ασκληπιός,
1|3|Ευδοκία,
2|3|Θάλια,
8|3|Ερμής,
17|3|Αλέξιος,Αλεξία,Αλίκη,
18|3|Θεόδωρος,
19|3|Χρύσανθος,Χρυσάνθη,
25|3|Βαγγέλης,Ευαγγελία,
6|4|Ευτύχιος,Ευτυχία,
14|4|Ανθή,
15|4|Λεωνίδας,
20|4Ζωή,Πηγή,
22|4|Ναθαναήλ,
23|4|Γιώργος,Γεωργία,
24|4|Ελισσάβετ,Λίζα,
25|4|Μάρκος,
29|4|Ιάσωνας,
30|4|Ιάκωβος,
1|5|Ιερεμίας,
5|5|Ειρήνη,
8|5|Αρσένιος,Θεολόγος,
9|5|Ησαΐας,Χριστόφορος,
11|5|Μεθόδιος,
13|5|Γλυκερία,
18|5|Ιουλία,
21|5|Κωνσταντίνος,Ελένη,
29|5|Θεοδοσία,
4|6|Μάρθα,
5|6|Δωροθέος,Δωροθέα,Απόλλωνας,
8|6|Καλλιόπη,
11|6|Βαρναβάς,Βαρθολομαίος,
22|6|Ευσέβιος,
27|6|Παντελής,
29|6|Παύλος,Πέτρος,Πετρούλα,Παυλίνα,Πωλίνα,
30|6|Απόστολος,
1|7|Αργύρης,Αργυρώ,Δαμιανός,Κοσμάς,
7|7|Κυριάκος,Κυριακή,
8|7|Θεόφιλος,Προκόπης,
11|7|Ευθημία,Όλγα,
17|7|Μαρίνος,Μαρίνα,
18|7|Αιμίλιος,Αιμιλία,
20|7|Ηλίας,Ηλιάνα,
22|7|Μαγδαληνή,Μαρκέλα,Άννα,
26|7|Παρασκευή,Παρασκευάς,
27|7|Παντελεήμων,Παντελής,Λάκης,
29|7|Καλλίνικος,
31|7|Ιωσήφ,
6|8|Σωτήρης,Σωτηρία,
8|8|Αιμιλιανός,Τριαντάφυλλος,
10|8|Λαυρέντης
15|8|Παναγιώτης,Παναγιώτα,Μαριάννα,Μαρία,Μάριος,Δέσποινα<br><b>ΚΟΙΜΗΣΙΣ ΤΗΣ ΘΕΟΤΟΚΟΥ</b>
20|8|Σαμουήλ,
25|8|Τίτος,Πάστης,
26|8|Ναταλία,
27|8|Φανούριος,Φανουρία,
30|8|Αλέξανδρος,Αλεξάνδρα,Αλέκα,Αλέκος,
1|9|Συμεών,
3|9|Άνθιμος,
5|9|Ζαχαρίας,
9|9|Ιωακείμ,
11|9|Ευανθία,Εύα,
14|9|Σταύρος,Σταυρούλα,
15|9|Νικήτας,
16|9|Ευθημία,Έφη,
17|9|Αγάπη,Σοφία,Ελπίδα,
18|9|Αριάδνη,
20|9|Στάθης,Ευσταθία,
23|9|Ξανθιππη,Πολυξένη,Ξένια,
24|9|Θέκλα,Μυρτώ,
25|9|Φρόσω,
2|10|Κυπριανός,
3|10|Διονύσιος,Διονυσία,
4|10|Ιερόθεος,Φραγκίσκος,
5|10|Χαριτίνη,
7|10|Σέργιος,
8|10|Πελαγία,Πέλλα,
10|10|Ευλάμπιος,Ευλαμπία,
15|10|Λουκιανός,
18|10|Λουκάς,
20|10|Αρτέμιος,Γεράσιμος,
21|10|Σωκράτης,
23|10|Ιάκωβος,
26|10|Δήμητρα,Δημήτρης,
27|10|Νέστωρας,
1|11|Αργύρης,Αργυρώ,Δαμιανός,Κοσμάς,
8|11|Αγγελική,Άγγελος,Ταξιάρχης,Γαρβιήλ,Μιχάλης,Σεραφείμ,Σταμάτης, Σταματία
9|11|Νεκτάριος,Νεκταρία,
10|11|Ορέστης,
11|11|Βίκτωρας,Βικτώρια,Μηνάς,
13|11|Χρυσόστομος,
14|11|Φίλιππος,
16|11|Ματθαίος,
18|11|Πλάτωνας,
21|11|Μαρία,Δέσποινα,Παναγιώτα,
25|11|Κατερίνα,Κάτια,Μερκούρης,
26|11|Στυλιαννός,Στέλιος,Στέλλα,
30|11|Ανδρέας,Ανδριαννή,
4|12|Βαρβάρα,
5|12|Σάββας,Διογένης,
6|12|Νίκος,Νικολέτα,
7|12|Αμβρόσιος,
9|12|Άννα,
12|12|Σπύρος,Σπυριδούλα,
13|12|Λουκία,Στράτος,
15|12|Λευτέρης,Ελευθερία,
17|12|Δανιήλ,Διονύσης,Διονυσία,
19|12|Αγλαΐα,
20|12|Ιγνάτιος,
21|12|Θεμιστοκλής,
22|12|Αναστασία,
24|12|Ευγένιος,Ευγενία,
25|12|Χρήστος,Χριστίνα,Χρύσα,Μανώλης<br><b>ΧΡΙΣΤΟΥΓΕΝΝΑ</b>
27|12|Στέφανος,Στεφανία,
Στη συνέχεια παρακάτω είναι το αρχείο που συγκρίνει την σημερινή ημερομηνία με τα πρώτα 2 πεδία κάθε γραμμής στο eortes.txt. Αν βρεί κάποια να ταιριάζει και στα 2 πεδία τότε τυπώνει το τρίτο πεδίο που είναι οι εορτάζοντες.
<html>
<head>
<title>&#197;&#207;&#209;&#212;&#207;&#203;&#207;&#195;&#201;&#207;</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1253" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-7">
<meta http-equiv="Content-Language" content="el">
<link rel="stylesheet" type="text/css" href="../1.css">
</head>
<body bgcolor="#eeeeee" text="#000000">
<table width="auto" class="main" align="center">
<tr><th>ΕΟΡΤΟΛΟΓΙΟ</th></tr>
<tr><td class="f">
<?php
$id=date("d");
$id1=date("m");
$file="eortes.txt";
if(is_file($file)) {
$fs = fopen($file, "r") or die ('Cant open file');
$fs=fread($fs,filesize($file));
$fs=explode("\n",$fs);
for($i=0;$i<count($fs);$i++){
if(isset($fs[$i])&&strlen($fs[$i])>9){
$row=explode("|",$fs[$i]);
if(strtolower($row[0])==strtolower($id)&&strtolower($row[1])==strtolower($id1)) {
$temp_var=1;break;}}}
if($temp_var==1){
echo "<center>Σήμερα γιορτάζουν: <b>" . $row[2] . "</b></center>";
}
}
if($temp_var==0)
{
echo "<center>Δεν υπάρχει γιορτή σήμερα</center>";
}
?>
<td></tr>
</table>
</body>
</html>
Το αρχείο php μπορεί να είναι κακογραμμένο, ελλιπές ή να έχει πλεονασμούς μια και δεν είμαι προγραμματιστής..απλά μαθαίνω. Αλλά είναι δοκιμασμένο και δουλεύει ικανοποιητικά.
Όσον αφορά το Πάσχα κάθε χρονιάς, το είχα βάλει να το παρουσιάζει αλλά το έβγαλα όταν διαπίστωσα οτι δυστυχώς η function date("dmY" ,easter_date()) αναφέρεται στο καθολικό Πάσχα. Πάντως όποιος θέλει να το έχει και αυτό είναι μόνο 4 γραμμές κώδικα.
Το αρχείο eortes.txt είναι πολύ εύκολο να το αλλάξεις να το συμπληρώσεις ή να βάλεις σχόλια σε κάθε ημερομηνία, αρκεί φυσικά να μην αλλάξει η "σφικτή" δομή του και τα διαχωριστικά "|"

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Απλό εορτολόγιο

Δημοσίευση από Banavas » 14 Αύγ 2006 23:35

Για Αναστάσηδες Πασχάλησες και Μάρκο Γιώργο που κάνουν μετανάστευση υπό συνθήκες δεν έχει καμιά ρουτίνα;
Happy coding....
Μάρκος
http://lasernet.gr

Άβαταρ μέλους
cdhyper
Literature Moderator
Δημοσιεύσεις: 9707
Εγγραφή: 23 Ιουν 2001 03:00
Τοποθεσία: Φωτονερόπετρα
Επικοινωνία:

Απλό εορτολόγιο

Δημοσίευση από cdhyper » 15 Αύγ 2006 00:17

Για τους άθρησκους τι κώδικα συμπληρώνουμε; :lol:
Σύγκριση τιμών Supermarket: http://www.shopnsave.gr
Νέα Ιταλικα επιπλα κουζινας
Για φιλοσόφους: http://filosofia.gr και http://liantinis.org

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Απλό εορτολόγιο

Δημοσίευση από zeppos » 15 Αύγ 2006 12:36

Σύμφωνα με τον συνοδικό κανόνα του 325μχ, το Πάσχα πρέπει να είναι την πρώτη Κυριακή μετά την πανσέληνο που συμπίπτει ή έπεται την Εαρινής ισημερίας. Οι Καθολικοί και οι Προτεστάντες καθόρισαν την Εαρινή ισημερία σύμφωνα με το νέο Γρηγοριανό ημερολόγιο και η οποία είναι στις 21 Μαρτίου, άρα το Πάσχα το γιορτάζουν μια Κυριακή η οποία είναι πάντα από τις 22 Μαρτίου έως τις 25 Απριλίου. Οι Ορθόδοξοι όμως επιμένουν ακόμη να υπολογίζουν την εαρινή ισημερία σύμφωνα με το παλιό, το Ιουλιανό ημερολόγιο και η οποία είναι στις 28 Μαρτίου! Αρα, ακόμη και αν η πανσέληνος συμπέσει με την εαρινή ισημερία του Ιουλιανού, δηλ. 28 Μαρτίου, το Πάσχα θα είναι την πρώτη Κυρική μετά, δηλ. 4 Απριλίου. Ετσι οι Ορθόδοξοι γιορτάζουν Πάσχα πάντα μετά τις 4 Απριλίου.
Για τον καθορισμό της ημερομηνίας του ορθόδοξου Πάσχα, άρα και των κινητών εορτών που πάντα εξαρτώνται από αυτή την ημερομηνία, θα πρέπει να υπολογιστεί πρώτα η πανσέληνος που συμπίπτει ή έπεται της 28ης Μαρτίου και μετά να βρεθεί η πρώτη Κυριακή μετά. Υπάρχει ένας αλγόριθμος. Στο EXCEL πχ γράψουμε στα κελιά: a1 το έτος και b1 τον αλγόριθμο : =MOD(19*MOD(A1;19)+16;30)+MOD(2*MOD(A1;4)+4*MOD(A1;7)+6*MOD(19*MOD(A1;19)+16;30);7)+3

Πόσο εύκολο είναι αυτό να μετατραπεί σε php script, ας αναλάβουν να απαντήσουν οι ειδικοί..εγώ δεν είμαι!
Ο Γιώργος (το όνομά μου ..) γιορτάζει στις 23 Απριλίου αν πέσει μαζί ή μετά την Κυριακή του πάσχα, αν οχι..θα περιμένει έως ότου παρέλθει το Πάσχα και γιορτάζει μία ημέρα μετά!

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Απλό εορτολόγιο

Δημοσίευση από Banavas » 15 Αύγ 2006 20:47

cdhyper έγραψε:Για τους άθρησκους τι κώδικα συμπληρώνουμε; :lol:

Αυτό είναι εύκολο

Κώδικας: Επιλογή όλων

 <$php  $eorti = &#40;NUL&#41; ; ?> 
Happy coding....
Μάρκος
http://lasernet.gr

Άβαταρ μέλους
MinasC
Δημοσιεύσεις: 156
Εγγραφή: 16 Φεβ 2006 01:51
Τοποθεσία: NeverNeverland

Απλό εορτολόγιο

Δημοσίευση από MinasC » 19 Αύγ 2006 03:23

πολύ ωραίο tut (με ή χωρίς τη βάση) !!! μπράβο !!! για τις κινητές εορτές τελικά τπτ ?
Midnight is Crimson Glory and Crimson Glory is Midnight !!!

Εικόνα

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

Απλό εορτολόγιο

Δημοσίευση από Khronos » 01 Φεβ 2007 15:02

Ελπίζω να παρακολουθεί κάποιος το θέμα!!!

Μου βγάζει κάτι τέτοιο: Σήμερα γιορτάζουν οι:
&#65533;¨η­ΰ€&#65533;ͺ

Πώς το διορθώνω?

Άβαταρ μέλους
tix-3-
Δημοσιεύσεις: 827
Εγγραφή: 25 Μαρ 2004 05:12
Τοποθεσία: Θεσσαλονικη-Καβαλα-βεροια(το τριγωνο της καταρας)
Επικοινωνία:

Απλό εορτολόγιο

Δημοσίευση από tix-3- » 01 Φεβ 2007 15:08

αλλαξε encoding σε utf-8
Αν δεν υπήρχανε οι κνίτες κι'η ηρωίνη...

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

Απλό εορτολόγιο

Δημοσίευση από Khronos » 01 Φεβ 2007 15:12

Το δοκίμασα αλλα τίποτα. Καμιά άλλη ιδέα?

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

Απλό εορτολόγιο

Δημοσίευση από Khronos » 01 Φεβ 2007 17:23

Αντε ρε παιδιά κανείς? Δεν πιστεύω να φταίει το encoding γιατί όλη η σελίδα είναι στα ελληνικά. Μόνο αυτό το κομμάτι έχει προβλημα.

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Απλό εορτολόγιο

Δημοσίευση από zeppos » 02 Φεβ 2007 09:48

<meta http-equiv="Content-Type" content="text/html; charset=windows-1253">
Για δοκίμασε αυτό..
Εικόνα

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

Απλό εορτολόγιο

Δημοσίευση από Khronos » 02 Φεβ 2007 13:00

Δυστυχώς δεν δουλεύει ούτε αυτό. Τελικά έγραψα τα ονόματα σε greeklish για να τα εμφανίζει σωστά.

Απάντηση

Επιστροφή στο “PHP τα δικά μας scripts”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες