vendredi 29 juillet 2011

c++ comment retourner plusieurs variables avec une fonction

un des plus grand problème rencontrer par les programmeur en c++, est de retourner par une fonction plusieurs variables.

une idées très simple que j'utilise est de déclarer ces variables comme variables globales indépendantes et les appeler par la fonction et les transformer.
exemple:

je veut une fonction qui me donne deux valeurs une plus grande et une plus petites que la variable d'entrer dans la fonction

int main {
int i,j;

plus _ou _moins(k)
{
i=k-1;
j=k+1;
returne 0;
}

printf("%i,%i",i,j);
returne 0;
}

remarque: il faut bien ne pas confondre les variables globales entre elle, il faut par exemple que i, j soient utilisées que pour la fonction plus_ou_moins.
bonne chance!!!!

samedi 23 juillet 2011

transformer adresse e mail en image text contre le robots spam

Le plus grand problème dans le domaine de l'internet, et que personne n' a encore résolus complétement, est la protection:de son adresse mail des Bots spammeurs .

Les bots sont des scripts qui se balladent sur le web (tous ne sont pas fait pour de mauvais usages) certains d'entre eux ont été conçus pour collecter et extraire les adresses email de pages web. ainsi des spammeurs peuvent construire un carnet d'adresse très riche en adresse mail des fois mêmes par categories.

une des methode et a mon avis la plus efficace vis avis les methode de javascript:

est basé sur un code php, qui transform votre adresse mail en image text.
vous aurez ainsi :
<img src="http://votre-site.com/img.php?a=<?php echo $email;?>"/>
dans votre code source, au lieu de:
adresse.mail@serveur.com qui est facilement détectable par les robots de spamme.
tout simplement une merveille.

La ligne en bleu est ce que vous devez inserer dand votre code HTML sur une page php pour afficher votre image email.

a: en rouge c'est une variable envoyée.

$email: est votre chaine qui contient l'émail extraite sauvant d'une base de données mysql. ou par exemple:
<?php $email='monadresse@moonserveur.com' ?>

maintenant allons vers l'image:
http://votre-site.com/img.php comme vous voyez le code php appel une image nommée dans cette exemple: img.php
nous allon voir ce que contient ce fichier img.php

<?php

header ("Content-type: image/png");

$image = imagecreate(170,30 );

$idd=$_GET['a'];



$orange = imagecolorallocate($image, 255, 128, 0); // Le fond est orange (car c'est la première couleur)

$noir = imagecolorallocate($image, 0, 0, 0);


imagestring($image, 3, 0, 10, $idd, $noir);

imagecolortransparent($image, $orange); // On rend le fond orange transparent


imagepng($image);


?>