Προσθήκη πίνακα php προσθήκη εργασίας διαφήμισης. Τοποθετήστε μια αγγελία. Δηλώθηκε μη έγκυρη διεύθυνση email

Για να πουλήσετε ή να αγοράσετε γρήγορα τα απαραίτητα αγαθά, εξοπλισμό, αυτοκίνητα ή υπηρεσίες, μπορείτε να προσθέσετε μια δωρεάν πληροφορία στον ιστότοπό μας. Σήμερα, χιλιάδες έμποροι ψάχνουν μέσα από τις σελίδες τους, προσπαθώντας να βρουν, να αγοράσουν ή να πουλήσουν. Όλα όσα χρειάζεστε είναι απλά προσθέστε την ατάκα σαςκαι ελέγξτε τις αντιδράσεις των ατόμων που ενδιαφέρονται.

Αν θέλετε να εμφυσήσετε ιδιαίτερο σεβασμό για την πρόταση και τη διατροφή σας, συνδυάστε τα έτσι ώστε να μπορείτε να τα δείτε ανάμεσα στις μάζες παρόμοιων και να κερδίσετε τον σεβασμό για τον εαυτό σας. Έτσι, αν θέλετε να βάλετε μια ανέξοδη κούραση, ρωτήστε για αυτά ώστε να είναι εγγράμματοι και χωρίς αποκλεισμούς.

Πάντα δεν σας ζητάμε να παρέχετε ψευδείς πληροφορίες, να τις υπερβάλλετε ή να τις εξουδετερώνετε. Σημειώστε ότι βασιζόμαστε στην απόλυτη αξιοπιστία των παρεχόμενων πληροφοριών. Μην πάτε πολύ μακριά και περιγράψτε αόριστα τη δύναμη του προϊόντος που πουλάτε. Έχετε μόνο μερικές εκατοντάδες χαρακτήρες για να είστε εντελώς τυφλοί. Μην τα σπαταλάτε πολύ.

Τι φταίει να είσαι εντελώς άναυδος;

Pershe, για αυτό που πεθαίνουν από σεβασμό - αυτός είναι ο τίτλος. Αν θέλετε να δώσετε μια συγκλονιστική εντύπωση χωρίς κόστος, επικεντρωθείτε μόνοι σας στον τίτλο. Είναι απαραίτητο να το δημιουργήσετε με τέτοιο τρόπο ώστε να είναι ενδιαφέρον και ταυτόχρονα να είναι όσο το δυνατόν πιο εκφραστικό και συνοπτικό. Φροντίστε να προσδιορίσετε το κοινό-στόχο σας προτού κατακλυστείτε.

Τι πίστευες; δημοσιεύστε το εντυπωσιακόσχετικά με τις πωλήσεις αυτοκινήτων, να είστε όσο το δυνατόν πιο συγκεκριμένοι. Στην κεφαλίδα μιας τέτοιας δήλωσης, είναι σημαντικό να υποδεικνύονται όλες οι σημαντικές παράμετροι που είναι χρήσιμες για τον αγοραστή. Εάν, για παράδειγμα, αυτό είναι ένα ρούχο που σας ενδιαφέρει, προσπαθήστε να ιντριγκάρετε και ακόμη κι αν θέλετε να προσελκύσετε τον αγοραστή μόνοι σας στα καυλιάρης φράγκα σας και όχι σε μια ντουζίνα παρόμοια.

Δεν είναι πρόβλημα να ζαλίζεσαι χωρίς κακό στην ώρα μας· είναι αδύνατο να χάσεις ένα τόσο μεγάλο άμφιο. Εάν χρειάζεστε ένα γρήγορο αποτέλεσμα, κρατήστε τις προτάσεις σας σαφείς και, κυρίως, σύντομες. Σε αυτή την περίπτωση, έχουμε κάθε ευκαιρία να απολαύσουμε και να διαβάσουμε μέχρι το τέλος.

Μην ξεχνάτε: όσο περισσότερες πληροφορίες, τόσο μεγαλύτερες είναι οι πιθανότητες επιτυχίας. Να είστε ειλικρινείς και ενημερωτικοί. Σπουδαίος οι φόροι είναι άναυδοι, στις οποίες θα υπάρχουν αρχές όπως η τιμή, η ισχύς του προϊόντος, τα πλεονεκτήματα και τα μειονεκτήματά του, καθώς και η ημερομηνία έκδοσης και ο όρος απόδοσης, όπως αυτή.

