Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [php] da ASP a PHP, Response.Redirect

    Sto convertendo un sito da ASP a PHP, per imparare PHP e anche perchè mi sono accorto che il PHP e migliore di ASP!

    Volevo sapere qual'è l'istruzione equivalente di
    codice:
    Response.Redirect("pagina.asp")
    in PHP cioè l'istruzione che permette di effetturare il redirect ad un'altra pagina...

    grazie!

  2. #2
    header("Location: ");

  3. #3
    codice:
    header("Location: pagina.php ");
    in questo modo??

  4. #4
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    prova questa:

    Codice PHP:
    function redirect($url,$timeout=0
    {
        echo 
    "\n<script language=\"javascript\">\n";
        if(
    $timeout == 0
        {
            echo 
    "  window.location=\"$url\";\n";
        }
        else 
        {
            echo 
    "string=\"\", timeout = ".($timeout*10).";\n";
            echo 
    "function dorefresh() {\n";
            echo 
    "  window.status=\"\"+string;"
            echo 
    "  string = string + \" \";";
            echo 
    "  timerID = setTimeout(\"dorefresh();\", 100);\n";
            echo 
    "  if (timeout > 0) {";
            echo 
    "    timeout -= 1;\n";
            echo 
    "  } else {\n";
            echo 
    "    clearTimeout(timerID);\n";
            echo 
    "    window.status=\"\";\n";
            echo 
    "    window.location=\"$url\";\n";
            echo 
    "  }\n";
            echo 
    "}\n";
            echo 
    "dorefresh();";
        }
        echo 
    "\n</script>\n";


  5. #5


    non era più comoda la prima??? cosa fa questa??? sono MOLTO inesperto!

  6. #6
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    prova tu...

    richiamala così

    redirect("www.html.it", 5);


    cambia che la puoi mettere in qualunque parte del tuo codice...

  7. #7
    a ok grazie!

  8. #8
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Crea un codice js che fa il redirect
    header ("Location: pagina.php");
    è molto più comoda però calcola che non deve essere inviato alcun header prima del redirect se no ti dà errore.
    Per header intendo che non puoi ad esempio scrivere del testo prima del redirect.

  9. #9
    ma allora non basta mettere un comando di bufferizzazione???
    qual'è l'equivalente di
    codice:
    response.buffer = true
    di ASP???

  10. #10
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    no... è come asp tu non puoi inviare un header al browser e poi fare un output...

    se usi la mia funzione tu puoi fare una cosa di questo tipo:

    echo "CIAO BELLO TRA 5 SECONDI SARAI RIMANDATO ALLA HOME PAGE";

    redirect("www.html.it", 5);

    ti dovrebbe stampare i secondi rimanenti sullo status del browser... TU MODIFICATELA COME TI PARE, CIAO!!!!!!!!!!!

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.