PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#2 Forum Général PHP » besoin de cacher l'email de mes membres dans le code source » 09-01-2012 18:25:47

tortue33
Réponses : 1

Bonjour,
Après avoir fait un tutoriel sur le site du zéro, je cherche à protéger l'email de mes membres contre les robots.
Le problème est que le tutoriel n'a jamais été fini, donc aucune explication.

On affiche l'image qui affiche l'email comme ça:

<li>E-Mail :<img src="<?php echo WEBROOT;?>image.php?tex=<?php echo htmlspecialchars($profil['membre_mail'], ENT_QUOTES); ?>"/></li>

On transforme l'email en image avec un fichier image.php:

<?php
header ("Content-type: image/png");
$count = strlen($_GET['tex']);
$image = imagecreate($count*9, 18);
if(function_exists(imagecolorallocatealpha))
{
        $blanc = imagecolorallocatealpha($image, 255, 255, 255, 127);
}
else
{
        $blanc = imagecolorallocate($image, 255, 255, 255, 127);
}
$bleu = imagecolorallocate($image, 255, 255, 255); //couleur de l'adresse
imagestring($image, 5, 1, 1, htmlspecialchars($_GET['tex'], ENT_QUOTES), $bleu);
imagepng($image);
?>

Mon probleme, l'email est affiché dans le code source de la page du navigateur:

<li>E-Mail :<img src="/iron****/image.php?tex=pher@hotmail.com"/></li>

Avez-vous une idée? sur comment s'y prendre?
Help!!! je suis perdu et je n'arrive pas à le caché sad

#3 Re : Forum Général PHP » Comment laisser une fenêtre pop up s'ouvrir sans le template » 14-09-2011 20:57:19

Excuse moi si j'ai posté sur plusieurs forums mais je ne pensai pas que ça généré, le quel dois-je enlever?
Je ne veux pas poser de problème mais juste avoir de l'aide et trouver une réponse, voila la cause du multi-postage sur différent forum.
Mon premier message a été bien sur pour le site du tutoriel mais le site n'ait pas fait pour les débutant en php comme moi.
Et je n’ai toujours pas trouvé de réponse pour ma question.

Peut-tu m'aider à trouver une réponse ou à s'en approcher?


Mon système fonctionne comme cela (dans le dossier du site se trouve):

-Un ficher template.php (c'est le design du site, menu... et la ou on insert nos articles avec $content)

-Un fichier index.php  (fichier qui joue le rôle de carrefour, qui contient le code php donné ci-dessus)

-Un dossier content:

-Un dossier Article (Toutes les pages du site)
-Fichier index.php (Page d’accueil du site)
-Fichier 404.php (Page d'erreur 404)


Voila en gros mon site, dsl encore pour le multi postage.

#5 Forum Général PHP » Comment laisser une fenêtre pop up s'ouvrir sans le template » 14-09-2011 20:57:19

tortue33
Réponses : 3

Bonjour,

J'aimerai ouvrir une petite fenêtre d'aide pour mon captcha mais qui n'inclus pas mon tempate.


J’arrive à ouvrir une fenêtre avec ce code mais j’ai toujours mon Template dedans.

<a href="<?php echo WEBROOT;?>article/aide" target="wclose" onclick="window.open('aide','wclose','width=380,height=350,toolbar=no,status=no,left=20,top=30')"></a>

Le code qui serre de carrefour est:

<?php
define("WEBROOT","/******/");
if(!isset($_GET["p"])){$_GET["p"]="index";}
if(!file_exists("content/".$_GET["p"].".php")){$_GET["p"]="404";}
 if(!preg_match("#^[a-zA-Z0-9]+$#",$_GET['page'])){
            $_GET['page']="404";
            }
ob_start();
include"content/".$_GET["p"].".php"; $content = ob_get_contents();
ob_end_clean();
include"template.php";
 ?>

Comment faut-il si prendre pour laisser passé que certain fichier ?

Pied de page des forums

Propulsé par FluxBB