Visualizzazione risultati 1 fino 7 di 7

Discussione: [PHP] raggiungere url tramite GET o POST

  1. #1
    Guest

    Predefinito [PHP] raggiungere url tramite GET o POST

    Salve a tutti,

    in pratica vorrei che inserendo una determinata parola in un inputbox, ad esempio pagina_di_prova, il form mi riporti automaticamente alla pagina desiderata.
    Quindi verrebbe una cosa del genere

    http://sitoetc.altervista.org/cartella_pagine/PAROLA_PASSATA_TRAMITE_FORM.php

    E se fosse possibile, vorrei che se la pagina non è presente si visualizzi un errore possibilmente utilizzando database di testo, altrimenti niente va bene lo stesso :P

    grazie :-)


    ciao
    Ultima modifica di TurkoSoft : 05-06-2009 alle ore 19.46.16

  2. #2
    Guest

    Predefinito

    Non credo sia niente di complicato! Basta fare un header("Location: ...");! XD
    Oppure tu vuoi che si crei automaticamente? In tal caso basta che fai un fopen con fwrite ed fclose e dopo un header e hai risolto! XD
    Codice PHP:
    # inizio recupero variabile
    if($_POST["var"]) { $var = $_POST["var"]; }
    else if {
    $var = $_GET["var"]; }
    else {
    $var = "default"; }
    # fine recupero variabile

    $fp = fopen("/cartella/$var.php","wt");
    fwrite("ciao",$fp);
    fclose($fp);
    Poi lo adatti come vuoi! ciauuu! ^^"

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da sIM Visualizza messaggio
    Non credo sia niente di complicato! Basta fare un header("Location: ...");! XD
    si questo lo so, infatti ho provato ma senza risultato perchè lo script viene eseguito nella cartella precedente di dove alloggia.
    E non funziona l'url relativo ../

    qualcosa per ovviare?

  4. #4
    L'avatar di AlexKidd
    AlexKidd non è connesso Altervistiano Junior
    Data registrazione
    09-02-2007
    Messaggi
    516

    Predefinito

    a livello di php puro, senza toccare .htaccess e url wrappers:

    dovresti utilizzare la forma www.sito.com/index.php/nomepaginadacaricare e a questo punto estrappolare "nomepaginadacaricare" diventa banale, ma ovviamente quell'index.php è antisestetico

  5. #5
    Guest

    Predefinito

    Prova così:
    Codice PHP:
    $redirect = "<script language=\"javascript\">location.replace(\"../\");</script>";
    // codice
    # quando ti server il redirect alla cartella superiore
    echo $redirect;
    A me funziona! ^^"

  6. #6
    Guest

    Predefinito

    grazie a tutti, ma già ieri ho risolto in altro modo :-)

    ciao

  7. #7
    L'avatar di AlexKidd
    AlexKidd non è connesso Altervistiano Junior
    Data registrazione
    09-02-2007
    Messaggi
    516

    Predefinito

    ci dici in che modo? un thread risolto (indipendentemente da chi) deve contenere una soluzione

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •