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 !

36 commentaire(s) de ffert sur des sources sur tout CodeS-SourceS

Le : 07/07/2008 10:11:51
Source : MICRO-CALENDAR
Nota : Web 3.0 devrait intégrer ce genre de "composants" en natif.
sous la forme : <input type="date" ...>


Nota bene : perso j'utilise ce calendrier là qui est génial : http://www.javascriptfr.com/code.aspx?ID=34725

salutations.


Le : 17/01/2008 16:42:08
Source : POUR DEPLOYER INTERBASE 6.5 (AVEC LE FICHIER À RECHERCHER)

je voulais dire ce lien est mort : http://cesnet.dl.sourceforge.net/sourceforge/firebird/Firebird-1.5.0.3744_RC4_embed_win32.zip


mais j'ai retrouvé l'équivalent ici :
http://prdownloads.sourceforge.net/firebird/Firebird-1.5.0.3744_RC4_embed_win32.zip?download



Le : 17/01/2008 16:37:55
Source : POUR DEPLOYER INTERBASE 6.5 (AVEC LE FICHIER À RECHERCHER)
Il y a une façon trés simple d'installer BDE

va dans Program Files\Fichiers Communs\Borland Shared\BDE et dézippe le fichier BDEINST.CAB

ensuite exécute cette commande

regsvr32.exe BDEINST.DLL

Par contre le lien est mort...
j'ai retrouvé ce fichier sur : http://prdownloads.sourceforge.net/firebird/Firebird-1.5.0.3744_RC4_embed_win32.zip?download

salutations.

Fabien




Le : 06/01/2008 21:20:03
Source : ANNONCE LETTRE PAR LETTRE
désolé, mais apparement cela ne fonctionne pas sous FireFox.

