Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590

    recuperare l'url reale dello script

    salve, so bene che con 'reale' suggerisco tutt'altra cosa rispetto a ciò che mi serve, quindi mostro un esempio:
    uno script uno.php ha una riga include(path/due.php)

    io posso modificare solo due.php

    ed io quello script devo stampare il path 'web' dello script due.php
    quindi non mi serve il percorso reale sul server del tipo
    /usr/local/pem/.../webspace/httpdocs/sito.it/.../due.php

    mi serve
    www.sito.com/dir/dir/due.php


  2. #2
    se stampi con var_dump o print_r $_SERVER puoi vedere quale valore fa al caso tuo.

    Comunque eccolo qua:
    Codice PHP:
    $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'

    se vuoi anche http:// o https://
    Codice PHP:
    if(is_empty($_SERVER['HTTPS'])) //se $_SERVER['HTTPS'] non è vuota il client usa https
         
    $var "http://";
    else
         
    $var "https://"

    $url $var $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'
    ciao,
    endle

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    Quote Originariamente inviata da endlesszero Visualizza il messaggio
    se stampi con var_dump o print_r $_SERVER puoi vedere quale valore fa al caso tuo.

    Comunque eccolo qua:
    Codice PHP:
    $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'

    se vuoi anche http:// o https://
    Codice PHP:
    if(is_empty($_SERVER['HTTPS'])) //se $_SERVER['HTTPS'] non è vuota il client usa https
         
    $var "http://";
    else
         
    $var "https://"

    $url $var $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'
    ciao,
    endle
    request_uri è il path relativo di uno.php..a me non serve

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    potresti provare a usare get_included_files() e poi ad elaborare il percorso che ti da per ottenere l'URL esatto
    ma non so se possa essere sempre corretto

  5. #5
    request_uri è il path relativo di uno.php..a me non serve

    Hai ragione, avevo capito al contrario il ruolo dei due file.

    Se conosci la posizione di due.php relativa ad uno.php ottieni il link di uno.php e con str_replace ottieni il secondo link

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    credevo che ci fosse un metodo semplice e diretto, alla fine posso anche usare l'url statico (come stringa) chi userà lo script, in caso di errore, cambierà a mano il path.

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.