Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: tagliare testi

  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854

    tagliare testi

    Ciao rega,
    ho del testo html in un db e ci vorrei tagliare il titolo ovvero dovrei tagliare ciò che si trova tra
    <title>...</title> una funzione tipo mid ma con i caratteri qualè?

  2. #2
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    mid(rs("testo"),8,"qua ci metti la lunghezza che vuoi senza apici")

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    O_o una risposta molto azzeccata
    ti invito a rileggere il mio messaggio LOL

  4. #4
    Vuoi tenere quello che c'è dentro ai tag title o tenere tutto tranne quello dentro al title?

  5. #5
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    tutto quello dentro il tag poi sorge anche il problema che alcuni sono scritti cosi :

    < title>dfpgn< / title>

    su quello non so bene come fare magari calcorare tutte le possibilità con un replace boh

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    per queste cose l'ideale è usare le regular expression.
    per trovare tutti i tag title (compresi quelli con spazzi strani)
    codice:
    set re = new RegExp
    re.Pattern="< *title *>[\w|\t|\r|\W]*?< */ *title *>"
    re.Global=true
    re.IgnoreCase=true
    re.Multiline=true
    set risultati = re.Execute(html)
    
    for each ris in risultati
      Response.Write Server.HTMLEncode(ris.value) & "<hr>"
    next

  7. #7
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    oh yes
    ciao grazie

  8. #8
    Che ne dici di:

    <%

    function RemoveTitleTags(txt)
    dim tmptxt
    tmptxt = txt

    if IsNull(tmptxt) then
    exit function
    end if

    dim i, pos1, pos2
    do
    pos1 = Instr(tmptxt, "<title>")
    if pos1=0 then
    exit do
    else
    pos2 = Instr(pos1+7, tmptxt, "</title>")
    if pos2=0 then
    exit do
    else
    tmptxt = Mid(tmptxt, pos1+7, pos2-7-pos1)
    end if
    end if
    loop
    RemoveTitleTags = tmptxt
    end function

    prova = "<title>Titolotto</title>"
    prova_senza_title_tag = RemoveTitleTags(prova)
    %>
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  9. #9
    per queste cose l'ideale è usare le regular expression
    Concordo, infatti meglio il tuo sistema.....che tra l'altro dovrebbe andare anche con spazi vuoti in mezzo, no?

    Anzi, già che ci sono mi copio la funzioncina.......

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  10. #10
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    eheh si ha decisamente piu classe



Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.