Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    lettura dell'url e redirect.. aiuto!

    ciao, ho un problema particolare..
    devo includere un file php in una pagina principale.. e siccome si tratta di un articolo non vorrei che il file php fosse aperto da solo.. quindi nel file contenente l'articolo vorrei inserire un codice che legge l'url, se non è quello che dico io deve aprire il file della pagina principale.. che casino..

    allora..
    articolo.php viene incluso in index.php
    se articolo.php viene aperto singolarmente, cioè tipo: www.dominio.it/articolo.php e non www.dominio.it/index.php allora ci deve essere un redirect a www.dominio.it/index.php.. aiuto! ciaoo!

  2. #2
    if (basename($_SERVER['PHP_SELF']) != 'index.php) header("Location: www.dominio.it/index.php");



  3. #3
    Originariamente inviato da }gu|do[z]{®©
    if (basename($_SERVER['PHP_SELF']) != 'index.php) header("Location: www.dominio.it/index.php");


    grazie! il codice significa che "se non è index.php vai a www.dominio.it/index.php".. vero?

    complicando un pò la situazione.. e se dovesse essere tipo:

    "se non è index.php?pagina=articolo allora vai a www.dominio.it/index.php" .. come fare?

  4. #4
    Originariamente inviato da Mr. Formaggio
    grazie! il codice significa che "se non è index.php vai a www.dominio.it/index.php".. vero?

    complicando un pò la situazione.. e se dovesse essere tipo:

    "se non è index.php?pagina=articolo allora vai a www.dominio.it/index.php" .. come fare?
    index.php?qualcosa è lo stesso che index.php per quello che "vede" il mio codice... tu hai chiesto che andasse ad index.php se la pagina non è quella [indipendentemente dalla querystring)... non va bene?


  5. #5
    Originariamente inviato da }gu|do[z]{®©
    index.php?qualcosa è lo stesso che index.php per quello che "vede" il mio codice... tu hai chiesto che andasse ad index.php se la pagina non è quella [indipendentemente dalla querystring)... non va bene?

    ah, benissimo! pensavo che comunque index.php e index.php?qualcosa fossero interpretati diversamente... meglio così.. tutto più semplice.. grazie mille e perdona la mia ignoranza.. ciao!

  6. #6
    Originariamente inviato da Mr. Formaggio
    ah, benissimo! pensavo che comunque index.php e index.php?qualcosa fossero interpretati diversamente... meglio così.. tutto più semplice.. grazie mille e perdona la mia ignoranza.. ciao!
    basename di phpself dovrebbe restituire unicamente il nome del file..

    prova.. mttici anche un echo per verificare

    se hai provblemi sono qui


  7. #7
    ho provato.. ma mi dà errore.. sicuramente perchè ho sbagliato qualcosa nella scrittura..

    ho inserito questo codice in articolo.php:

    <?php

    if (basename($_SERVER['PHP_SELF']) != "index.php") header ("Location: "index.php");

    ?>

    e mi da questo errore:

    Parse error: parse error, unexpected T_STRING in /home/disastro/public_html/articoli/articolo.php on line 3

    cosa sbaglio?!?

  8. #8
    Originariamente inviato da Mr. Formaggio
    if (basename($_SERVER['PHP_SELF']) != "index.php") header ("Location: "index.php");
    if (basename($_SERVER['PHP_SELF']) != "index.php") header ("Location: index.php");


  9. #9
    oops..! adesso funzionaaa! graziee!

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.