Ένας άλλος σημαντικός (και μερικές φορές καθοριστικός) παράγοντας είναι η ορατότητα της φωτογραφίας. Δίνοντας στους πιθανούς αγοραστές (πωλητές) την ευκαιρία να εξοικειωθούν οπτικά με την περιγραφή του αντικειμένου, αφαιρείτε +1 από τη βαθμολογία σύγχυσης. Εάν οι φωτογραφίες δεν υπάρχουν, τότε, όσο κι αν ενημερώθηκαν, είναι απίθανο να σημειωθεί ότι δεν υπάρχει οπτική επαφή, ακόμη και το Zir είναι ένα από τα πιο σημαντικά όργανα ευαισθησίας και όλοι αρχίσαμε να δονούμε, σπειροειδώς στα δεδομένα μας.Επίσης, εάν θέλετε να τοποθετήσετε με ασφάλεια το σοκ, μην ξεχάσετε φωτογραφία.

Έλα, ήρθε η ώρα να σκεφτείς τις επαφές. Προσπαθήστε να αναζητήσετε ότι όλα μπορούν να γίνουν, θα λάμψουμε το καφέ μαζί σας ZV ZV «Πρέπει να είμαι. Υπάρχουν επεισόδια που οι άνθρωποι αγνοούν μόνο το γεγονός ότι ο συγγραφέας μιλάει για την ανάγκη να ξοδέψετε χρήματα από κινητό. Εκτός από τηλέφωνα, συμπληρώστε τις συντεταγμένες σας στο Διαδίκτυο και σε κάθε περίπτωση, τι θα συμβεί: e-mail, αριθμός icq , im"Είμαι στο skype, id στο κοινωνικό δίκτυο - μια βρωμιά, έτσι ώστε οι άνθρωποι να μπορούν να επικοινωνήσουν μαζί σας και να αφαιρέσουν τη γρήγορη απάντηση στο αίτημά τους.

Τώρα ξέρετε πώς να δημοσιεύετε μια κριτική με ασφάλεια, ώστε να επισημαίνεται και να διαβάζεται. Αποθηκεύστε τα και δημοσιεύστε τα στον ιστότοπό μας και θα διασφαλίσουμε την επιτυχία των εργασιών σας.

Σε επαφή με

Γεια σε όλους, σήμερα θέλω να σας πω κάτι γρήγορο τρόπομε το οποίο θα μάθετε πώς να συναρμολογείτε πίνακες μηνυμάτων υψηλής ποιότητας στη χώρα σας ή στην επιθυμητή περιοχή.

Πριν από μια μέρα, έλαβα μια προσφορά να πουλήσω ένα προϊόν που έμεινε στους ιδιοκτήτες μετά το κλείσιμο της επιχείρησης. Φυσικά, η δημιουργία ιστότοπου και η εξάντληση της επισκεψιμότητας μέσω του πλαισίου δεν συζητείται και οι πίνακες μηνυμάτων είναι πολύ κατάλληλοι για αυτήν την επιχείρηση και δώσει γρήγορα αποτελέσματα.

Και αν υπάρχουν λίγες προβολές στις διαφημίσεις σας, μπορείτε να χρησιμοποιήσετε Yandex.Direct ή επί πληρωμή υπηρεσίες πινάκων μηνυμάτων (ανέβασμα στην κορυφή, επισήμανση κ.λπ.), ευτυχώς μπορείτε να πληρώσετε για αυτές με οποιονδήποτε βολικό τρόπο: WebMoney, Privat24 ή.

Παρεμπιπτόντως, από τότε που ξεκίνησα περίπου αμειβόμενες υπηρεσίες, τότε θέλω να μοιραστώ αμέσως μαζί σας την εμπειρία τοποθέτησης μου επί πληρωμήδιαφημίσεις στον ιστότοπο + εφημερίδα εκτός σύνδεσης στην επιθυμητή περιοχή:

Φαντάζεσαι? Και έτσι, 3 συνεχόμενες φορές, δημιούργησα μια διαφήμιση, συμπλήρωσα ένα σωρό πεδία και μετά από εποπτεία, δεν μπορώ να επεξεργαστώ τη διαφήμιση, γιατί τη διαγράφουν τη διαγράφουν. Ωστόσο, η κατάσταση με τους πίνακες στην Ουκρανία είναι πολύ θλιβερή, μπορούμε να ξεχωρίσουμε μόνο ένα άξιο και φιλικό προς το χρήστη - το OLX.ua, όλα είναι μελετημένα μέχρι την παραμικρή λεπτομέρεια...

Επειδή όμως χρειαζόμαστε μεγάλη κάλυψη στοχευμένο κοινό, δεν μπορούμε να τα βγάλουμε πέρα ​​με μία μόνο σανίδα. Αλλά δεν έχει νόημα να δημοσιεύουμε αναρτήσεις σε όλους, επειδή πολλοί είναι ανεπιθύμητοι σε σημείο που δεν θέλουν ή δεν έχουν καθόλου κίνηση. Αυτό είναι που θέλω να σας μιλήσω σήμερα και να σας δείξω πώς να κόψετε γρήγορα και αποτελεσματικά τέτοιες άχρηστες βλακείες για οποιαδήποτε περιοχή ή ακόμη και χώρα.

