Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AJOUT COPYRIGHT+DEMANDE


Information sur la source

Catégorie :Application Niveau : Débutant Date de création : 09/12/2003 Vu / téléchargé: 3 059 / 175

Note :
5,5 / 10 - par 2 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

Description

Bonjour
Ma source me sert à l'origine enfaite a ceux que quand un groupe de personne veut demander l'autorisation de utilisé les images d'un sites à beaucoup de sites, enfaite une personne ajoute le nom du site dans le champs dédicassé à la position ou se situe l'image, on upload l'image, ensuite le nom du site d'ou on prend l'image s'ajoute en bas de l'image comme sorte de copyright, et le tout s'ajoute dans une base mysql.
Il suffit ensuite que le fichier mail.php soit appeler, pour que toutes les demandes de copyright soit envoyés aux webmasters des sites demandé


Bon je sais , c'est po trop clair, mais je suis nul en francais donc, a vous de l'essayer

C'est ma première source
 

Source

  • //contenu fichier index.php
  • <form name="script" method="post" action="image.php" enctype="multipart/form-data">
  • Nom du site : <input name="sitea" type="text"><br>
  • Adresse du site : <input name="wwwa" type="text"><br>
  • Email du webmaster du site : <input name="emaila" type="text"><br>
  • Description de la position des image + lien : <input name="descripa" type="text"><br>
  • Selection l'image à laquelle ajouté le copyright : <input name="file" type="file"><br>
  • <input name="ok" type="submit" value="ok">
  • </form>
  • // fin de fichier
  • //contenu de fichier image.php
  • <?php
  • $mysql_host = "localhost"; //indiquer votre mysql
  • $mysql_user = "utilisateur"; //indiquer votre utilisateur de connexion mysql
  • $mysql_pass = ""; //indiquer votre passe de connexion à mysql
  • $mysql_db = "db"; //indiquez la base de donné
  • if (is_uploaded_file($HTTP_POST_FILES['file']['tmp_name']));
  • {
  • $db = mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die("erreur1"); //conection mysql
  • mysql_select_db($mysql_db) or die("erreur2"); //selection de la base de donné
  • $reqa = mysql_query("SELECT * FROM main") or die("erreur3"); // selection de tous les champs de la table mysql
  • $actuel = mysql_num_rows($reqa) or die("erreur4"); //On compte le nombre de champs total
  • $maintenant = $actuel+1; //Atribution d'un id
  • $site = $HTTP_POST_VARS[sitea]; //initialisation de la variable site avec celle du formulaire
  • $www = $HTTP_POST_VARS[wwwa]; //initialisation de la variable www avec celle du formulaire
  • $descrip = $HTTP_POST_VARS[descripa]; //initialisation de la variable descrip avec celle du formulaire
  • $email = $HTTP_POST_VARS[emaila]; //initialisation de la variable contenant l'adresse mail
  • $nomfichier="/home/www/pub/test/img/".$maintenant.".jpg"; // nom de l'image de sortie.
  • $fontpath="/home/www/pub/test/"; // chemin de la police.
  • $nompolice="times.ttf"; // nom de la police.
  • $texte = "$www";
  • $copyri = strlen($texte)*12; //Longeur du copyright fois 12, afin qu'il soit visible.
  • $source = $HTTP_POST_FILES['file']['tmp_name']; //enplacement de l'image source
  • $jpg=imagecreatefromjpeg($source); //création de l'image
  • $size = getimagesize($source); // $size[0] = largeur, $size[1] = hauteur.
  • $tx = imagecolorallocate($jpg,128,128,128);
  • imagettftext ($jpg, 20, 0, $size[0]-$copyri, $size[1]-5, $tx, $fontpath.$nompolice ,$texte) or die ("image erreur 1"); //array imagettftext ( resource image , int size , int angle , int x , int y , int color , string fontfile , string text )
  • imagejpeg($jpg,$nomfichier) or die ("erreur5"); //fichier de sortie
  • $requete = "INSERT INTO main (id,site,www,descrip,email,valide,copyok) VALUES ('$maintenant','$site','$www','$descrip','$email','n','n')"; //insertion des donné dans la base mysql
  • mysql_query($requete) or die("erreur6"); //execution de la requete
  • header("Location: img/$maintenant"); //on retransfère ver l'image
  • }
  • ?>
  • //fin de fichier
  • //contenu du fichier mail.php
  • <?php
  • $mysql_host = "localhost"; //indiquer votre mysql
  • $mysql_user = "utilisateur"; //indiquer votre utilisateur de connexion mysql
  • $mysql_pass = ""; //indiquer votre passe de connexion à mysql
  • $mysql_db = "db"; //indiquez la base de donné
  • $db = mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die("erreur1"); //conection mysql
  • mysql_select_db($mysql_db) or die("erreur2"); //selection de la base de donné
  • $reqmail = mysql_query("SELECT * FROM main WHERE (valide='n')") or die("prévenir erreur60");
  • $pasenvoie = mysql_num_rows($reqmail) or die("erreur50"); //On compte le nombre de champs total
  • if ($pasenvoie > 0)
  • {
  • $sujet = "test"; //sujet du mail
  • $expediteur = "moi@moi.com"; //adresse de l'expediteur du mail
  • while($resultat = mysql_fetch_array($reqmail))
  • {
  • $corp = "Bonjour ceci est un test pour voir si le mail marche".$resultat[3]."merci d'avance."; //corp du mail
  • $receveur = $resultat[4];
  • mail("$receveur","$sujet","$corp","From: $expediteur\nReply-To: $expediteur") or die ("mail50");
  • echo "mail envoyé a ".$receveur."<br>ok";
  • echo "<br><br>";
  • $id = $resultat[0];
  • $update = "UPDATE main SET valide = 'o' WHERE id = '$id'";
  • mysql_query($update) or die("erreur7");
  • }
  • }
  • ?>
  • //fin du fichier
  • //étape d'install
  • Bonjour
  • Il vous faut d'abord executer les requete sql suivante
  • CREATE TABLE `main` (
  • `id` int(16) NOT NULL default '0',
  • `site` varchar(255) NOT NULL default '',
  • `www` varchar(255) NOT NULL default '',
  • `descrip` text NOT NULL,
  • `email` varchar(255) NOT NULL default '',
  • `valide` char(1) default NULL,
  • `copyok` char(1) default NULL
  • ) TYPE=MyISAM;
  • #
  • # Contenu de la table `main`
  • #
  • INSERT INTO `main` VALUES (1, 'test', 'www.test.test', 'test', '', 'o', 'o');
  • Puis ensuite, dans le fichier mail.php et image.php changer les valeurs suivantes:
  • $mysql_host = "localhost"; //indiquer votre mysql
  • $mysql_user = "utilisateur"; //indiquer votre utilisateur de connexion mysql
  • $mysql_pass = ""; //indiquer votre passe de connexion à mysql
  • $mysql_db = "db"; //indiquez la base de donné
  • $tx = imagecolorallocate($jpg,128,128,128); //couleur du texte
  • $sujet = "test"; //sujet du mail
  • $expediteur = "moi@moi.moi"; //adresse de l'expediteur du mail
  • $corp = "Bonjour ceci est un test pour voir si le mail marche".$resultat[3]."merci d'avance."; //corp du mail
  • //fin du fichier
