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

ASP Discussion :

URL rewriting en ASP


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2003
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 125
    Par défaut URL rewriting en ASP
    Sur le modèle de l'url-rewriting en PHP (inspiré du tutotiel proposé par g rossolini ), je voudrais réécrire mes pages en optimisant les noms donc passer de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    page1.asp?var1=a&var2=b...
    en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    v1v2-motcle1-motcle2...htm
    et non Je pensait donc m'inspirer de la méthode du tutorial php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    ob_start();
    //la page html
    $contents = ob_get_contents();
    ob_end_clean();
    //le code de réécriture des urls de la page
    echo $contents;
    ?>
    mais je ne sais pas quels est la syntaxe équivalente en ASP à ob_start, ob_get_contents, ob_end_clean... (si elle existe)
    ou s'il y a une autre méthode.
    Merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    451
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 451
    Par défaut
    sans certitude, fait une recherche sur les attributs et methodes de l'objet Response d'ASP

    Je sais que Response.Buffer=true permet d'activer la mémoire tampon...

    @+

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2003
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 125
    Par défaut
    Oui, mais va y a voir du boulot! Je fais plus trop de ASP, mais c'est un "vieux" site... maintenant je fais du PHP

    Je vois que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    ob_start();
    //la page html
    $contents = ob_get_contents();
    ob_end_clean();
    //le code de réécriture des urls de la page
    echo $contents;
    ?>
    va devenir un truc du genre
    Code : 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
    <%
    Response.Buffer = True
    Set regEx = New RegExp
    regEx.IgnoreCase = True
    regEx.Global = True
    regEx.Pattern = "<a href=""page.asp\?cas=([^./]+)&id=([^./]+)"">([^./]+)<\/a>"
    Set reg_matches = regEx.Execute(lehtml)
    If reg_matches.Count > 0 Then
     FOR i = 0 TO reg_matches.Count - 1
      //réécriture des liens
     NEXT
    END IF
    Set regex = Nothing
    Set reg_matches = Nothing
    Response.Write result
    Response.End
    %>
    Ce qui me manque c'est l'équivalent de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $contents = ob_get_contents();
    je ne veux pas avoir à remanier tout le code de mon site pour l'écrire en ASP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    lehtml = "<DOCTYPE..."
    lehtml = lehtml & "<html><head>"...
    la question est alors peut-on en ASP récupérer le contenu du tampon dans une variable ? (un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lehtml = request.buffer
    )

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2003
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 125
    Par défaut
    Quelqu'un a t'il une idée ou connaît-il une fonction équivalente à ob_get_contents(); en php qui permette de récupérer le contenu du tampon de sortie?

    A moins que quelqu'un puisse me donner une méthode ou un lien pour l'url rewriting de pages permettant l'insertion de mots clés dans l'url réécrite.

    Merci

  5. #5
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    A ma connaissance, cela n'existe pas en ASP3.0.
    La recherche sur google avec "asp url rewriting" donne de bons resultats.

    Sinon, bon, tu as des secrets industriels à protéger?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2003
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 125
    Par défaut
    A ma connaissance, cela n'existe pas en ASP3.0.
    l'équivalent de ob_get_contents(); ? Si c'est le cas, je suis mal barré, je vais devoir réécrire une bonne partie de mes pages, faire du remplacer mes Response.Write xxx en monHTML = monHTML & xxx. et tout vérifier, oulà!

    La recherche sur google avec "asp url rewriting" donne de bons resultats
    je sais mais déjà moins avec asp -asp.net , et puis je n'ai malgré tout rien trouvé de spécifique à ce langage, ASP, concernant la réécriture de lien avec utilisation de mots clés (BDD). Parce que c'est sûr, la réécriture "basique" page.asp?var1=1&var2=2... => page-var11-var22...htm ne m'intéresse pas ici.

    Sinon, bon, tu as des secrets industriels à protéger?
    bah, non c'est juste pour optimiser le référencement des pages!

    La discussion est toujours ouverte : si quelqu'un connait une solution pour mon problème en ASP (pas ASP.NET ni PHP ) je suis toujours à l'écoute.

Discussions similaires

  1. [Débutant] Url rewriting in ASP.NET 4.0
    Par Invité dans le forum ASP.NET
    Réponses: 2
    Dernier message: 12/12/2011, 19h35
  2. erreur 404 et url rewriting sous Asp?
    Par Stéph utilisateur d'acces dans le forum ASP
    Réponses: 6
    Dernier message: 20/03/2009, 16h46
  3. url rewriting avec ASP
    Par bouzakher dans le forum ASP
    Réponses: 1
    Dernier message: 19/03/2009, 23h50

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