Νομίζω ότι κάθε άτομο, όταν ψάχνει για πίνακες, ψάχνει για το ερώτημα "λίστα πινάκων μηνυμάτων + περιοχή/χώρα" και βρίσκει μερικούς σκοτεινούς καταλόγους με νεκρούς ιστότοπους με μηδενική έξοδο. Όμως, θα είμαστε πιο έξυπνοι και θα συλλέξουμε τη λίστα μόνοι μας· σε κάθε περίπτωση, θα δημοσιεύσω τη λίστα για την Ουκρανία στο κάτω μέρος της ανάρτησης, αν και δεν είναι γεγονός ότι θα είναι σχετική σε μερικούς μήνες. Και ας ξεκινήσουμε λοιπόν:

Πώς να συλλέξετε μια λίστα πινάκων μηνυμάτων κυκλοφορίας;

Με τιποτα!

Απλά αστειεύομαι φυσικά)

1. Το πρώτο πράγμα που πρέπει να κάνετε είναι να συγκεντρώσετε μια λίστα με τις υπάρχουσες πλακέτες στην επιθυμητή περιοχή, γι' αυτό χρησιμοποίησα το λογισμικό FastTrust, το οποίο έχει ήδη εξελιχθεί σε online έκδοσηΘα πρέπει να χρησιμοποιείται για τον έλεγχο της ποιότητας των συνδέσμων, αλλά θα το χρησιμοποιήσουμε για την ανάλυση των πινάκων και την ταξινόμηση τους κατά ποιότητα.

2. Μεταβείτε στο FastTrust και ανοίξτε το εργαλείο "Αποτελέσματα αναζήτησης"και πρώτα επιλέξτε, για παράδειγμα, Google:

- Καθορίστε την περιοχή ή ζώνη τομέα google.ru/google.com.ua, κ.λπ.
- Επιλέξτε τον απαιτούμενο αριθμό αποτελεσμάτων στα αποτελέσματα αναζήτησης
- Γράφουμε ένα αίτημα "Πίνακας ανακοινώσεων"

Λαμβάνουμε μια λίστα με τοποθεσίες!

3. Επαναλάβετε το βήμα 2 για μηχανή αναζήτησης Yandex, με την ίδια αρχή.

4. Στα βήματα 2 και 3, αλλάζουμε τα ερωτήματα, για παράδειγμα "δημοσιεύστε μια διαφήμιση δωρεάν", "πίνακας ανακοινώσεων + περιοχή", "αυτόματος πίνακας ανακοινώσεων" κ.λπ. Για ό,τι κι αν είναι αρκετή η φαντασία σας, αν δεν την έχετε, χρησιμοποιήστε την επιλογή των ερωτημάτων του Wordstat http://wordstat.yandex.ru/.

Το τελικό αποτέλεσμα θα πρέπει να είναι μια σταθερή λίστα σανίδων:


5.
Φυσικά, υπάρχουν διπλότυπα εδώ και πρέπει να τα καθαρίσουμε χρησιμοποιώντας το μαγικό κουμπί στο FastTrust:


381 ιστότοποι, δεν θα βρείτε τόσους πολλούς σε καμία λίστα. Εάν χρειάζεστε αυτήν τη λίστα, μπορείτε να την κατεβάσετε:

6. Τώρα πρέπει να αφαιρέσετε σημαντικές παραμέτρουςγια την επόμενη ανάλυση ιστότοπου για να εξαιρεθούν ιστότοποι με χαμηλή επίσκεψη. Αν και δεν χρειάζεται να το κάνετε αυτό, μπορείτε να τοποθετήσετε διαφημίσεις σε όλους τους ιστότοπους.

Εάν βασιστούμε στον νόμο Pareto (την αρχή 80/20) του wiki, τότε το 20% των τοποθεσιών στη λίστα θα παρέχει το 80% της επισκεψιμότητας/προβολών και το υπόλοιπο 80% των τοποθεσιών θα παρέχει μόνο το 20% . Τώρα θα προσπαθήσουμε να βρούμε αυτό το χρυσό 20%.

Για να το κάνετε αυτό, επιλέξτε τις ακόλουθες παραμέτρους στο πρόγραμμα:

- Συμμετοχή στο LiveInternet.ru

Στην περίπτωσή μου, τα στατιστικά στοιχεία Li.ru κοστίζουν πολύ λίγο· στο τμήμα ua χρησιμοποιούν στατιστικά από BigMir, I.ua, Mail ή απλά τα στατιστικά κλείνουν εντελώς. Το LiveInternet είναι πιο δημοφιλές στο RuNet, αλλά και πάλι δεν θα το αποκλείσουμε, γιατί ακόμα κι αν δεν υπάρχει παντού, εξακολουθεί να υπάρχει, πράγμα που σημαίνει ότι μπορούμε να βγάλουμε συμπεράσματα σχετικά με την επισκεψιμότητα του ιστότοπου.

7. Καθαρισμός της λίστας με την τιμή Global Rank Alexa "-1":