n'étant pas spécialiste de javascript, je ne sais pas pourquoi.
(pourtant ça avait l'air sympa.... :p)

une mise à jour était elle prévue ? :D

cordialement.


Le : 06/01/2008 20:53:10
Source : CALENDRIER JAVASCRIPT
BRAVOOOOOooooo !!!!!!!! (note : 10)

je l'ai intégré à ma classe autoformulaire en PHP !!! ça marche du tonnerre !!!...
merci beaucoup parceque le javascript c'est pas mon fort...

(ps : NE PAS OUBLIER D'AJOUTER <div id="calendar"></div> sinon ça marche pas !!! j'ai passé une demi/heure à me demander si savais encore programmer... :p oui je sais.. mais bon c'est dimanche soir alors faut pas trop en demander non plus...)

Nota : le format du champs retourné est : date française DD/MM/YYYY, est-ce qu'il y a la possibilité de retourner une date YYYY-MM-DD (un paramètre de plus qui permettrais de choisir du genre : displayCalendar('name', 'format', event); ).

à propos du multilangue, je me suis permis une petite modif : les deux premières lignes je les ai mises dans un autre fichier nommé : calendar.lang-fr.js  (pour gérer le français)

var MONTH_LIST = new Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
var DAY_LIST = new Array("Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", "Dim");

ce qui me permet de créer un autre fichier nommé : calendar.lang-en.js   (pour gérer l'anglais)
var MONTH_LIST = new Array("January", "Febrary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var DAY_LIST = new Array("Mon", "Tue", "Wen", "Thu", "Fri", "Sat", "Sun");

j'ai ensuite un script PHP qui me trouve la langue et la stocke dans une variable de session ("lang") ce qui me permet de faire cet insertion en début de page dans le head.
$output .= '<script src="scripts/calendar.lang-' . $_SESSION["lang"] . '.js"></script>';

et ça marche trés bien...

encore une fois bravo pour ce merveilleux code (trés propre, j'arriverais presque à comprendre le javascript avec ça :p) !!!....

cordialement.


Le : 30/05/2006 08:26:33
Source : IMPRESSION TABLEAU SUR PLUSIEURS PAGES
Bien sur, j'ai vue et testé ta source qui est trés bien.

J'ai le même problème que toi à résoudre. Mais les données que je veux imprimer son issue d'une base de donnée (et peuvent donc changer à chaque affichage).
Je ne peux pas demander à l'utilisateur d'aller modifier une valeur dans le fichier gfdata.js, ni même de la renseigner dans un formulaire (php par exemple, car je trouve cette solution pas propre pour l'utilisateur).

Ta source est trés interressante pour des tableaux statiques.
L'utilisateur lui, il veut : afficher sa page et l'imprimer, sans rien faire d'autre...

Mais je te rassure, j'ai cherché aussi et j'ai pas encore trouvé de façon facile et élégante pour faire cela.
Malheureusement il semble qu'il ne reste plus qu'une solution, c'est de faire le calcul à la main, lors de la construction de la page de la place occupée par les différents éléments, certainement à l'aide de bloc de taille fixe (ligne par exemple). Mais je ne sais pas comment récupérer les propriétés (taille et orientation) de la page (en fonction de l'imprimante) en js. donc pour l'instant je suis face à un mur.

Je pensais trouvé la solution dans les CSS2, mais aucun navigateur ne supporte toutes les fonctions à 100 %. Apparement le CSS3 augmenterai les possibilités lors de l'impression, mais bon, ça reste à voir...

Mais merci tout de même pour ta source. Si ça peut faire avancer le schmilblick, c'est déjà pas si mal !!!

merci. bye.


Le : 29/05/2006 18:57:56
Source : IMPRESSION TABLEAU SUR PLUSIEURS PAGES
source interressante, et pourtant...
Je déplore que ce soit un peu statique, en effet, si les informations contenues dans le tableau tiennent sont volumineuse sur chaque ligne le saut de page sera toujours à la 14ème ligne... n'est-ce pas ? Donc le saut de page sera réalisé aprés la fin de la page...

Si tu as une solution à cela je suis preneur, car je n'ai pas trouvé sur le net encore à ce jour...

Merci.


Le : 06/05/2006 12:30:35
Source : CLASS D' ENVOIE DE MAIL EN SMTP
Bon, je pense que je vais plutôt essayer de trouver pourquoi la classe que j'utilisais précédement n'envois plus le contenu des messages, plutôt que d'essayer de nouveaux codes....

J'ai déjà envoyé plein de mails avec cette fonction, à mon avis les fait qu'il n'affiche aucun contenu, viens du contenu que je lui donne en paramètre, je pense. à voir...

Elle permet l'envois de pièces jointes, multi destinataire, avec gestion des To, BCC, CC, etc... un outil d'envois de mail complet.

Voici cette classe : (écrite à la base par un allemand)

<?
/**
* Fichier :       class_send_email.inc
* description :   class for sending HTML mails with attachments
* created :       21.02.2003
* last change :   19.12.2003
* author :        Günther Bauer <guenni1981@lycos.de>
*  * modifications décembre 2003: Alain BOURDEAU <alain.bourdeau@wanadoo.fr>
*  * Pour l'utilisation sur la plateforme de la coopérative http://www.ouvaton.org. Les \r ont été éliminés et la blise MIME---- a été mise en tète du Header
*  *  * traduction en français
*  * copyright:    Günther Bauer
*  *  *
*  *  *
*  *  * How to use :
*  include("class_send_email.inc");  // include du fichier contenant la classe send_mail
*  $mail = new sendmail();           // instanciation de la classe sendmail
*  $mail->SetCharSet("ISO-8859-1");  // identification de la page de caractères
*  $mail->from("Expeditor","Expeditor@wanadoo.fr"); // nom et adresse de l'expéditeur
*  $mail->to("recipient@wanadoo.com");   // adresses des destinataires
*  $mail->to("recipient@toto.org");        // adresses des destinataires
*  $mail->cc("recipient@toto.de"); // adresses des destinataires Cc - Copie
*  $mail->cc("recipient@toto.de"); // adresses des destinataires Cc - Copie
*  $mail->bcc("recipient@toto.de"); // adresses des destinataires Bcc - Copie cachée
*  $mail->bcc("recipient@toto.de"); // adresses des destinataires Bcc - Copie cachée
*  $mail->subject("Le sujet de l'email"); // l'objet du message
*  $mail->text("Le texte du message qui se trouve mis en texte et en html");  // texte ascii puis en html, les balises HTML sont automatiquement mises en place
*  $mail->attachment("message.html");  // plusieurs fichiers mis en pièces jointes
*  $mail->attachment("message.txt");   // plusieurs fichiers mis en pièces jointes
*  $mail->send();                      // expédie le mail
*
*/

class sendmail
{
// Variable deklarieren = declaration des variables
var $emailheader = "";
                var $createur = "";  // ajout du 5em argument de l'e-mail
var $textheader = "";
var $textboundary = "";
var $emailboundary = "";
var $charset = "";
var $betreff = "";
var $empfaenger = array();  // transformation en array
var $attachment = array();
var $cc = array();
var $bcc = array();

// Konstruktor = construction des parametres fonctionnels
function sendmail()
{
$this->textboundary = uniqid(time());
$this->emailboundary = uniqid(time());
$this->charset = "ISO-8859-1";
}

// Funktion zum setzen des CharSet´s = la fonction de traduction des caractères
function SetCharSet($char)
{
$this->charset = $char;
}

// Von wem die Email kommt in den Header setzen = initialisation de l'émeteur
function from($name,$email)
{
$this->emailheader .= "From: ".$name."<".$email.">\n";
                        $this->createur = "-F $email";
}

// Funktion um den Adressaten anzugeben = la prise en compte des destinataires individuels (tranformé en tableau-array)
function to($to)
{
$this->empfaenger[] = $to;
}

// Funktion zum senden einer Kopie an Cc Empfänger = la prise en compte des destinataires Cc
function cc($kopie_an_empfaenger)
{
$this->cc[] = $kopie_an_empfaenger;
}

// Funktion zum senden einer Kopie an Bcc Empfänger = la prise en compte des destinataires Bcc
function bcc($kopie_an_empfaenger)
{
$this->bcc[] = $kopie_an_empfaenger;
}

// Erstellt den Header der Mime-Mail = intégration des destinataires Cc et-ou Bcc dans le Header Mime-Mail
function makeMimeMail()
{
if(count($this->cc) > 0)
{
$this->emailheader .= "Cc: ";
for($i=0;$i<count($this->cc);$i++)
{
if($i > 0) $this->emailheader .= ",";
$this->emailheader .= $this->cc[$i];
}
$this->emailheader .= "\n";
}

if(count($this->bcc) > 0)
{
$this->emailheader .= "Bcc: ";
for($j=0;$j<count($this->bcc);$j++)
{
if($j > 0) $this->emailheader .= ",";
$this->emailheader .= $this->bcc[$j];
}
$this->emailheader .= "\n";
}
                        // la balise MIME-Version: 1.0\nContent-Type: multipart/mixed; boundary a été mise dans le emailheader
$this->emailheader .= "MIME-Version: 1.0\n";
// $this->emailheader .= "MIME-Version: 1.0\nContent-Type: multipart/mixed;\n\tboundary=\"".$this->emailboundary."\"\r\n";
}

// Funktion für den Betreff anzugeben = prise en compte de l'objet du message
function subject($subject)
{
$this->betreff = $subject;
}

// Textdaten in Email Header packen = intégration du texte du message dans le Header et crétion du double en html
function text($text, $tout)
{
$this->textheader .= "Content-Type: multipart/alternative; \n\tboundary=\"".$this->textboundary."\"\n";
$this->textheader .= "--".$this->textboundary."\n";
$this->textheader .= "Content-Type: text/plain; charset=\"".$this->charset."\"\n";
$this->textheader .= "Content-Transfer-Enconding: quoted-printable\n \n";
                        $text2 = str_replace('<BR>','\n', $text);  // \\n
                        $text2 = str_replace('<Br>','\n', $text);  // \\n
                        $text2 = str_replace('<br>','\n', $text);  // \\n
$this->textheader .= strip_tags($text2)."\n";  // strip_tags()$text)."\n \n";
$this->textheader .= "--".$this->textboundary."\n";
$this->textheader .= "Content-Type: text/html; \n       charset=\"".$this->charset."\"\n";
$this->textheader .= "Content-Transfer-Enconding: 8bit\n \n";
if($tout<>0){
   $this->textheader .= "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 3.2//EN'><html><head><meta HTTP-EQUIV='CONTENT-TYPE' CONTENT='text/html; charset=iso-8859-1'><title>mail</title></head><body>\n \n ".$text."\n</body></html>\n";  //"<html><body>".$text."</body></html>\n"; // ajout \r\n.  au lieu de \n
   }else{
   $this->textheader .= $text;  //"<html><body>".$text."</body></html>\n.";  // ajout \r\n.  au lieu de \n
}

$this->textheader .= "--".$this->textboundary."--\n";
//echo $this->textheader;   // désactiver l'affichage : envois en mode silencieux
}


// Funktion zum anhängen für Attachments in der Email = prise en compte des fichiers attachés-joints au message
function attachment($datei)
{
// Überprüfen ob File Existiert = vérification de l'existence du fichier
if(is_file($datei))
{
// Header für Attachment erzeugen = création de l'entète de l'attachement
$attachment_header = "--".$this->emailboundary."\n" ;
$attachment_header .= "Content-Type: application/octet-stream;\n name=\"".$this->GetFileName($datei)."\"\n";
$attachment_header .= "Content-Transfer-Encoding: base64\n";
$attachment_header .= "Content-Disposition: attachment;\n filename=\"".$this->GetFileName($datei)."\"\n\n";

// Daten der Datei einlesen, in das BASE64 Format formatieren und auf max 72 Zeichen pro Zeile = transcodage BASE64 et formatage 72 caractères par ligne
// aufteilen
$file['inhalt'] = fread(fopen($datei,"rb"),filesize($datei));
$file['inhalt'] = base64_encode($file['inhalt']);
$file['inhalt'] = chunk_split($file['inhalt'],72);

// Attachment mit Header in der Klassenvariable speichern = intégration de la mise en forme dans la variable idoine
$this->attachment[] = $attachment_header.$file['inhalt']."\n";
}
else
{
// echo "Ce document $datei n'existe pas\n";   // désactiver l'affichage : envois en mode silencieux
}
}

// Funktion die den Dateinamen aus einer Angabe mit Pfad herausfiltert = traitement de l'adresse absolue du fichier
function GetFileName($PathWithFile)
{
if(preg_match("/\//i",$PathWithFile))
{
return substr(strrchr($PathWithFile,"/"),1);
}
else
{
return $PathWithFile;
}
}

// Funktion zum erstellen des Kompletten Headers der Email = mise en forme du Header des E-mail
// Senden der Email = expédition des e-mail
function send()
{
$this->makeMimeMail();
$header = $this->emailheader;
// Überprüfen ob Attachments angehängt wurden = ajout des différents attachements pris en compte
if(count($this->attachment)>0)
{
// $header .= "Content-Type: multipart/mixed;\n\tboundary=\"".$this->emailboundary."\"\n";
$header .= "--".$this->emailboundary."\n";
$header .= $this->textheader;

if(count($this->attachment) > 0) $header .= implode("",$this->attachment);

$header .= "--$this->emailboundary--";
}
else
{
$header .= $this->textheader;
}
// Versenden der Mail = mise en expédition individuelles des mails
      if(count($this->empfaenger) >0)
      {
        foreach($this->empfaenger as $pour)
        {
          mail("$pour",$this->betreff,"",$header,"$this->createur");
//          echo "Mail : ".$pour."<br>";    // désactiver l'affichage : envois en mode silencieux
    // Versenden gemacht fur ".$pour.
        }
      }else{
        mail("$this->empfaenger",$this->betreff,"",$header,"$this->createur");
//        echo "Mail : ".$this->empfaenger."<br>";  // désactiver l'affichage : envois en mode silencieux
// Versenden gemacht fur ".$pour."
      }

$this->deletememory();
}

// Diese Funktion ist nur zum testen = C'est une fonction en test
function deletememory()
{
unset($this->emailheader);
unset($this->textheader);
unset($this->attachment);
}
}
?>


Le : 05/05/2006 07:51:57
Source : CLASS D' ENVOIE DE MAIL EN SMTP
voilà : ce code sert à Envoyer un mail rappelant le mot de passe du compte de l'utilisateur

j'utilise ce code :

$smtp = new SMTP('ns0.ovh.net');
$smtp->From = 'postmaster@monsite.org';
$smtp->smtp_mail("$authmail", "$sujet", "$mdpmailcontent1 : $mdpass <br> $mdpmailcontent2 . \r\n.");

Le résultat renvoyé me dis :
"Envoie du mail impossible car le serveur n' accèpte pas la commande RCPT TO !!!
Numéro de l' erreur: 553
Message renvoyé: 553 sorry, that domain isn't allowed to be relayed thru this MTA (#5.7.1)"

Si je m'authentifie mon code est (j'ai trouvé sur un forum que le port utilisé par ns0.ovh.net était le port 5025, mais ça ne fonctionne pas mieux avec le port 25 je vous rassure) :
$smtp = new SMTP('ns0.ovh.net', 'postmaster@monsite.org', 'xxxxxx', 5025, 'monsite.org', 0);
$smtp->From = 'postmaster@monsite.org';
$smtp->FromName = 'no-reply';
$smtp->smtp_mail("$authmail", "$sujet", "$mdpmailcontent1 : $mdpass <br> $mdpmailcontent2 . \r\n.");

l'erreur est : "Authentification Failure" alors que mes identifiants et mot de passes sont correct.

Si j'écris un autre type de serveur ex : $smtp = new SMTP('smtp.ovh.net', 'postmaster@monsite.org', 'xxxxxx', 5025, 'monsite.org', 0);

L'erreur est : "Bad server"

Sinon Coucou747, peut tu me donner un lien ou je pourrais trouver ta classe ? pour la tester ?

merci pour votre aide. à bientôt.


Le : 04/05/2006 03:01:15
Source : CLASS D' ENVOIE DE MAIL EN SMTP
Bonjour,

j'avais déjà trouvé une source pour envoyer des mails, mais elle contient un PB, qui fait que le mail part, mais le contenu est vide. Il y a juste le nom du destinataire et le sujet qui sont renseignés.

J'ai donc essayé ta source. et là, je ne suis pas arrivé à envoye un seul mail !!! mon code PHP est sur un serveur de OVH, y a t'il des restrictions. j'envois les mails (de contenu vide), dans le même script, j'ai mis les deux dans une page pour comparer. Mais apparement ça ne marche pas avec le tien. (j'ai tout essayé, authentifié, pas authentifié sur un serveur ns0.ovh.net, et même sur smtp.wanadoo.fr...) rien n'y fait..

please help me !!!

thank you.

(PS un lien interressant pour les commandes telnet d'envois de mail : http://www.kit-jussieu.org/support/node12.html )

merci.



1 2 3 4


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,328 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é.