IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Transfert d'un site WEB IIS sur Apache


Sujet :

Apache

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Transfert d'un site WEB IIS sur Apache
    Bonjour,
    Je suis nouveau, soyez indulgents..

    J'ai developpé un mini-site en IIS, avec Windows xp Pro, en XML,ASP,XSL,CSS et

    Javascript(externe)..(et des scripts "VBscript" inclus dans mes XSL)
    "
    je voudrais passer sur Apache, et donc en XMLT, j'ai donc creer mes PHP à la place des ASP et

    tout fonctionne normalement..

    mais dès que j'utilise des fonctions "VBscrit" il me sort une erreur du style

    Warning: Sablotron error on line XXX: invalid namespace prefix 'user:retcol'
    avec un code d'erreur : 24

    ==========================================
    je vous donne un exemple de files....


    j'ai un fichier XML ...normal

    dans mon fichier PHP,
    je défini mon fichier CSS, et mon fichier Javascript
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <HTML>
    <HEAD>
    <TITLE>XXX XXXX</TITLE>
    <META NAME="Author" CONTENT="LLLLL MMMMM">
    <META http-equiv="Content-Language" content="fr">
    <link rel="stylesheet" type="text/css" href="../JL_W_CSS/JL_mainstyle.css" />
    <script language="JavaScript" src="JL_Y-Javascript/LM_Java.js"></script>

    j'ouvre bien mes fihiers XML et XSL
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $xh = xslt_create();
     
    $file=fopen("../JL_XML/JL_ArbreGene.xml","r");
    $xml=fread($file,500000);
    fclose($file);
     
    $file=fopen("JL_ArbreGeneDetail.xsl","r");
    $xsl=fread($file,128000);
    fclose($file);

    je défini aussi mes variables (parametres) de transfert...
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(isset($_GET['txtParam']))
      $xslt_params["Param"] = $_GET['txtParam'];
    else
      $xslt_params["Param"] = "";

    et je ferme mon fichier
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $arguments = array(
      '/_xml' => $xml,
      '/_xsl' => $xsl
      );
    $result = xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, $arguments,$xslt_params);
    xslt_free($xh);
     
    print "$result";
    ?>
     
    </BODY>
    </HTML>

    c'est, je pense dans mon fichier XSL que je dois avoir un PB
    en voilà un exemple avec une petite fonction VBscript
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <xsl:stylesheet
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="user:schemas-microsoft-com:xslt" 
     
    version="1.0">
    <xsl:output method="xml" encoding="ISO-8859-1" indent="yes"/>
    .
    .
    <msxsl:script language="vb" implements-prefix="user"> 
    <![CDATA[
     
    dim booWhite
    booWhite=true
    function RetCol()
    	RetCol=booWhite
    end function
     
    ]]>
    </msxsl:script>

    ==== mes paramètres de transfert...que j'ai défini dans mon PHP
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <xsl:param name="Param1" />
    <xsl:param name="Param2" />
    .
    .
    <xsl:template match="/ROOT">
    .
    .
    .
    ==== lorsque je veux executer la fonction???

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:value-of select="user:retcol()" />
    ==== j'ai don l'erreur citée plus haut.

    Je ne suis pas arrivé à trouver la solution!!
    est ce que c'est possible d'utiliser vbscript??

    Enfin MERCI d'avance, si vous me trouviez une solution sans être obligé de tout réécrire !!!

  2. #2
    Membre confirmé Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Points : 509
    Points
    509
    Par défaut
    Salut,

    Désolé mais VBscripts est spécifique à la plateforme windows (IIS)... Tu vas devoir réécrire.

    Bon courrage.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour et merci herzleid,

    J'espérai trouver une solution, à ce PB, je vais donc être obligé de réécrire tous les ScriptVB en Java, c'est décourageant

    Merci encore pour ta réponse

    Louis

  4. #4
    Membre confirmé Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Points : 509
    Points
    509
    Par défaut
    Globalement dits toi bien que ce qui est écris en langage Microdoft à peu de chance d'être portable, sauf .net qui à un équivalent sous linux : mono.

    Ce n'est pas une généralité mais plutot une forte probabilité !

Discussions similaires

  1. Architecture site web IIS
    Par olibara dans le forum IIS
    Réponses: 0
    Dernier message: 05/12/2008, 11h32
  2. [VBS et IIS]Creer et Manipuler un Site Web IIS avec VBS
    Par joejoe230 dans le forum VBScript
    Réponses: 1
    Dernier message: 04/04/2008, 17h08
  3. Réponses: 13
    Dernier message: 04/10/2007, 19h17
  4. Site web accessible sur internet via Apache
    Par Aillyzeux dans le forum Apache
    Réponses: 7
    Dernier message: 15/05/2007, 12h40
  5. Test de site web (screenshot) sur plusieurs navigateurs et environnements
    Par Strix dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 06/12/2006, 14h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo