[Hotmail->Gmail] CCT to CSV Converter

Répondre
tenshu
le 13/10/2004 à 12:12
tenshu
Salut a tous je fait partit comme pas mal de geek des veinards qui possédent un compte Gmail.
Migrant d'un compte hotmail impossible de reimporter ma liste de contact (.CCT) dans gmail (.csv).
Une vraie saloperie

chez hotmail le format est:

<?xml version="1.0"?>
<messenger>
<service name=".NET Messenger Service">
<contactlist>
<contact>machin@machin.com</contact>
<contact>machin2@machin.com</contact>
</contactlist>
</service>
</messenger>


Chez les autres:

Adresse de messagerie
contact@machin.com
concat2@machin.com



J'ai deja commencé un ptit script PhP (je connait que ca) avec des expression reguliere mais ce con ne vire pas les balise alors que je lui demande.
Je pense que sa vient de la fonction eregi_replace( ) ; .

Voila le script:
<?php
function convertissage($entree)
{
$regex = '(<?xml version="1.0"?>)(<messenger>)(</messenger>)(<service name=".NET Messenger Service">)(<contactlist>) (</contactlist>) (</contact>) (<contact>) (</service>) (</messenger)$';
$sain = eregi_replace($regex," ",$entree);
echo'Adresse de messagerie<br>';
echo("$sain");
}

$entree = '<?xml version="1.0"?>
<messenger>
<service name=".NET Messenger Service">
<contactlist>
<contact>contact@truc.com</contact>
</contactlist>
</service>
</messenger>
';
convertissage($entree);
?>


Voilou si quelqun peut m'aiguiller un peut sa serait cool
Merci d'avance

Tenshu Ina PhP Boulz Styleuh
tenshu
le 13/10/2004 à 12:26
tenshu
sa s'ecarte un peut de se que je voulais faire
mais je vais creuser

donc RTFM again :D

si quelqun peut me dire ce qui ne va pas avec ma regexp sa serait sympa quant meme ;)
tenshu
le 13/10/2004 à 13:12
tenshu
c'est parfait hormis le petit:

Note : Cette extension requiert PHP 5.

:rooleyes:
LA GLOBULE
le 13/10/2004 à 13:34
LA GLOBULE
Chuis ptet con, mais pourquoi ne pas simplement utiliser son editeur de texte pour faire ca ?

Tu as surement une fonction rechercher / remplacer nan ?
tenshu
le 13/10/2004 à 15:06
tenshu
pour proposer au plus grand nombre un outil de conversion.
^^ et puis sa fait travailler son PhP ^^
tenshu
le 14/10/2004 à 17:51
tenshu
et voila la solution

<?php
function convertissage($entree)
{
$regex='<messenger>|<\?xml version="1.0"\?>|</messenger>|<service name=".NET Messenger Service">|<contactlist>|</contactlist>|</contact>|<contact>|
</service>|</messenger>';
$sain = eregi_replace($regex,"",$entree);
echo'email';
echo"\r";
echo("$sain");
}

$entree = '<?xml version="1.0"?>
<messenger>
<service name=".NET Messenger Service">
<contactlist>
<contact>contact@truc.com</contact>
</contactlist>
</service>
</messenger>
';
convertissage($entree);
?>


[Message modifié le 14/10/2004 à 18:01 par zebden]
bibi
le 14/10/2004 à 23:52
bibi
ca serai pas mieux de faire ca avec ouverture de fichier plutot que de mettre une grosse variable en param ??
commit suicide
zebden
le 15/10/2004 à 00:56
zebden
c'est a mon avis un exemple grossier plutot que le vrai script... (sur meme)

Personelement j'aurai relever tout ce qui y est entre les balises contacts plutot que de virer les balises..
zebdinou pour les intimes / Blog : http://www.zebden.fr
tenshu
le 15/10/2004 à 10:29
tenshu
j'avoue que je susi tordut ^^

et non cela n'est pas le script que je vais exploiter :D

salut a tous
Tenshu
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours