Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013

    url completo di una pagina

    Ciao a tutti.

    E' possibile recuperare l'indirizzo completo di eventuale query string di una pagina?

    Provo a recuperare l'attuale posizione con $_SERVER['PHP_SELF']

    e tutto funziona fin quando non vi siano query strings attacate all'indirizzo... se però l'indirizzo è qualcosa tipo

    /documenti/index.php?id_documento=pippo

    mi viene restituito solo /documenti/index.php

    c'è modo di recuperare anche il resto?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  2. #2
    <%
    'Recuperi i vari elementi dell'indirizzo web
    Dim Dominio, Pagina, Qstring
    Dominio = Request.ServerVariables("SERVER_NAME")
    Pagina = Request.ServerVariables("PATH_INFO")
    Qstring = Request.ServerVariables("QUERY_STRING")

    Dim Url
    'Metti insieme dominio e percorso della pagina
    Url = "http://" & Dominio & Pagina

    'Verifichi se esiste una querystring...
    'Se esiste la aggiungi.
    If Len(Qstring) > 0 Then
    Url = Url & "?" & Qstring
    End If

    'Stampi tutto a video
    Response.write Url
    %>
    Nulla è impossibile. Il difficile è trovare la soluzione che renda l'impossibile possibile...
    http://www.eternaldream.it

  3. #3
    [supersaibal]Originariamente inviato da alexdem24
    [/supersaibal]
    Hai postato due risposte inerenti ad ASP nel forum del PHP...

  4. #4
    e' vero !!

    Mi sono un po confuso !!!

    Una possibilita' e' uasre $SCRIPT_FILENAME.
    Restituisce il percorso esatto piu' il file chiamato !
    Nulla è impossibile. Il difficile è trovare la soluzione che renda l'impossibile possibile...
    http://www.eternaldream.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    grazie, ho sistemato con

    $referer = $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];



    Adesso invece ho un problema del genere:

    Quando ripesco $referer e faccio

    header("Location: ".$referer);

    mi viene caricato il documento corretto, ma l'indirizzo nel browser mi resta quello della pagina di login da cui avviene il redirect. E' un bug dei browser o un comportamento anomalo del redirect in php?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    up!

    Qualcuno ha mai verificato il comportamento di cui al post qui sopra?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    dipende dal tipo di referer che dai, affinché il browser riconosca il redirect devi dare un indirizzo assuluto

    PS
    $_SERVER['REQUEST_URI']

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    azz! questo lo ignoravo. Adesso provo! Grazie!
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.