Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di Cisco x™
    Registrato dal
    Oct 2004
    residenza
    Barranquilla (Colombia)
    Messaggi
    7,131

    Ricavare il nome della pagina

    Ciao come faccio ad avere in $page il nome della pagina tipo "index.php" anche se nell'url sono presenti dati dopo il "?" e la pagina si trova all'interno di diverse cartelle

    esempio,l'url è:
    h-ttp://www.sito.it/cartella1/cartella2/pagina3.php?a=4&ss=4

    devo trovare pagina3.php

  2. #2
    Codice PHP:
    $page __FILE__
    Buona fortuna

  3. #3
    Utente di HTML.it L'avatar di Cisco x™
    Registrato dal
    Oct 2004
    residenza
    Barranquilla (Colombia)
    Messaggi
    7,131
    __FILE__ mi restituisce tutto il percorso locale,da c:\... e poi se metto la variabile in un file incluso mi da la pagina che è inclusa non l'url vera e propria

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    codice:
    $page = basename($_SERVER['SCRIPT_NAME']);

  5. #5
    Utente di HTML.it L'avatar di Cisco x™
    Registrato dal
    Oct 2004
    residenza
    Barranquilla (Colombia)
    Messaggi
    7,131
    si questo dovrebbe andare però non so perchè ma in locale mi restituisce il percorso dove si trova il php infatti $page = $_SERVER['SCRIPT_NAME']; mi da /php/php.exe non c'è un altro modo?

  6. #6
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Come non c'è un altro modo? ...devi usare basename prima di $_SERVER['SCRIPT_NAME']; come ti ho già indicato.

  7. #7
    Potresti usare direttamente la variabile d'ambiente:

    codice:
    $PHP_SELF
    ciao

  8. #8
    [supersaibal]Originariamente inviato da Cisco x™
    __FILE__ mi restituisce tutto il percorso locale,da c:\... e poi se metto la variabile in un file incluso mi da la pagina che è inclusa non l'url vera e propria [/supersaibal]
    ma tu cosa vuoi, il nome del file che stai usando o l'url?

  9. #9
    $PHP_SELF
    Correzione:
    si usa $_SERVER['PHP_SELF'].

    Se scrivi...
    codice:
    $page = $_SERVER['PHP_SELF']
    ti da esattamente il nome del file php che stai "eseguendo" sul browser..



    CheCk_OuTSidE
    Life is too short to spend it hoping or crying...JUST LIVE IT!

  10. #10
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    ...che marasma!

    Allora, procediamo per gradi. Questo è quello che Cisco x™ ha chiesto con il primo post
    [supersaibal]Ciao come faccio ad avere in $page il nome della pagina tipo "index.php" anche se nell'url sono presenti dati dopo il "?" e la pagina si trova all'interno di diverse cartelle

    esempio,l'url è:
    h-ttp://www.sito.it/cartella1/cartella2/pagina3.php?a=4&ss=4

    devo trovare pagina3.php
    [/supersaibal]Un "modo" per ottenere "pagina3.php" è:
    codice:
    $page = basename($_SERVER['SCRIPT_NAME']);
    poi può anche usare PHP_SELF al posto di SCRIPT_NAME in $_SERVER['SCRIPT_NAME'] ma deve "sempre" anteporre basename altrimenti avrà il percorso completo che punta allo script e non "solo" il nome della pagina!

    Poi, ha detto
    [supersaibal]
    __FILE__ mi restituisce tutto il percorso locale,da c:\... e poi se metto la variabile in un file incluso mi da la pagina che è inclusa non l'url vera e propria [/supersaibal]
    ...e quì non si capisce se vuole ottenere l'url completo o il nome della pagina (pagina3.php). Nel secondo caso, deve aggiungere basename, nel primo no.

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.