Ταξινόμηση της στήλης " Καθημερινή προσέλευση" και σημειώστε σε αυτό τα δεδομένα περισσότερων από 10.000 επισκεψιμότητας την ημέρα και, στη συνέχεια, ταξινομήστε κατά " Alexa"(όσο λιγότερο τόσο το καλύτερο), επέλεξα μια τιμή έως 100.000, αφαίρεσα τα πάντα πάνω από 100 χιλιάδες από τη λίστα (εκτός από αυτούς που έχουν περισσότερες από 10.000 επισκεψιμότητα):


8. Τώρα πρέπει να καθαρίσετε τη βάση δεδομένων από μη θεματικούς και στενού προφίλ ιστότοπους:

Στην περίπτωσή μου, πρόκειται για πίνακες αυτοκινήτων, ιστότοπους με κενές θέσεις και άλλα σκουπίδια που δεν χρειάζομαι τώρα.

Συνολικά, πήρα 17 υψηλής ποιότητας και επισκέφθηκα πίνακες μηνυμάτων από τους 381, μοιράζομαι τη λίστα μαζί σας, όπως υποσχέθηκα στην αρχή της ανάρτησης:

Κύριος καθρέφτηςΣΥΣΠΑΣΗΚαθημερινή κίνηση στο LI.ru
http://profile.all.biz/board/add3200 79794 2140
http://prom.ua20 -1 4238
http://aukro.ua/NewItem/900 9 4400
http://www.ria.com/objavlenie/2200 44069 4856
http://olx.ua1400 28743 5232
http://doska.io/login?return_path=/add20 -1 19081
http://board.join.ua/add/10 -1 19757

