Laboratoire Microsoft |  Blog |  Webcast |  Students Club |  FaqXP  |  CertifExpress 
 Le Forum de Référence sur les Technologies Microsoft - http://www.forum-microsoft.org

[résolu] Script pour créer un document HTML

Modérateurs: Goran, Modérateurs_Divers

[résolu] Script pour créer un document HTML

Messagepar jlefay sur Ven 29 Aoû 2008, 12:53

Bonjour,

Je suis à la recherche d'un script VB, PHP ou autre qui me permetterai de créer un document HTML avec des variables provenant d'un annuaire active directoy.

Ce serait pour faire une signature automatique dans Outlook.

Connaissez vous donc le moyen d'insérrer dans un doc HTML des variables tel que Last name ou email en intérogeant l'annuaire AD ?

Le but est lorsque l'utilisateur se log, le script de connexion va copier dans le répetoire par défaut des signatures Outlook un fichier HTML dans lequel il y aurai un logo, son nom, prenom etc....

Je sais que ce sujet (disclaimer) à était souvent abordé sur le forum mais là c'est un peu différent...

Merci à tous..
Dernière édition par jlefay le Mar 02 Sep 2008, 7:44, édité 1 fois au total.
jlefay
Full Member
Full Member
 
Messages: 183
Inscrit le: Jeu 20 Oct 2005, 10:48
Localisation: TOURS

Re: Script pour créer un document HTML

Messagepar TheHinou sur Ven 29 Aoû 2008, 13:11

tu peux le faire en vbs ... tu trouveras de nombreux script dans programmation qui intéroge l'active directory. Après générer le html revient a écrire dans un fichier ... un bete FilesystemObject et un stream d'écriture là encore y'a suffisemetn de ressources.

Après si tu veux parser un html déjà existant dont tu te sert de template il te faut de créer un moteur de template et c'est pas la même chose
Avatar de l’utilisateur
TheHinou
Grand Master
Grand Master
 
Messages: 1880
Inscrit le: Mar 17 Jan 2006, 14:25

Re: Script pour créer un document HTML

Messagepar jlefay sur Ven 29 Aoû 2008, 13:33

Merci m'siou,

je vais regarder mais je connais rien en programmation, j'ai mon collègue qui va m'aider mais c'est chaud..

J'ai pas bien compris le parser un html déjà existant ? si tu veux dire par là modifier un fichier existant: pas forcement, je voudrais qu'une partie du fichier html soit identique pour tous et personnaliser des champs.
jlefay
Full Member
Full Member
 
Messages: 183
Inscrit le: Jeu 20 Oct 2005, 10:48
Localisation: TOURS

Re: Script pour créer un document HTML

Messagepar TheHinou sur Ven 29 Aoû 2008, 15:24

dans ton cas concentre toi sur la génération du fichier html complet

par exemple ici http://vb.developpez.com/faqvbs/?page=II.2.4#fsowrite tu écris "Salut" dans un fichier se trouvant dans c:\temp\
donc au lieu d'écrire salut si tu écris

Code: Tout sélectionner
  <html>
     <head><title>Ceci est un fichier html</title></head>
     <body> Pouet Pouet </body>
</html>

ton fichier contiendra une page html qui peut afficher pouet pouet
Avatar de l’utilisateur
TheHinou
Grand Master
Grand Master
 
Messages: 1880
Inscrit le: Mar 17 Jan 2006, 14:25

Re: Script pour créer un document HTML

Messagepar jlefay sur Lun 01 Sep 2008, 7:11

oki, je vais me pencher là dessus.
jlefay
Full Member
Full Member
 
Messages: 183
Inscrit le: Jeu 20 Oct 2005, 10:48
Localisation: TOURS

Re: Script pour créer un document HTML

Messagepar jlefay sur Lun 01 Sep 2008, 14:18

Re,

Donc je me suis penché là dessus, pour l'instant la partie HTML ne me pose pas trop de soucis, j'ai quelqu'un avec qui je peux le faire.

Sinon j'ai réussi à trouver un bou de code qui m'interesse:

Code: Tout sélectionner
Set objSysInfo = CreateObject("ADSystemInfo")

strUser = objSysInfo.UserName
Set objUser = GetObject("LDAP://" & strUser)

strUserName = objUser.samAccountName

strOUPath = objUser.Parent
arrContainers = Split(strOUPath, ",")
arrOU = Split(arrContainers(0), "=")
strOU = arrOU(1)

WScript.Echo  vbCrLf & "Propriétés de " & objUser.cn & vbCrLf

WScript.Echo "Prenom   : " & objUser.givenName
WScript.Echo "Nom   : " & objUser.sn
WScript.Echo "Fonction   : " & objUser.title
WScript.Echo "Tel   : " & objUser.telephoneNumber
WScript.Echo "Fax   : " & objUser.facsimileTelephoneNumber


Sauf que là j'affiche les informations à l'écran.
Je voudrai écrire les valeurs dans un fichier HTML, c'est possible ça ? :roll:

J'ai essayé avec la fonction pour écrire dans un fichier texte en mettant mon code HTML et en mettant l'extention .html mais ça ne fonctionne pas, cela aurait était trop facile ^^ :lol:
jlefay
Full Member
Full Member
 
Messages: 183
Inscrit le: Jeu 20 Oct 2005, 10:48
Localisation: TOURS

Re: Script pour créer un document HTML

Messagepar bigstyle sur Lun 01 Sep 2008, 14:46

