Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Programmation : mise en page


Messages recommandés

Posté(e) (modifié)

Voilà j'ai reussie :P : explication :

 

Une image qui dès que lon clic dessus ouvre le client mail avec mon adresse.

2006-08-06_234113.jpg

 

code php :

 

<?php

$debut = "diabless6";

$suite="club";

$ext=".fr";

$objet="Isis site";

echo("$debut@$suite$ext");

?>

 

Dans le Xhtml :

 

<a href="mailto:<?php include("m.php"); // on appelle le fichier?>">

<img src="images/Mail.gif" style="border:none;"></a>

 

Et ça marche :-( Mon 1er code PHP :-P

 

Seul bémol faudrait testé avec les bots :P

Modifié par Diana

Posté(e)

Bonsoir Diana,

 

Si tu veux éviter les robots spammeurs, je ne suis pas sûr que ta méthode compliquée serve à quelque chose.

 

En effet, regarde le code source de ta page affichée par ton navigateur et tu verras que ton email apparait en clair, donc c'est inefficace.

 

Un peu de lecteur sur le sujet : http://www.webmaster-hub.com/index.php?showtopic=906

 

Bon courage avec le codage de ton site :P

Posté(e)

En fait, ce n'est pas parce-que l'adresse n'est pas affichée à l'écran qu'un bot ne peut pas la récupérer.

 

Ici, le code de la page générée (le "résultat de l'exécution") est le suivant :

 

<a href="mailto:diabless6[at]club.fr">

<img src="images/Mail.gif" style="border:none;"></a>

 

(là encore, [at] = @)

 

 

Lorsqu'un bot charge la page, il verra donc ce code (le bot est un "client"). Ainsi, que l'adresse soit visible ou non dans un navigateur, peut importe ! Le bot "voit" le code de la page, et retrouve donc simplement l'adresse e-mail.

 

 

 

La solution en javascript aurait fonctionnée, car, dans le code de la page reçu par le client, l'adresse e-mail n'était pas inscrite. Mais là, un bot peut allègrement la récupérer.

Posté(e) (modifié)

bah! j'ai encore modifié le code :

 

<?php

$debut = "diabless6";

$suite="club";

$ext=".fr";

$objet="Isis site";

$add = $debut.'@'.$suite.$ext; // créer le $add en concaténant

echo "<a href=\"mailto:$add?subject=$objet\">Mail</a>";

?>

 

et je vais rajouter un évènement Onclick pour pas que le code soit interprété.

 

C'est une bonne idée je pense. Comme ça le navigateur ne pourras pas lire automatiquement l'adresse.

Modifié par Diana
  • 4 semaines après...
Posté(e)

Salut,

 

mon site avance à petits pas :P , mais j'ai un soucis là encore :P

 

Je voudrais insérer un Control ActiveX (oulala ya du X dns l'air :P ) .

 

Le problème c que Ie le prend en charge mais pas FireFox ya til une solution :P

 

merci :P

Posté(e)

Salut,

 

L'ActiveX, c'est mauvais. Seul Windows avec IE le prend en charge, mais de plus en plus d'utilisateurs le désactivent pour des raisons de sécurité.

 

Je te recommande donc fortement de ne pas t'en servir, sous peine de ne pouvoir l'utiliser qu'avec une petite majorité de visiteurs, et d'en faire fuir d'autres (très souvent, ActiveX rime avec spyware, virus et autres).

Posté(e) (modifié)

Salut,

 

L'ActiveX, c'est mauvais. Seul Windows avec IE le prend en charge, mais de plus en plus d'utilisateurs le désactivent pour des raisons de sécurité.

 

Je te recommande donc fortement de ne pas t'en servir, sous peine de ne pouvoir l'utiliser qu'avec une petite majorité de visiteurs, et d'en faire fuir d'autres (très souvent, ActiveX rime avec spyware, virus et autres).

 

Merci AleX :P tu as un X aussi :P

 

Bon ben tanpis pr le MS Agent je trouvais ça sympa :P

 

Ha oui tient j'aimerai ajouter ça : Page générée en 0.319 secondes (sur ta page Web) :P

le script ressemble à quoi ?

 

Ha oui aussi, tu programmes dns quel(s) langage(s) ? en Visual B...?peut être hein ? :P

Modifié par Diana
Posté(e)

De rien.

 

Pour le "Page générée en xxx" (là aussi y'a des x)

C'est faisable en PHP.

 

//le début de la page
<?php
function getmicrotime()
{   
 list($usec, $sec) = explode(" ",microtime());   
 return ((float)$usec + (float)$sec);   
}
$debut = getmicrotime();
?>
//ici se trouve tout le code de la page

//et ce code-ci, le plus tard possible
<?php
$fin = getmicrotime();
echo '<div style="text-align:center; margin-top:-2em;">Page générée en '.round( $fin - $debut, 3) .' secondes</div>';
?>

 

Bon je l'avoue, ce n'est même pas moi qui l'ai fait ce tout petit bout de code !

 

 

Alors je programme principalement en PHP, je fais aussi du Javascript et un peu de C (pour ces 3 là, c'est un peu la même syntaxe et le même principe).

J'ai fait un peu de VB il y a un an il me semble (je ne me souviens plus très bien du moment, ni du langage d'ailleurs). Mais je ne me suis jamais vraiment intéressé à ce langage. J'avais juste fait une petite application toute moche (benchmark de processeur avec test de stabilité).

 

Mais ce que je gère le plus, c'est vraiment le PHP.

Posté(e) (modifié)

Salut,

 

Alors si jai bien pigé, le code au dessus en 2 parties.

 

la 1ere partie dans le Head ? ou début du Body ? ou avant la balise Html

 

la 2eme partie à la fin du Body ? c ça ?

Modifié par Diana
Posté(e) (modifié)

La première partie doit en fait être le premier morceau de PHP de la page.

La 2e, il faut la mettre après que tout le code PHP ai été exécuté (car c'est cela qui prends du temps au serveur). C'est donc le dernier morceau de PHP de la page.

 

Après, la position par rapport aux balises HTML, ce n'est pas très important, ce n'est pas cela qui va fausser la mesure.

Modifié par alex.hitman

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...