Ενας από χρήσιμες λειτουργίεςπου παρέχεται από τη γλώσσα PHP είναι η δυνατότητα εισαγωγής/εξόδου αρχείου, η οποία σας επιτρέπει να αποθηκεύσετε και στη συνέχεια να εμφανίσετε στον ιστότοπο τα δεδομένα που εισάγουν οι επισκέπτες, κάτι που είναι αδύνατο να γίνει τυπικά μέσα HTML. Αυτό σας επιτρέπει να χρησιμοποιήσετε την PHP για να δημιουργήσετε δυναμικές δομές, όπως πίνακες μηνυμάτων και φόρουμ WEB. Εκτός από την υποστήριξη τυπικών λειτουργιών εισόδου/εξόδου κειμένου αρχείο PHPυποστηρίζει επίσης ερωτήματα SQL, για το σκοπό αυτό χρησιμοποιείται συνήθως MySQL DBMS(http://www.mysql.com), αλλά η περιγραφή της αλληλεπίδρασης μεταξύ PHP και SQL ξεφεύγει από το πεδίο εφαρμογής αυτού του άρθρου.

Για να δείξουμε τις δυνατότητες της PHP, ας δημιουργήσουμε έναν απλό πίνακα ανακοινώσεων για έναν ιστότοπο. Ο πίνακας ανακοινώσεων μας θα υποστηρίζεται από τα ακόλουθα αρχεία:

  • Ένα αρχείο για την εμφάνιση μηνυμάτων στον πίνακα ανακοινώσεων και μια φόρμα για την εισαγωγή νέας αγγελίας. (board.php)
  • Αρχείο για την επεξεργασία των αποτελεσμάτων εισαγωγής φόρμας ( υποβάλω.php)
  • Ένα αρχείο κειμένου που περιέχει τα εισαγόμενα μηνύματα. ( data.txt)
  • Αρχείο για τη διαχείριση του πίνακα μηνυμάτων μας ( admin.php)
  • Μέσα προστασίας από μη εξουσιοδοτημένη πρόσβαση σε δεδομένα συνεδρίων

Οι χρήστες θα έχουν τη δυνατότητα να εισάγουν δεδομένα στη φόρμα, η οποία στη συνέχεια θα εμφανίζεται στη σελίδα HTML. Το σχήμα είναι στάνταρ στοιχείο HTML, και ορίζεται χρησιμοποιώντας την ακόλουθη οδηγία:

δράση- ορίζει το σενάριο που θα υποβληθεί σε επεξεργασία.

μέθοδος- ορίζει τη μέθοδο μεταφοράς δεδομένων σε αυτό το σενάριο. Υπάρχουν μόνο δύο μέθοδοι: η αποστολή - όλα τα δεδομένα της φόρμας αποστέλλονται στο σώμα του αιτήματος και η λήψη - τα δεδομένα αποστέλλονται στο τέλος της διεύθυνσης URL. Θα χρησιμοποιήσουμε τη μέθοδο ανάρτησης.

Μέσα στην ετικέτα φόρμας υπάρχουν τα στοιχεία της - πεδία κειμένου, περιοχές κειμένου, κουμπιά επιβεβαίωσης ή επαναφοράς κ.λπ. Τα πεδία και τα κουμπιά κειμένου ορίζονται χρησιμοποιώντας την ετικέτα INPUT· για ένα πεδίο κειμένου έχει την ακόλουθη μορφή:

όνομα- ορίζει το όνομα της μεταβλητής στην οποία αποθηκεύονται τα καταχωρημένα δεδομένα

Μέγεθος- μήκος του πεδίου κειμένου στο πρόγραμμα περιήγησης

μέγιστο μήκος- μέγιστος επιτρεπόμενος αριθμός χαρακτήρων που εισάγονται στο πεδίο

αξία- η προεπιλεγμένη τιμή που εμφανίζεται στο πεδίο κειμένου.

Για κουμπιά επιβεβαίωσης και ακύρωσης της εισαγωγής δεδομένων, η ετικέτα Εισαγωγής έχει την ακόλουθη μορφή:

τύπο κουμπιού- υποβολή για το κουμπί επιβεβαίωσης εισαγωγής φόρμας και επαναφορά - για το κουμπί επαναφοράς δεδομένων φόρμας Παράδειγμα κουμπιών:

Μπαίνω κείμενο πολλών γραμμώνΧρησιμοποιείται μια περιοχή κειμένου, η οποία ορίζεται χρησιμοποιώντας την ετικέτα Textarea:

όνομα- ορίζει το όνομα της μεταβλητής στην οποία αποθηκεύονται τα καταχωρημένα δεδομένα.

σειρές- αριθμός γραμμών στην περιοχή κειμένου.

cols- αριθμός στηλών στην περιοχή κειμένου.

Παράδειγμα περιοχής κειμένου

Για να εισάγουμε δεδομένα στον πίνακα ανακοινώσεων μας θα χρησιμοποιήσουμε τρία πεδία κειμένου: το όνομα και το e-mail του ατόμου που θέλει να δημοσιεύσει ένα μήνυμα, καθώς και το θέμα του μηνύματος, μία περιοχή κειμένου (κείμενο του μηνύματος) και δύο κουμπιά: επιβεβαίωση εισαγωγής δεδομένων και επαναφορά. Ακολουθεί το κείμενο πηγής της φόρμας:

Το όνομα σου:

Η διεύθυνση του ηλεκτρονικού σου ταχυδρομείου:

Προσφορά:>br>
Περιγραφή:


>

Έτσι, ο χρήστης εισήγαγε τα δεδομένα και έκανε κλικ στο κουμπί επιβεβαίωσης. Ο έλεγχος της επεξεργασίας δεδομένων φόρμας μεταφέρεται στο αρχείο υποβάλω.php. Ας το ρίξουμε μια πιο προσεκτική ματιά. Πρώτα απ 'όλα, πρέπει να βεβαιωθούμε ότι ο χρήστης έχει εισαγάγει τα σωστά δεδομένα στη φόρμα, δηλαδή, συμπλήρωσε όλα τα απαιτούμενα πεδία και συμπεριέλαβε το σύμβολο "@" στη στήλη "e-mail":

//Ελέγξτε για κενά πεδία εάν ($FIO == ""): print "

Το πεδίο "Το όνομά σας" είναι κενό

"; else: if ($tema == ""): εκτύπωση "

Το πεδίο "Θέμα" είναι κενό

"; else: // Ελέγξτε για την παρουσία του συμβόλου "@" στο e-mail $eml=stristr($email,"@"); εάν ($eml == false): print "

Δηλώθηκε μη έγκυρη διεύθυνση email

";άλλο:

Εάν τα δεδομένα εισάγονται σύμφωνα με τους κανόνες που έχουμε θεσπίσει, θα τα γράψουμε σε ένα αρχείο κειμένου, τηρώντας τις ακόλουθες προϋποθέσεις:

  1. κάθε μήνυμα καταλαμβάνει μία γραμμή μέσα αρχείο κειμένουκαι χωρίζονται με ένα σύμβολο μετάβασης σε νέα γραμμή"/n",
  2. Οι ενότητες μηνυμάτων διαχωρίζονται χρησιμοποιώντας τον χαρακτήρα "|".
  3. Τα δεδομένα που εισάγει ο χρήστης δεν πρέπει να περιέχουν τους χαρακτήρες "","%", οι οποίοι θα πρέπει να προστατεύουν τον πίνακα μηνυμάτων μας από hacking και spam.
//άνοιξε το αρχείο για προσθήκη $fd = fopen("data.txt","a"); // Έλεγχος εάν ο χρήστης έχει εισαγάγει απαγορευμένους χαρακτήρες "|","","%" και "\n" μέσα στα //μηνύματα και διαγραφή τους. $FIO = str_replace("|","", $FIO); $FIO = str_replace("","", $FIO); $FIO = str_replace("%","", $FIO); $email = str_replace("|","", $email); $email = str_replace("","", $email); $email = str_replace("%","", $email); $tema = str_replace("|","", $tema); $tema = str_replace("","", $tema); $tema = str_replace("%","", $tema); $zakaz = str_replace("|","", $zakaz); $zakaz = str_replace("","", $zakaz); $zakaz = str_replace("%","", $zakaz); $zakaz = str_replace("\n"," ", $zakaz); // δημιουργία μιας σειράς για εγγραφή στο αρχείο $user_row = $FIO. "|".$email."|".$tema."|".$zakaz."\n"; //γράψτε μια γραμμή σε ένα αρχείο fwrite($fd, $user_row); // κλείσιμο του αρχείου fclose($fd);

Μετά την επεξεργασία των δεδομένων που εισάγει ο χρήστης, είτε τα επεξεργασμένα δεδομένα εμφανίζονται με τη μορφή με την οποία θα εμφανίζονται στον πίνακα ανακοινώσεων είτε ο λόγος για τον οποίο τα δεδομένα δεν εισάγονται σε αυτόν.

//εμφάνιση δεδομένων που έχουν εισαχθεί σωστά

">

"> Κλείσιμο

end_input1($write_file1); τέλος εαν; τέλος εαν; τέλος εαν;

Στο αρχείο πίνακας.phpΠριν από τη φόρμα, θα εισαγάγουμε τη λειτουργία εξαγωγής δεδομένων από το αρχείο data.txt και εμφάνισής τους σε αναγνώσιμη μορφή:

// διαβάστε όλα τα μηνύματα από το αρχείο σε έναν πίνακα, όπου κάθε στοιχείο του πίνακα είναι μία // γραμμή $work_file = file("data.txt"); // ξεκινήστε την επεξεργασία δεδομένων εάν το αρχείο δεν είναι κενό. if ($work_file != ""): //υπολογισμός του αριθμού των γραμμών $numbers = count($work_file); if ($numbers != "0"): // επεξεργαστείτε όλες τις γραμμές διαδοχικά και εμφανίστε τις στην οθόνη για ($numbers; $numbers > 0 ;$numbers -= 1): $work_str = array_shift($work_file); $FIO = strtok($work_str,"|"); $email = strtok("|"); $tema = strtok("|"); $zakaz = strtok("|");

">


endfor? τέλος εαν; τέλος εαν;

Οι παρακάτω εικόνες δείχνουν την προβολή σελίδας πίνακας.phpΚαι υποβάλω.phpμετά την εισαγωγή δεδομένων.

Οι επισκέπτες, φυσικά, μπορούν να εισάγουν οποιαδήποτε μηνύματα στον πίνακα ανακοινώσεων, αλλά αυτό σίγουρα δεν σημαίνει ότι θα μας ταιριάζουν όλα. Φυσικά, μπορούμε απλά να αφαιρέσουμε ανεπιθύμητες γραμμές από το αρχείο data.txtαπευθείας με σύνδεση στον διακομιστή μέσω FTP, αλλά αυτό φυσικά δεν είναι βολικό. Είναι καλύτερα να το κάνετε αυτό χρησιμοποιώντας μια ειδική σελίδα διαχείρισης HTML. Ας δούμε πώς να το κάνουμε αυτό με περισσότερες λεπτομέρειες.

Πρώτα απ 'όλα, ας προσδιορίσουμε ότι ο κωδικός πρόσβασης διαχείρισης αποθηκεύεται σε ένα ξεχωριστό αρχείο που ονομάζεται password.txt. Ας εξαγάγουμε τον κωδικό πρόσβασης από αυτό το αρχείο:

$pass_file = αρχείο ("password.txt"); $password = array_shift($pass_file); Το σχήμα δείχνει μια φόρμα για την εισαγωγή κωδικού πρόσβασης:

Στο αρχείο διαχείρισης, χρησιμοποιούμε διαδοχικές κλήσεις πολλών φορμών· για να το διασφαλίσουμε αυτό, χρησιμοποιούμε ένα σενάριο για την επεξεργασία της φόρμας, π.χ. Ας αντιστοιχίσουμε μια μεταβλητή συμβολοσειράς στη φόρμα για την εισαγωγή του κωδικού πρόσβασης:

$form = "

Εισαγάγετε τον κωδικό πρόσβασης διαχειριστή


"; Η λίστα των μηνυμάτων εμφανίζεται μόνο εάν ο κωδικός πρόσβασης έχει εισαχθεί σωστά: εάν ($password == $entpass): //Διαβάστε το αρχείο με μηνύματα $work_file = file("data.txt"); //Εάν το αρχείο δεν είναι κενό, τότε εμφανίστε μηνύματα εάν ($work_file != ""): $numbers = count($work_file); if ($numbers != 0): for ($numbers; $numbers > 0 ;$numbers -= 1 ): $work_str = array_shift($work_file); $FIO = strtok ($work_str,"|"); $email = strtok ("|"); $tema = strtok ("|"); $zakaz = strtok (" |"); ? >

\">

Η έξοδος του μηνύματος είναι παρόμοια με αυτή που χρησιμοποιείται σε πίνακας.phpμε μια διαφορά - μετά από κάθε μήνυμα εμφανίζεται μια φόρμα με κουμπί Υποβολή. Κάνοντας κλικ σε αυτό το κουμπί συνεπάγεται η αποθήκευση στη μεταβλητή del_msg του αριθμού της σελίδας που θέλουμε να διαγράψουμε.


Πίσω"; endif; endif; else: // Εδώ εμφανίζεται ένας σύνδεσμος προς την αρχική σελίδα του συνεδρίου, ο οποίος // θα σας επιτρέψει να βγείτε από τη λειτουργία διαγραφής εγγραφής χωρίς διαγραφή. εκτύπωση "

Πίσω

";τέλος εαν;

Η διαγραφή μιας εγγραφής γίνεται ως εξής - διαβάζουμε πλήρως όλες τις γραμμές από το αρχείο σε έναν πίνακα, όπου κάθε στοιχείο του πίνακα είναι μία γραμμή, μετά ανοίγουμε το αρχείο για επανεγγραφή και το γράφουμε εντελώς χωρίς τη γραμμή που έχει σημειωθεί για διαγραφή.

$work_file = αρχείο ("data.txt"); $numbers = count($work_file); $fd = fopen("data.txt","w"); για ($numbers; $numbers > 0 ;$numbers -= 1): $work_str = array_shift($work_file); if ($del_msg != $numbers): fwrite($fd, $work_str); άλλο: εκτύπωση"

Το επιλεγμένο μήνυμα έχει διαγραφεί!

"; endif; endfor; fclose($fd);

Αφού κάνετε κλικ στο κουμπί "Διαγραφή", εμφανίζεται ένα μήνυμα που υποδεικνύει ότι το μήνυμα διαγράφηκε επιτυχώς και προσφέρεται ένας σύνδεσμος για επιστροφή στην αρχική σελίδα του πίνακα μηνυμάτων.

Η παρουσία ενός αρχείου με κωδικό πρόσβασης στον κατάλογο του πίνακα ανακοινώσεων μας αναγκάζει να οργανώσουμε προστασία από τους επισκέπτες που το βλέπουν απευθείας μέσω http. Για να γίνει αυτό, στον κατάλογο του πίνακα ανακοινώσεων, θα τοποθετήσουμε ένα αρχείο που περιέχει οδηγίες για τον Apache που θα απαγόρευαν την άμεση προβολή αρχείων με την επέκταση .txt. Το αρχείο θα κληθεί .htaccesκαι θα περιέχει τις ακόλουθες οδηγίες:

διαταγή επιτρέπω, άρνηση άρνησης από όλους

Ο πίνακας μηνυμάτων που περιγράφεται στο άρθρο είναι το απλούστερο παράδειγμα τέτοιων δομών· μεταξύ των πιθανών τρόπων περίπλοκής του είναι η εισαγωγή μιας φόρμας για την εισαγωγή κωδικού πρόσβασης, η διάσπαση των μηνυμάτων σε θέματα με τα οποία οι χρήστες μπορούν να ομαδοποιήσουν τα μηνύματά τους, υποδεικνύοντας την ημερομηνία και την ώρα της ανάρτησης μηνύματος κ.λπ.

Βασικές πληροφορίες για την ανάρτηση διαφημίσεων στην πύλη του ιστότοπου


  • Αυτή η ενότητα προορίζεται για την ανάρτηση δωρεάν διαφημίσεων και την αναζήτηση αγαθών και υπηρεσιών, όπου δημοσιεύονται διαφημίσεις από φυσικά και νομικά πρόσωπα.
  • Τόσο οι εγγεγραμμένοι όσο και οι μη εγγεγραμμένοι χρήστες της πύλης του ιστότοπου μπορούν να υποβάλουν διαφημίσεις στον ιστότοπο.
  • Όλες οι διαφημίσεις πρέπει να συμμορφώνονται με τη νομοθεσία της Ρωσικής Ομοσπονδίας και αυτούς τους κανόνες.
  • Μετά τη δημοσίευση, οι διαφημίσεις εξετάζονται από συντονιστή.
  • Συμπληρώστε προσεκτικά και σωστά όλα τα πεδία στη φόρμα διαφήμισης.
  • Τα πεδία στη φόρμα διαφήμισης πρέπει να συμπληρωθούν ανάλογα με τον σκοπό τους.
  • Μία διαφήμιση μπορεί να περιέχει πληροφορίες για ένα μόνο αντικείμενο πώλησης, εξυπηρέτησης, ανταλλαγής ή ζήτησης.
  • Απαγορεύεται η υποβολή πολλαπλών αγγελιών που σχετίζονται με ένα αντικείμενο πώλησης, εξυπηρέτησης, ανταλλαγής ή ζήτησης.

Απαγορεύεται η ανάρτηση:


  • διαφημίσεις που έρχονται σε αντίθεση με την ισχύουσα νομοθεσία της Ρωσικής Ομοσπονδίας·
  • εμπορικές διαφημίσεις που περιέχουν διαφημίσεις για εμπορικές εταιρείες, καταστήματα, υπηρεσίες κ.λπ.
  • διαφημίσεις που περιέχουν άσεμνη και υβριστική γλώσσα·
  • διαφημίσεις άμεσα ή έμμεσα διαφημιστικές ιστοσελίδες·
  • διαφημίσεις που παραπλανούν σκόπιμα τους χρήστες με σκοπό την απόκτηση εμπορικού κέρδους ή χωρίς...
  • διαφημίσεις με συνημμένες φωτογραφίες που δεν σχετίζονται με τη διαφήμιση, καθώς και αυτές που έρχονται σε αντίθεση με την ισχύουσα νομοθεσία της Ρωσικής Ομοσπονδίας και τα ηθικά πρότυπα.

Κανόνες για την ανάρτηση διαφημίσεων


  • Την ευθύνη για την ακρίβεια των πληροφοριών που περιέχονται στις διαφημίσεις φέρουν οι συντάκτες τους.
  • Δεν γίνονται δεκτές για δημοσίευση διαφημίσεις για αγοραπωλησίες: ξένου συναλλάγματος, όλων των τύπων όπλων και εξοπλισμού ενεργητικής άμυνας, φαρμάκων, συμπεριλαμβανομένων συμπληρωμάτων διατροφής, δηλητηρίων, ναρκωτικών και τοξικών ουσιών, εξωτικών άγριων ζώων και φυτών.
  • Δεν επιτρέπεται η δημοσίευση αγγελιών με αιτήματα προπληρωμής, ταχυδρομική παράδοση με αντικαταβολή ή σε φάκελο με μετρητά, καθώς και άλλα συνημμένα.
  • Δεν επιτρέπεται η δημοσίευση διαφημίσεων των οποίων το περιεχόμενο παραβιάζει το νόμο (περιέχει προπαγάνδα βίας, φυλετικό μίσος, πορνογραφία κ.λπ.).
  • Δεν επιτρέπεται η δημοσίευση διαφημίσεων των οποίων το περιεχόμενο παραβιάζει τους γενικά αποδεκτούς κανόνες ηθικής και ηθικής.

Οι διαφημίσεις μπορούν επίσης να αφαιρεθούν από τον ιστότοπο για τους ακόλουθους λόγους:


  • Η ίδια αγγελία υποβλήθηκε στον ιστότοπο εντός μίας ημέρας.
  • Τα κύρια πεδία της αγγελίας δεν είναι συμπληρωμένα.
  • Οι πληροφορίες που περιέχονται στη διαφήμιση είναι αντίθετες με την πολιτική του ιστότοπου.
  • Οι πληροφορίες που περιέχονται στη διαφήμιση είναι εσφαλμένες.
  • Ο τίτλος της διαφήμισης δεν περιέχει πληροφορίες σχετικά με το προϊόν/υπηρεσία που προσφέρεται/υπό ζήτηση.
  • Το κείμενο του τίτλου της διαφήμισης είναι γραμμένο με κεφαλαία, με εξαίρεση τα πρώτα γράμματα των κεφαλαίων λέξεων και τα κύρια ονόματα. Μόνο οι συντομογραφίες μπορούν να γραφτούν εξ ολοκλήρου με κεφαλαία.
  • Ο τίτλος της διαφήμισης περιέχει επαναλαμβανόμενα θαυμαστικά και ερωτηματικά και ελλείψεις.
  • Το κείμενο ή ο τίτλος της διαφήμισης περιέχει πολλαπλά ορθογραφικά και στίξη λάθη και δεν υπάρχουν διαχωριστικά κενά.

Επιτρέπεται η επισύναψη φωτογραφιών με επεκτάσεις: .jpg, .jpeg ή .JPG, .JPEG και με μέγεθος όχι μεγαλύτερο από 10 MB.
Απαγορεύεται η μεταφόρτωση φωτογραφιών που δεν σχετίζονται με τη διαφήμιση, καθώς και εκείνων που έρχονται σε αντίθεση με την ισχύουσα νομοθεσία της Ρωσικής Ομοσπονδίας και τα ηθικά πρότυπα.

Η διαχείριση του έργου διατηρεί το δικαίωμα να μην συνάπτει αλληλογραφία με τους δημιουργούς των διαφημίσεων.
Η διοίκηση διατηρεί το δικαίωμα να διαγράψει διαφημίσεις χωρίς προηγούμενη ειδοποίηση ή εξήγηση.
Διαφημίσεις που δεν πληρούν τις παραπάνω προϋποθέσεις θα διαγράφονται.

Η δημοσιευμένη διαφήμιση θα είναι διαθέσιμη για δημόσια προβολή ΜΟΝΟ αφού ελεγχθεί και εγκριθεί από συντονιστή.