Accueil > > > ASP - INCLUDES DYNAMIQUES
ASP - INCLUDES DYNAMIQUES
Information sur la source
Description
Permet d'inclure n'importe quel fichier de façon dynmique dans une page ASP. Ce qui ne peut pas être fait avec #include. Merci à Pierre de sites-internet.net de m'avoir mis sur la voie! ;-)
Source
- <%
- ' Checks weither a file exists on the server
- ' receive relative path to the file + file name
- ' ex : existFic("images/myImage.gif")
- ' returns false if file does not exists
- ' true if file exists or is URL
- function existFic(nom)
- dim existFic_tmp
- ' if is URL then say it exists
- if lcase(left(nom,7))="http://" then
- existFic_tmp = true
- else
- if nom="" OR isNull(nom) then
- existFic_tmp = false
- else
- dim oFile, f
- set oFile = server.createObject("Scripting.FileSystemObject")
- If (oFile.FileExists(server.mapPath(nom))) then
- existFic_tmp = true
- else
- existFic_tmp = false
- end i
- end if
- end if
- existFic = existFic_tmp
- end function
-
-
- ' include dynamique
- ' can include any text based page
- ' taking nothing but inside <BODY></BODY> if HTML page
- ' I take the option that you can't have
- ' "<HTML>,<HEAD>,</HEAD>,</HTML>" tags without the <body> tag
- function incFile(filPath)
- dim fichier
- fichier = "page.asp"
- if existFic(fichier) then
- dim fso,fic,fn, contenu, debut, fin
- fic=server.mappath(fichier)
- set fso=server.createObject("scripting.filesystemObject")
- set fn = fso.opentextfile(fic)
- contenu = fn.readAll
- 'takes all after "<BODY>"
- debut = inStr(UCase(contenu),"<BODY>")
- if debut>0 then
- contenu = mid(contenu , debut + 6 , len(contenu) - debut - 1 )
- end if
- 'takes all before "</BODY>"
- fin = inStr(UCase(contenu),"</BODY>")
- if fin>0 then
- contenu = mid(contenu , 1 , fin - 1 )
- end if
- fn.close
- set fso=nothing
- incFile = contenu
- end if
- end function
- %>
<%
' Checks weither a file exists on the server
' receive relative path to the file + file name
' ex : existFic("images/myImage.gif")
' returns false if file does not exists
' true if file exists or is URL
function existFic(nom)
dim existFic_tmp
' if is URL then say it exists
if lcase(left(nom,7))="http://" then
existFic_tmp = true
else
if nom="" OR isNull(nom) then
existFic_tmp = false
else
dim oFile, f
set oFile = server.createObject("Scripting.FileSystemObject")
If (oFile.FileExists(server.mapPath(nom))) then
existFic_tmp = true
else
existFic_tmp = false
end i
end if
end if
existFic = existFic_tmp
end function
' include dynamique
' can include any text based page
' taking nothing but inside <BODY></BODY> if HTML page
' I take the option that you can't have
' "<HTML>,<HEAD>,</HEAD>,</HTML>" tags without the <body> tag
function incFile(filPath)
dim fichier
fichier = "page.asp"
if existFic(fichier) then
dim fso,fic,fn, contenu, debut, fin
fic=server.mappath(fichier)
set fso=server.createObject("scripting.filesystemObject")
set fn = fso.opentextfile(fic)
contenu = fn.readAll
'takes all after "<BODY>"
debut = inStr(UCase(contenu),"<BODY>")
if debut>0 then
contenu = mid(contenu , debut + 6 , len(contenu) - debut - 1 )
end if
'takes all before "</BODY>"
fin = inStr(UCase(contenu),"</BODY>")
if fin>0 then
contenu = mid(contenu , 1 , fin - 1 )
end if
fn.close
set fso=nothing
incFile = contenu
end if
end function
%>
Conclusion
ca vous plait? n'hesitez pas à le dire! ;-) r.colas@bigfoot.com
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
generer fichiers HTML [ par maya ]
J'aimerais générer un fichier HTML à partir d'1 page asp...Jusqu'ici pas trop de gros soucis , si ce n'est que j'aimrais que ce fichier porte le nom d
generer fichiers HTML [ par maya ]
J'aimerais générer un fichier HTML à partir d'1 page asp...Jusqu'ici pas trop de gros soucis , si ce n'est que j'aimrais que ce fichier porte le nom d
generer fichiers HTML [ par maya ]
J'aimerais générer un fichier HTML à partir d'1 page asp...Jusqu'ici pas trop de gros soucis , si ce n'est que j'aimrais que ce fichier porte le nom d
generer fichiers HTML [ par maya ]
J'aimerais générer un fichier HTML à partir d'1 page asp...Jusqu'ici pas trop de gros soucis , si ce n'est que j'aimrais que ce fichier porte le nom d
generer html avec du asp [ par soleil ]
Quel est le code pour générer un fichier html à partir d'un fichier asp?
pièce jointe en HTML [ par guiyome ]
guiyomeBonjour,j'ai créé un formulaire où je souhaite donner la possibilité à l'utilisateur de joindre un fichier quelconque à son message texte. Pour
enregistrer le code HTML dans un fichier [ par perichon_p ]
Bonjour, Je voudrais enregistrer le code HTML que le serveur ASP m'a généré dans un fichier texte sur le serveur. Le but étant que les utilisateurs
convertir un fichier html en pdf ou word [ par chaouki_2000 ]
salut tt le monde je cherche un bout de code qui permet de convertir une page html en pdf ou word ceci m'est indispensable p
inclure un fichier *.asp dans un fichier *.html. [ par toufik14 ]
salut, j'aimerais savoir comment inclure un fichier *.asp dans un fichier *.html. attention, le fichier html n'est pas hebergé sur un serveur asp sino
lien url [ par Kashiko ]
Je tente de recreer un principe de SAP qui :recoit une requete HTML (soit simplement une adresse avec des parametres)et renvoit un fichier de type xml
|
Derniers Blogs
TECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLETECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLE par ROMELARD Fabrice
Speakers: Julien Marechal, Gautier Confiant, Sébastien MEYER La session débute par le positionnement de la solution System Center par rapport aux concepts d'organisation ITIL. Le portail du catalogue de se...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : PLEINIèRE SECOND JOURTECHDAYS PARIS 2012 : PLEINIèRE SECOND JOUR par ROMELARD Fabrice
Après une première journée dédiée aux développeurs, cette seconde journée est dédiée au monde des entreprises et de ses applications. Ainsi, cette pleinière est dédiée à faire un 360 de l'évolution des applications Business aux demandes ac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVéTECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVé par ROMELARD Fabrice
Speaker : Guillaume Rochette Cette session est dédiée à fournir le retour sur la mise en place d'un cloud privé (IaaS) par Osiatis pour son compte ou celui de ses clients. Ce projet s'est déroulé sur 4 mois et a permis de faire évoluer...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : COMMENT SHAREPOINT A SAUVé MES TECHDAYSTECHDAYS PARIS 2012 : COMMENT SHAREPOINT A SAUVé MES TECHDAYS par ROMELARD Fabrice
Speakers : Lionel Limozin et Alain Marty La session commence par une découverte de SharePoint à travers la mise en place d'un environnement SharePoint pour la gestion des Sessions animées par BeWise. Le besoin est très ba...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PERSPECTIVE 3.0 POUR SILVERLIGHT 5.0PERSPECTIVE 3.0 POUR SILVERLIGHT 5.0 par odewit
Je viens de publier la version 3.0 de Perspective pour Silverlight, qui regroupe un portage sous Silverlight 5.0 des fonctionnalités de Perspective 2.0, le framework 3D de haut-niveau introduit récemment et de nouveaux exemples de code. En voici la li...
Cliquez pour lire la suite de l'article par odewit
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|