PHP Μετατροπή Text σε εικόνα

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

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

Απάντηση
servetas
Δημοσιεύσεις: 304
Εγγραφή: 01 Φεβ 2010 15:08
Επικοινωνία:

PHP Μετατροπή Text σε εικόνα

Δημοσίευση από servetas » 18 Αύγ 2012 21:24

Καλησπέρα σας,

Πρόσφατα δημιούργησα μια λίστα με τα μέλη της διαχείρησης της ιστοσελίδας μου. Αυτή η σελίδα περιέχει και μια στήλη που υπάρχει το email του εκάστοτε μέλους-διαχειριστή. Όλα αυτά τα δεδομένα λαμβάνονται από έναν πίνακα της mysql.

Θα μπορούσα με κάποιο τροπο να πετατρέψω το text email σε εικόνα. Με αυτόν τον τρόπο θα μπορούσα να αποφύγω την αυτόματη καταγραφή των email σε spam λίστες. Απλά ως επισκέπτης κάποιος θα βλέπει το email αλλά δεν θα μπορεί να το αντιγράψει με τον κλασικό τρόπο (αντιγραφή-επικόλληση).

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

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

PHP Μετατροπή Text σε εικόνα

Δημοσίευση από gvre » 18 Αύγ 2012 21:59

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

http://www.ondesign.gr/blog/email-obfuscation

servetas
Δημοσιεύσεις: 304
Εγγραφή: 01 Φεβ 2010 15:08
Επικοινωνία:

PHP Μετατροπή Text σε εικόνα

Δημοσίευση από servetas » 18 Αύγ 2012 22:07

Αρκετά ενδιαφέρον, στην προκειμένη περίπτωση η εμεπιρία μου πάνω στην php δεν είναι και πολύ μεγάλη... Μαθαίνω ακόμα άρα και ψάχνομαι!

Εφόσον τραβάω το email σε ένα .tpl αρχείο τότε πώς θα μπορούσα να χρησιμοποιήσω τα entries:

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

<?php echo $staffdetails->email; ?>
Η variable ορίζετε μέσα από ένα function:

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

public function staff_details&#40;$id&#41;
  &#123; 
     $this->set&#40;'staffdetails', StaffData&#58;&#58;getStaffDet&#40;$id&#41;&#41;;
     $this->render&#40;'staff/staff_det.tpl'&#41;;
  &#125;
	
Πώς θα μπορούσα να τα τροποιήσω για να χρησιμοποιήσω και τα entries...

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

PHP Μετατροπή Text σε εικόνα

Δημοσίευση από gvre » 18 Αύγ 2012 22:14

Μπορείς να χρησιμοποιήσεις τη συνάρτηση ObfuscateEmail. Λογικά, στον κώδικά σου πρέπει να παίζει κάπως έτσι.

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

public function staff_details&#40;$id&#41; 
&#123;
     $staffdetails = StaffData&#58;&#58;getStaffDet&#40;$id&#41;;
     $staffdetails->email = ObfuscateEmail&#40;$staffdetails->email&#41;;
     $this->set&#40;'staffdetails', $staffdetails&#41;; 
     $this->render&#40;'staff/staff_det.tpl'&#41;; 
&#125;

servetas
Δημοσιεύσεις: 304
Εγγραφή: 01 Φεβ 2010 15:08
Επικοινωνία:

PHP Μετατροπή Text σε εικόνα

Δημοσίευση από servetas » 18 Αύγ 2012 22:18

οκ, θα το δοκιμάσω για να δώ τι μπορώ να κάνω...

Ευχαριστώ πολύ!

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

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

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