Tu peux nous coller le code du fichier HTML généré ?
Freddy ELMALEH - Consultant Freelance pour Active IT
MVP Windows Server - Directory Services (2007-2008)
MCITP Enterprise Administrator (2008) - MCSE 2000/2003 Security - MCSA Messaging 2000/2003
Bibliographie : "Sécurité Windows Vista - Le Guide Complet". et "Informatisez votre TPE".
Tout ce que je sais,c'est que je ne sais rien.
Image
Avatar de l’utilisateur
bigstyle
Forum Master
Forum Master
 
Messages: 15913
Inscrit le: Ven 01 Fév 2002, 21:46
Localisation: Paris

Re: Script pour créer un document HTML

Messagepar jlefay sur Lun 01 Sep 2008, 15:01

Un truc comme ça :

Code: Tout sélectionner
<HTML><HEAD><TITLE>Sans titre Signature</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2900.3268" name=GENERATOR></HEAD>
<BODY>
<DIV align=left><FONT color=#0080ff>Nom Prenom</FONT></DIV>
<DIV align=left><FONT size=2>Fonction</FONT></DIV>
<DIV align=left><STRONG>Adresse</STRONG></DIV>
<DIV align=left><FONT size=2><EM>Téléphone</EM></FONT></DIV>
<DIV align=left><FONT size=2><EM>Fax</EM></FONT></DIV>
<DIV align=left><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV align=left><FONT face=Arial size=2><IMG style="WIDTH: 82px; HEIGHT: 65px"
height=438 alt="" hspace=0
src="C:\Documents and Settings\All Users\Documents\Mes images\Échantillons d'images\Hiver.jpg"
width=448 align=baseline border=0></FONT></DIV></BODY></HTML>
jlefay
Full Member
Full Member
 
Messages: 183
Inscrit le: Jeu 20 Oct 2005, 10:48
Localisation: TOURS

Re: Script pour créer un document HTML

Messagepar jlefay sur Mar 02 Sep 2008, 7:43

Je pense avoir trouver la réponse

http://www.vbfrance.com/infomsg.aspx?ID=1115452

En mixant ça à ma sauce ça devrait le faire.

Merci en tout cas
jlefay
Full Member
Full Member
 
Messages: 183
Inscrit le: Jeu 20 Oct 2005, 10:48
Localisation: TOURS

Re: [résolu] Script pour créer un document HTML

Messagepar bigstyle sur Mar 02 Sep 2008, 8:37

Merci pour ton retour d'info et d'avoir édité ton titre ;)
Freddy ELMALEH - Consultant Freelance pour Active IT
MVP Windows Server - Directory Services (2007-2008)
MCITP Enterprise Administrator (2008) - MCSE 2000/2003 Security - MCSA Messaging 2000/2003
Bibliographie : "Sécurité Windows Vista - Le Guide Complet". et "Informatisez votre TPE".
Tout ce que je sais,c'est que je ne sais rien.
Image
Avatar de l’utilisateur
bigstyle
Forum Master
Forum Master
 
Messages: 15913
Inscrit le: Ven 01 Fév 2002, 21:46
Localisation: Paris

Re: Script pour créer un document HTML

Messagepar TheHinou sur Mar 02 Sep 2008, 13:27

jlefay a écrit:Sauf que là j'affiche les informations à l'écran.
Je voudrai écrire les valeurs dans un fichier HTML, c'est possible ça ? :roll:

J'ai essayé avec la fonction pour écrire dans un fichier texte en mettant mon code HTML et en mettant l'extention .html mais ça ne fonctionne pas, cela aurait était trop facile ^^ :lol:


Je suis content pour toi que tu ais réussis à faire ce que tu veux cependant je ne peux laisser dire "ca ne fonctionne pas, cela auraité était trop facile". Une page html n'est qu'un fichier texte contenant le balisage html. L'extension de ton fichier n'implique en aucun cas que le fichier soit valide ou non. Donc pour générer dynamiquement une page html tu ouvre un fichier et tu colles tes balise et ton texte dedans. Si cela n'a pas marché il faut voir ce qui n'a pas marché:

- le fichier n'est pas lu correctement ? il faut vérifier que ta page html est déjà bonne :) avec l'extension html sinon elle ne sera pas interpréter par nombre de browser autrement que comme texte
- le fichier n'a pas la bonne forme ? : c'est un probleme de code
- le fichier ne s'écrit pas ... ca peux etre plein de chose

Donc tu avais bon sur tout le principe mais un problème de réalisation
Avatar de l’utilisateur
TheHinou
Grand Master
Grand Master
 
Messages: 1880
Inscrit le: Mar 17 Jan 2006, 14:25

Re: [résolu] Script pour créer un document HTML

Messagepar jlefay sur Mer 03 Sep 2008, 10:53

TheHinou,

Je comprend ce que tu veux dire mais quand j'ai écrit ça, c'etait simplement pour dire que je ne savais pas écrire un code HTML en VBS.

En même temps on s'improvise pas développeur et j'en suis pas un ^^ mais il faut bien se mettre des défis de temps en temps..
jlefay
Full Member
Full Member
 
Messages: 183
Inscrit le: Jeu 20 Oct 2005, 10:48
Localisation: TOURS


Retourner vers Programmation

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités



Accueil | News | Articles | Tips | Outils | FAQ XP | Certification | Easters Eggs
Essentiels | Top Sites | Glossaire | Vidéos | Whitepapers | Essentiels | Boîte à Scripts
Conditions d'utilisation é Copyright | Respect de la vie privée