//contenu fichier index.php


<form name="script" method="post" action="image.php" enctype="multipart/form-data">
Nom du site : <input name="sitea" type="text"><br>
Adresse du site : <input name="wwwa" type="text"><br>
Email du webmaster du site : <input name="emaila" type="text"><br>
Description de la position des image + lien : <input name="descripa" type="text"><br>
Selection l'image à laquelle ajouté le copyright : <input name="file" type="file"><br>
<input name="ok" type="submit" value="ok">
</form>

// fin de fichier

//contenu de fichier image.php

<?php
$mysql_host = "localhost"; //indiquer votre mysql
$mysql_user = "utilisateur"; //indiquer votre utilisateur de connexion mysql
$mysql_pass = ""; //indiquer votre passe de connexion à mysql
$mysql_db = "db"; //indiquez la base de donné
if (is_uploaded_file($HTTP_POST_FILES['file']['tmp_name']));
{
$db = mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die("erreur1"); //conection mysql
mysql_select_db($mysql_db) or die("erreur2"); //selection de la base de donné
$reqa = mysql_query("SELECT * FROM main") or die("erreur3"); // selection de tous les champs de la table mysql
$actuel = mysql_num_rows($reqa) or die("erreur4"); //On compte le nombre de champs total
$maintenant = $actuel+1; //Atribution d'un id
$site = $HTTP_POST_VARS[sitea]; //initialisation de la variable site avec celle du formulaire
$www = $HTTP_POST_VARS[wwwa]; //initialisation de la variable www avec celle du formulaire
$descrip = $HTTP_POST_VARS[descripa]; //initialisation de la variable descrip avec celle du formulaire
$email = $HTTP_POST_VARS[emaila]; //initialisation de la variable contenant l'adresse mail
$nomfichier="/home/www/pub/test/img/".$maintenant.".jpg";  // nom de l'image de sortie.
$fontpath="/home/www/pub/test/"; // chemin de la police.
$nompolice="times.ttf";       // nom de la police.
$texte = "$www";
$copyri = strlen($texte)*12;     //Longeur du copyright fois 12, afin qu'il soit visible.
$source = $HTTP_POST_FILES['file']['tmp_name']; //enplacement de l'image source
$jpg=imagecreatefromjpeg($source);  //création de l'image
$size = getimagesize($source); // $size[0] = largeur, $size[1] = hauteur.
$tx = imagecolorallocate($jpg,128,128,128);
imagettftext ($jpg, 20, 0, $size[0]-$copyri, $size[1]-5, $tx, $fontpath.$nompolice ,$texte) or die ("image erreur 1"); //array    imagettftext ( resource  image , int     size , int  angle , int     x , int     y , int     color , string  fontfile , string   text )
imagejpeg($jpg,$nomfichier) or die ("erreur5"); //fichier de sortie
$requete = "INSERT INTO main (id,site,www,descrip,email,valide,copyok) VALUES ('$maintenant','$site','$www','$descrip','$email','n','n')"; //insertion des donné dans la base mysql
mysql_query($requete) or die("erreur6"); //execution de la requete
header("Location: img/$maintenant"); //on retransfère ver l'image
}
?>

