Flyman30 | Bizarre, j'ai un site qui tourne chez moi sous IIS5 (XP-pro) Cette fonction fonctionne très bien chez moi mais j'obtiens une erreur sur le serveur de mon hébergeur.
Code :
- <%
- function remplace(txt)
- Dim sPath, temp, regEx
- sPath = "../Images"
- temp = txt
- Set regEx = New RegExp
- regEx.IgnoreCase = False
- regEx.Global = true
- regEx.Pattern = "\[img\](.*?)\[/img\]"
- temp = regEx.replace(temp,"<img class='image' src='" & sPath & "/$1' alt='$1' title='$1' />" )
- regEx.Pattern = "\[url](.*?)\[/url\]"
- temp = regEx.replace(temp,"<a href ='http://$1' target='_blank'>$1</a>" )
- temp = replace(temp,VbCrLf,"<br />" )
- temp = Replace(temp, "", "<b>" )
- temp = Replace(temp, "", "</b>" )
- temp = Replace(temp, "", "<i>" )
- temp = Replace(temp, "", "</i>" )
- temp = Replace(temp, "", "<u>" )
- temp = Replace(temp, "", "</u>" )
- temp = Replace(temp, "[ul]", "<ul>" )
- temp = Replace(temp, "[/ul]", "</ul>" )
- temp = Replace(temp, "[x]", "<li>" )
- temp = Replace(temp, "[/x]", "</li>" )
-
- remplace = temp
- Set regEx = Nothing
- end function
- %>
|
L'erreur est la suivante :
Erreur d'exécution Microsoft VBScript error '800a139a' Quantificateur inattendu /hfrance/assoc-sempe/fonction.asp, line 11 |
et il y a la même sur la ligne 14 c'est à dire sur les 2 lignes :
Code :
- temp = regEx.replace(temp,"<img class='image' src='" & sPath & "/$1' alt='$1' title='$1' />" )
|
et
Code :
- temp = regEx.replace(temp,"<a href ='http://$1' target='_blank'>$1</a>" )
|
Je ne comprend pas et ça compromet tout l'affichage du site !
J'ai joint l'hébergeur et ils n'ont rien trouvé, puis il m'ont proposé de changer de serveur et la ça marche Quelqu'un as-t-il la moindre idée du pourquoi du comment ? j'aimerai comprendre ! |