Visualizzazione risultati 1 fino 14 di 14

Discussione: [PHP/JAVASCRIPT] navigazione con title di pagina

  1. #1
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito [PHP/JAVASCRIPT] navigazione con title di pagina

    Save utente di AV.

    Dal titolo non si capische molto, ma penso che si potra intuire:

    vorrei Creare una script con php, che con la funzione history.back, di javascript ti crea un link che ti torni indietro mediante questa funzione e prima di fare ciò dovra memorizare il titolo della pagina che visualizzi se cliccki il quel link.

    Insomma vorrei una funzione che di tia il titolo della pagina da quale sei venuto, ma solo se questa fa parte del tuo sito.

    Non sò se mi sono spiegato bene.
    Ultima modifica di sevenjeak : 01-01-2009 alle ore 17.15.56

    Sevenjeak
    Software developer and much more

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Citazione Originalmente inviato da sevenjeak Visualizza messaggio
    Insomma vorrei una funzione che di tia il titolo della pagina da quale sei venuto, ma solo se questa fa parte del tuo sito.
    Non potresti trovarlo con l'oggetto history?
    (credo che trovi l'indirizzo), ma poi con le fuzioni di manipolazione delle stringhe (lo sai meglio di me), recuperi il titolo... no?

    (ammesso che le pagine si chiamino come il titolo!)


    p.s. credo che la risposta non vada bene (altrimenti lo sapevi già), ma ci ho provato!
    ciao!

  3. #3
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Non potresti trovarlo con l'oggetto history?
    ciao!
    Veramente con l'oggeto history, va bene, ma ho 2 difficolta:
    1. non so come estralle la stringa che contiene l'indirizzo, e il titolo della pagina in questione.
    2. non so come far comunicare javascript con php.

    P.S: cmq ora vedo per la funzione history

    Sevenjeak
    Software developer and much more

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Citazione Originalmente inviato da sevenjeak Visualizza messaggio
    2. non so come far comunicare javascript con php.
    Fammi un esempio: da PHP a JS io dovrei riuscirci!!... viceversa non ne sono capace!

    Qualche funzione per le stringhe in php:

    strlen(stringa) -->Restituisce la lunghezza della stringa

    substr(stringa,intero,[opzionale] intero) -->in pratica restituisce la stringa partendo dalla posizione del primo intero e con l'opzionale decidi quanti caratteri avere!

    comunque cerca che in giro ci sono molte funzioni... (anche per JS)!


    ciao!
    Ultima modifica di alemoppo : 01-01-2009 alle ore 23.36.22

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Fammi un esempio: da PHP a JS io dovrei riuscirci!!... viceversa non ne sono capace!

    Qualche funzione per le stringhe in php:

    strlen(stringa) -->Restituisce la lunghezza della stringa

    substr(stringa,intero,[opzionale] intero) -->in pratica restituisce la stringa partendo dalla posizione del primo intero e con l'opzionale decidi quanti caratteri avere!

    comunque cerca che in giro ci sono molte funzioni... (anche per JS)!


    ciao!
    Non credo centri quello che dici.

    Credo che lui voglia che se epr esempio lui arriva da una pagina con <title>Pagina 1</title> ad una Pagina 2, in quest'ultima gli appaia un link con scritto (per esempio):

    Torna a Pagina 2
    Con il link generato automaticamente grazie a PHP ma con il titolo della pagina preso con JS

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Citazione Originalmente inviato da sevenjeak Visualizza messaggio
    1. non so come estralle la stringa che contiene l'indirizzo, e il titolo della pagina in questione.
    2. non so come far comunicare javascript con php.
    Ho semplicemente risposto alla prima con gli esempi di funzioni e alla seconda chiedendo di postare quello che non riesce...


    Ciao!
    Ultima modifica di alemoppo : 02-01-2009 alle ore 02.21.13

  7. #7
    Guest

    Predefinito

    Il titolo della pagina si trova in document.title
    L'indirizzo della pagina si trova in location.href
    Una soluzione che mi viene in mente è di memorizzare in una variabile di sessione il titolo della pagina e richiamarlo nel link della pagina successiva.

  8. #8
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Ora spiego meglio:

    Ad esempio, io ho una pagina con nel l'header <title>pagina1</title>, se successivamente apro un'altra pagina vorrei che javascript mi prende il titolo della pagina precedente e lo comunichi a php.

    questo vorrei sapere come si fa?
    Ultima modifica di sevenjeak : 02-01-2009 alle ore 18.31.33

    Sevenjeak
    Software developer and much more

  9. #9
    Guest

    Predefinito

    Sessioni -- cookie.
    Penso che non sia una passeggiata farlo comunque

  10. #10
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Il problema e fal comunicare javascript con php:

    Cmq ho trovato come fare:

    mi serverebbe solamente un esempio di codice javascript che prende il nome della pagina precedentemente visitato (solo se questa fa parte del sito) e che la mette in una sessione php.

    Per quando riguarda i cookie, non li so proprio usare, sono la stessa cosa delle sessioni o e altro?

    Sevenjeak
    Software developer and much more

  11. #11
    Guest

    Predefinito

    Su html.it stavo leggendo le espressioni regolari, e mi è capitato questo script che trova il tag <title> della pagina remota.
    Codice PHP:
    <?php

    $file_remoto
    = "http://www.sito.it/index.htm";

    $sorgente_file_remoto = implode("", file($file_remoto));

    // UTILIZZIAMO eregi() perchè il tag potrebbe essere <title> o <TITLE>
    if(eregi("<title>(.+)</title>", $sorgente_file_remoto, $regs)) {

    echo
    "Il titolo della pagina $file_remoto è " . $regs[1];

    } else {

    echo
    "Titolo non trovato";

    }

    ?>
    Se vuoi trovare il tag <title> della pagina di provenienza:
    Codice PHP:
    <?php

    $file_remoto
    = $_SERVER['HTTP_REFERER'];

    $sorgente_file_remoto = file_get_contents($file_remoto); //ho cambiato la funzione ma è uguale

    // UTILIZZIAMO eregi() perchè il tag potrebbe essere <title> o <TITLE>
    if(eregi("<title>(.+)</title>", $sorgente_file_remoto, $regs)) {

    echo
    "Il titolo della pagina $file_remoto è " . $regs[1];

    } else {

    echo
    "Titolo non trovato";

    }

    ?>
    e te lo aggiusti un po' per mettere il link
    Ultima modifica di gabryhacker : 03-01-2009 alle ore 11.49.50

  12. #12
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    In poche palore lo script cosa fà?

    Ti prende il tag title della pagina precedentemente da te visitata?

    Sevenjeak
    Software developer and much more

  13. #13
    Guest

    Predefinito

    Si. Poi lo devi aggiustare per creare il link

  14. #14
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Ok, però siccome la pagina successiva e solo la index con una pagina inclusa per visualizzare i contenuti il titolo non cambia, quindi a me servirebbe riconoscerla con un'altro medoto.

    ecco perche volevo che javascript comunicasi con php.

    visto che la pagina inclusa prende lo stesso titolo della index vorrei fare proprio una variabile php che ha il titolo della pagina inclusa (home, news, etcc...), con php non va visto che lo script con nome della variabile non e dichiarata prima ma dopo la stampa.

    Quindi ho pensato di unsare javascript. non so se e proprio ideare, o magari non uso l'include per includere le pagina? cosi facendo senza includere il contenuto per ogni link farei una pagina per ogni link identica all'index cambianto solo il contenuto

    P.S. : ho risolto, cmq grazie lo stesso.
    Ultima modifica di sevenjeak : 04-01-2009 alle ore 14.10.45

    Sevenjeak
    Software developer and much more

Regole di scrittura

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