//fin de fichier


//contenu du fichier mail.php

<?php
$mysql_host = "localhost"; //indiquer votre mysql
$mysql_user = "utilisateur"; //indiquer votre utilisateur de connexion mysql
$mysql_pass = ""; //indiquer votre passe de connexion à mysql
$mysql_db = "db"; //indiquez la base de donné
$db = mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die("erreur1"); //conection mysql
mysql_select_db($mysql_db) or die("erreur2"); //selection de la base de donné
$reqmail = mysql_query("SELECT * FROM main WHERE (valide='n')") or die("prévenir erreur60");
$pasenvoie = mysql_num_rows($reqmail) or die("erreur50"); //On compte le nombre de champs total
if ($pasenvoie > 0)
	{
	$sujet = "test"; //sujet du mail
	$expediteur = "moi@moi.com"; //adresse de l'expediteur du mail
	while($resultat = mysql_fetch_array($reqmail))
		{
		$corp = "Bonjour ceci est un test pour voir si le mail marche".$resultat[3]."merci d'avance."; //corp du mail
		$receveur = $resultat[4];
		mail("$receveur","$sujet","$corp","From: $expediteur\nReply-To: $expediteur") or die ("mail50");
		echo "mail envoyé a ".$receveur."<br>ok";
		echo "<br><br>";
		$id = $resultat[0];
		$update = "UPDATE main SET valide = 'o' WHERE id = '$id'";
		mysql_query($update) or die("erreur7");
		}
	}
				
?>

//fin du fichier



//étape d'install

Bonjour

Il vous faut d'abord executer les requete sql suivante


CREATE TABLE `main` (
  `id` int(16) NOT NULL default '0',
  `site` varchar(255) NOT NULL default '',
  `www` varchar(255) NOT NULL default '',
  `descrip` text NOT NULL,
  `email` varchar(255) NOT NULL default '',
  `valide` char(1) default NULL,
  `copyok` char(1) default NULL
) TYPE=MyISAM;

#
# Contenu de la table `main`
#

INSERT INTO `main` VALUES (1, 'test', 'www.test.test', 'test', '', 'o', 'o');




Puis ensuite, dans le fichier mail.php et image.php changer les valeurs suivantes: 
$mysql_host = "localhost"; //indiquer votre mysql
$mysql_user = "utilisateur"; //indiquer votre utilisateur de connexion mysql
$mysql_pass = ""; //indiquer votre passe de connexion à mysql
$mysql_db = "db"; //indiquez la base de donné
$tx = imagecolorallocate($jpg,128,128,128); //couleur du texte
$sujet = "test"; //sujet du mail
$expediteur = "moi@moi.moi"; //adresse de l'expediteur du mail
$corp = "Bonjour ceci est un test pour voir si le mail marche".$resultat[3]."merci d'avance."; //corp du mail


//fin du fichier


Conclusion

Bon j'espère que ce vous sera utilie
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,25 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.