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

    comando che manda su una nuova pagina

    Ciao a tutti, ho cercato sia sul forum che sul manuale PHP, ma non riesco a trovare un comando o funzione PHP che mi carichi una nuova pagina dato il suo URL.
    In codice HTML una cosa simile si fa con:
    <meta http-equiv="refresh" content="8;url=http://lorismenghi.com/">
    ma questo tag va inserito nel header e non lo si può inserire quando si vuole.
    Allora sul manuale PHP mi sembrava di aver trovato la funzione:
    header("Location: http://nomesito.com/");
    ma non funziona nemmeno in un file vuoto e comunque mi preoccupava la avvertenza che va inserito prima di un qualsiasi output.
    Avete qualche consiglio da darmi?
    -- utente Kubuntu --

  2. #2
    Come hai utilizzato la funzione header?

    Puoi postare il codice?
    Realizzazione Software, Siti Web ed E-commerce. Consulenza Software ed esperti open source ...
    Scopri i nostri servizi...

  3. #3
    Originariamente inviato da Xnetus
    Come hai utilizzato la funzione header?

    Puoi postare il codice?
    certo!
    il file redire2.php contiene solamente:
    ----------------------------
    <?php
    header('Location: http://lorismenghi.com/index.html');
    ?>
    ---------------------------

    Lo apro da localhost e invece di dirigermi sul link giusto, mi stampa questo errore:
    ---------------------------------------
    Not Found

    The requested URL /Â http://lorismenghi.com/index.html was not found on this server.
    Apache/2.2.9 (Unix) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h PHP/5.2.6 mod_apreq2-20051231/2.6.0 mod_perl/2.0.4 Perl/v5.10.0 Server at localhost Port 80
    ---------------------------------------
    inoltre nella barra degli indirizzi c'è un gran pastrocchio:
    http://localhost/%C2%A0http://lorism...com/index.html
    -- utente Kubuntu --

  4. #4
    Originariamente inviato da Geppo Hylar
    certo!
    il file redire2.php contiene solamente:
    ----------------------------
    <?php
    header('Location: http://lorismenghi.com/index.html');
    ?>
    ---------------------------

    Lo apro da localhost e invece di dirigermi sul link giusto, mi stampa questo errore:
    ---------------------------------------
    Not Found

    The requested URL /Â http://lorismenghi.com/index.html was not found on this server.
    Apache/2.2.9 (Unix) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h PHP/5.2.6 mod_apreq2-20051231/2.6.0 mod_perl/2.0.4 Perl/v5.10.0 Server at localhost Port 80
    ---------------------------------------
    inoltre nella barra degli indirizzi c'è un gran pastrocchio:
    http://localhost/%C2%A0http://lorism...com/index.html
    Il codice è corretto, l'ho testato anche in locale (PAMPA v0.6) e redirige tranquillamente alla risorsa.
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  5. #5
    eppure sto provando anche con un'altro browser sia da locale in locale, che remoto in remoto, e non mi funziona. Il problema credo che sia che non mi cancella l'url vecchio, ma si somma con il nuovo e quindi viene fuori una cosa che non esiste.
    Ma come è possibile che solo a me non funzioni? mi sa che da forumista fico devo cambiare l'avatar in forumista sfigato.
    -- utente Kubuntu --

  6. #6
    Mi sembra che all'indirizzo http://lorismenghi.com/index.html ci siano due file index.php.
    A me da "300 Multiple Choices".
    Certo se il file non esiste o la risorsa è doppia la funzione da l'errore.

    Ma potrebbe anche essere una limitazione di apache che hai in locale, infatti tu indichi il reindirizzamento ad un server esterno e dal messaggio sembra che la pagina http://lorismenghi.com/index.html venga invece cercata e non trovata in localhost.
    In tal caso se metti la pagina online (intendo quella con la funzione header) dovrebbe funzionare.

    Prova con la funzione header a reindirizzare ad un'altra pagina presente in localhost e vedi se è quello.

  7. #7
    Originariamente inviato da giancarlo75
    Mi sembra che all'indirizzo http://lorismenghi.com/index.html ci siano due file index.php.
    A me da "300 Multiple Choices".
    Certo se il file non esiste o la risorsa è doppia la funzione da l'errore.

    Ma potrebbe anche essere una limitazione di apache che hai in locale, infatti tu indichi il reindirizzamento ad un server esterno e dal messaggio sembra che la pagina http://lorismenghi.com/index.html venga invece cercata e non trovata in localhost.
    In tal caso se metti la pagina online (intendo quella con la funzione header) dovrebbe funzionare.

    Prova con la funzione header a reindirizzare ad un'altra pagina presente in localhost e vedi se è quello.
    ora il file index.html in effetti l'ho sostituito con index.php, scusa giancarlo, ma è un po che ci pastrocchio . Comunque nelle mie prove ho testato mettendo il file redire.php sul server, ma mi dice ugualmente pagina non trovata, anche se non compare tutto quel pastrocchio nella barra degli indirizzi.

    Mi sorge il dubbio che qualche cosa non sia stata taroccata anche sul server, perchè se scrivo nella barra degli indirizzi del mio browser: http://lorismenghi.com/index.php
    la pagina non me la trova, eppure il file index.php esiste, infatti se scrivo solamente:
    http://lorismenghi.com/
    mi apre la pagina e mi completa il percorso con index.php

    Tutto questo però dalla barra degli indirizzi del browser, da PHP con la funzione header niente da fare.
    -- utente Kubuntu --

  8. #8
    io se scrivo:
    <?php
    header('Location: http://lorismenghi.com/index.php');
    ?>
    e apro la pagina da localhost mi manda diretto al tuo sito

  9. #9
    Ora mi va! ho dovuto mettere i doppi apici al posto di quello singolo.
    cioè:
    <?php
    header("Location: http://lorismenghi.com/index.php");
    ?>

    asp! ma a te ti va anche con l'apice singolo? :master:
    -- utente Kubuntu --

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.