Visualizzazione dei risultati da 1 a 8 su 8

Discussione: url

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    138

    url

    Come faccio a ricavare la pagina corrente?
    Ad esempio:
    L'url è http://forum.html.it/forum/newthread.php
    Se voglio ricavare newthread.php come faccio?

    Grazie a tutti...

  2. #2
    Codice PHP:
    basename ($url); 
    ad es. se la pagina è quella dello script in uso:
    Codice PHP:
    basename ($PHP_SELF); 
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    138
    Grazie mille.
    Ne approfitto per chiederti una seconda cosa(scusa ma ho iniziato da poco):
    per testare se una determinata querystring è definita?


  4. #4
    codice:
    if (isset($_SERVER['QUERY_STRING']) { //definita}

    fai un print_r($_SERVER) vedrai tutte le variabili d'ambientazione defnite, con relativi indici e valori.



    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  5. #5
    basename ($PHP_SELF);
    correggo usa
    Codice PHP:
    $_SERVER['PHP_SELF'
    al posto di:
    Codice PHP:
    $PHP_SELF 
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    138
    Grazie...

    Ma in "if (isset($_SERVER['QUERY_STRING'])" al posto di QUERY_STRING devo mettere il nome della query string da testare no?

    Diventerebbe quindi
    if (isset($_SERVER['my_var'])...?

  7. #7
    Originariamente inviato da medp
    Grazie...

    Ma in "if (isset($_SERVER['QUERY_STRING'])" al posto di QUERY_STRING devo mettere il nome della query string da testare no?

    Diventerebbe quindi
    if (isset($_SERVER['my_var'])...?

    no! evidentemente non hai fatto il print_r della variabile, se no avresti visto il contenuto dell'array

    la querystring è tutto l'insieme delle variabili che vedi accodate in url, quindi potrebbe contenere: var1=pippo&va2=papaerino&var3=pluto

    la variabile $_SERVER['QUERY_STRING'] è una variabile globale del php e conterrà l'interna querystring.

    Se tu vuoi verificare che UNA variabile della querystring sia settata devi fare:

    codice:
    if (isset($_GET['my_var'])) {  //settata}
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    138
    Ok...
    Non ho provato perchè sono al lavoro, dove non programmo php.
    Lo faccio a casa personalmente, quindi provero stasera.

    Grazie e ciauz.

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.