PDA

View Full Version : HTML help


KTM
18-11-2004, 15:55
Καλησπερα παιδια.
Εχω φτιαξει ενα site σαν αυτο (HTML)http://smokeball.gygabyte.com/setistats.cgi
και θελω να το κανω να κανει update τα στατιστικα (seti@home) οπως κανει και αυτο στο παραδειγμα.
Μπορει να μου πει καποιος τι χρειαζομαι?

maddoctor
18-11-2004, 16:01
Καλησπερα παιδια.
Εχω φτιαξει ενα site σαν αυτο (HTML)http://smokeball.gygabyte.com/setistats.cgi
και θελω να το κανω να κανει update τα στατιστικα (seti@home) οπως κανει και αυτο στο παραδειγμα.
Μπορει να μου πει καποιος τι χρειαζομαι?
Βέβαια δεν κάνω seti και δεν ξέρω τι ακριβώς κάνει αυτή η σελίδα και από που παίρνει δεδομένα, εάν θέλεις να δουλέψεις πάνω σε cgi, δοκίμασε να βρεις πληροφορίες εδώ: http://hoohoo.ncsa.uiuc.edu/cgi/forms.html , http://archive.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/fill-out-forms/overview.html , http://hoohoo.ncsa.uiuc.edu/cgi/intro.html , http://hoohoo.ncsa.uiuc.edu/cgi/interface.html

KTM
18-11-2004, 16:10
Ευχαριστω πολυ doctor αλλα θελω να μου εξηγησει καποιος τον τροπο που κανει update η σελιδα και πως παιρνει τα στατιστικα.

maddoctor
18-11-2004, 16:23
Ευχαριστω πολυ doctor αλλα θελω να μου εξηγησει καποιος τον τροπο που κανει update η σελιδα και πως παιρνει τα στατιστικα.
Κοίταξες καθόλου τα link που σου έδωσα?Ένα από αυτά είναι για διαχείρηση html φορμών με cgi. Κατέβασα την σελίδα (είναι και μεγάλη 1.6ΜΒ) και διάβασα τον κώδικά της.Παίρνει τα στοιχεία που θέλει από την setistats.cgi με την μέθοδο του GET.Διάβασε λιγάκι αυτά που γράφει στο http://hoohoo.ncsa.uiuc.edu/cgi/forms.html και πιστέυω ότι κάποια άκρη θα βρεις

KTM
18-11-2004, 16:46
Το διαβασα doctor, μενω στο σημειο "your CGI program will receive the encoded form input on stdin."
Που θα βρω εγω τετοιο CGI να κανει αυτη την δουλεια?

maddoctor
18-11-2004, 17:01
Το διαβασα doctor, μενω στο σημειο "your CGI program will receive the encoded form input on stdin."
Που θα βρω εγω τετοιο CGI να κανει αυτη την δουλεια?
Επειδή και εγώ είμαι ψιλοάσχετος με cgi, θα το δω και θα προσπαθήσω να σου απαντήσω.

KTM
18-11-2004, 17:04
Ευχαριστω Doctor.

circular
18-11-2004, 20:05
Για να τρέξεις CGI applications πρέπει να υποστηρίζονται και να είναι ενεργοποιημένα στο server σου. Όταν λέει οτι το CGI program will receive ... εννοεί οτι με κάποιο τρόπο (πχ βάζοντας του GET ή POST παραμέτρους) το πρόγραμμά σου θα πάρει την είσοδο που χρειάζεται σε μορφή URLENCODED (δηλαδη ειδικοι χαρακτηρες θα ειναι σε δεκαεξαδικη μορφη, πχ το κενό είναι %20) και απο κει και πέρα πρέπει αυτό να την επεξεργαστεί. Αυτό το βημα δεν είναι απαραίτητο, πολλά CGI programs απλά παράγουν δεδομένα δυναμικά (ΗΤΜL) η οποία εμφανίζεταΙ στο χρήστη.

KTM
18-11-2004, 20:27
Ευχαριστω circular!
Αν δεις τον source της παραπανω σελιδας, η εντολη GET υπαρχει, αυτο αρκει?

KTM
18-11-2004, 20:37
Για να γινω πιο σαφης, αντεγραψα τον κωδικα της σελιδας και εκανα αλλαγες μονο ως προς τα ονοματα και τα χρωματα.
Την ανεβασα σε ενα free hosting, ολα οκ αλλα δεν κανει update τα στατιστικα.
Ριξε μια ματια ΕΔΩ (http://beadim.5u.com/main.html) αν θες.

circular
19-11-2004, 01:58
Δεν κατάλαβες τι εννοούσα. Σε μια σελίδα θα πρέπει να βάλεις ένα Link προς το cgi script σου, το οποίο πρεπει να παραγει ολο τον HTML κωδικα για ολη τη σελιδα. Εκτός αν ο Server σου δεχεται να φτιαξεις shtml σελίδες στις οποιες να μπορεις να βαλεις κατι σαν <script src = "cgi-bin/mysxcript.cgi"> στο σημείο της σελίδας που θες να εμφανιστεί η εξοδος του cgi, πχ μονο οι πινακες.

KTM
19-11-2004, 11:45
Μαλιστα!
Ευχαριστω πολυ circular!