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

    Redirect con passaggio di qualsiasi parametro

    Ciao

    ho spostato da pochi giorni un forum phpbb da un dominio all'altro; poichè ci sono molte discussioni che contengono riferimenti ad altre discussioni nella cartella del vecchio forum vorrei inserire delle pagine principali con i nomi delle pagine del vecchio forum (viewtopic.php, viewforum.php, index.php) che effettuino il redirect passando qualsiasi parametro.

    Esempio pratico

    chiamando
    http://www.funivie.org/funiforum/viewtopic.php?p=28500#28500

    vorrei che quel viewtopic.php faccia un redirect su
    è possibile (il problema è che deve passare qualsiasi paramentro, p, t,sid ecc) ?
    <<Non esistono domande stupide, ma stupidi che non fanno domande>>
    :: www.funivie.org :: Il sito italiano sugli impianti a fune ::

  2. #2
    Allora. Passare i parametri è semplice:

    header("Location: http://nuovourl.php?p=" . $GET[s] ecc ecc);


    in questo modo scrivi i valori che hai nella querystring direttamente nel nuovo header. Un pò un problema è passare il session id. SE i due spazi sn sullo stesso dominio allora il session id lo puoi passare nel modo descritto sopra. Altrimenti non puoi.

    Un modo MOLTO POCO FUNZIONALE E RISCHSIOSO sarebbe passarlo via URL e andarlo a scrivere in un file d testo da cui ripescarlo x attivare la sessione sull'altro dominio. Veramente brutto e poco efficace, ma temo sia l'unico.
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  3. #3
    Originariamente inviato da Nunkij
    Allora. Passare i parametri è semplice:

    header("Location: http://nuovourl.php?p=" . $GET[s] ecc ecc)
    Con quel ecc ecc però intendi che devo sapere quali sono le variabili da passare (p in questo caso); dato che il forum passa moltissime variabili (guarda l'esempio di questo forum quando rispondi, passa s, action, postid ecc) è possibile passare tutto senza sapere quante e quali siano?
    <<Non esistono domande stupide, ma stupidi che non fanno domande>>
    :: www.funivie.org :: Il sito italiano sugli impianti a fune ::

  4. #4
    La variabile $_SERVER["QUERY_STRING"] contiene tutta la query string (quindi tutta la stringa dal ? alla fine dell'url). Usa questa per passare ESATTAMENTE tutto quanto (sia le variabili, che i valori che assumono!)
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  5. #5
    Solo ora ho avuto il tempo di riprendere in mano quel lavoro, funziona perfettamente, grazie!
    <<Non esistono domande stupide, ma stupidi che non fanno domande>>
    :: www.funivie.org :: Il sito italiano sugli impianti a fune ::

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.