Naviguation dans :  Perl  JavaScript  Détail  - load.cgi?Appel=histoAdmin
 présentée :  par cas d'appel   par traitements 
Retour à l'accueil
  
   
 Requêtes 

 load – Admin 

 histoAdmin 

Requêtes de Ça-déménage.com
Accès professionnel
Historique des messages
 
 
 Bibliothèque CaD 

 Mail 

 splitMail 

Bibliothèque de Ça-déménage.com
Diverses fonctions de gestion des mails
Supprime l'adresse e-mail dans un enregistement
 


 splitMail  Supprime l'adresse e-mail dans un enregistement
Syntaxe splitMail(To,IN,OUT)
Paramètres 
nom  type  Description 
To  IN Cas d'appel
IN  INOUT Enregistrement initial
L'adresse e-mail est supprimée dans l'enregistrement retourné
Perl : scalaire passé par référence – JavaScript : tableau à 1 élément
OUT  OUT Adresse e-mail extraite de l'enregistrement initial
Perl : scalaire passé par référence – JavaScript : tableau à 1 élément
retourne  OUT  0 : Traitement correct
1 : Enregistrement incorrect
Fonctions util. Néant


Code Perl 

sub splitMail {local($To,$IN,$OUT) = @_; 
 local($x1,$x2,$k); 
 local $x = $$IN; 
 if (($k=index($x,"\/#T\(gloVData\):\(#L:\/#L:"))==-1) {return 1}; $x1 = substr($x,0,$k+22); $x = substr($x,$k+22);
 if (($k=index($x,"\/#L"))==-1) {return 1}; $x1 = $x1.substr($x,$k); $x2 = substr($x,0,$k);
 $$IN = $x1; $$OUT = $x2;
 return 0;
}
Code JavaScript 

function splitMail(To,IN,OUT) { 
 var x1,x2,k; 
 var x = IN[0]; 
 if ((k=x.indexOf("\/#T\(gloVData\):\(#L:\/#L:"))==-1) {return 1}; x1 = x.substr(0,k+22); x = x.substr(k+22);
 if ((k=x.indexOf("\/#L"))==-1) {return 1}; x1 = x1+x.substr(k); x2 = x.substr(0,k);
 IN[0] = x1; OUT[0] = x2;
 return 0;
}