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

    ottenere l'url di una pagina dinamicamente

    Ciao a tutti,
    Supponiamo che si voglia creare un sistema tipo "Tell a Friend" dillo ad un amico, su parecchie pagine di un sito.
    L'utente clicca sul link, si apre una finestra in cui si indica il proprio nome, l'indirizzo del destinatario e quello che si desidera.

    E' ovvio che non si può chiedere all' utente di digitare l'url della pagina che sta segnalando, quindi dovrebbe essere possibile ottenerlo in automatico...

    Qualcuno sa come?

    Grazie in anticipo
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

  2. #2
    $_SERVER['PHP_SELF']; è tutto quello che segue il dominio, e con $_SERVER['HTTP_HOST']; dovresti ottenere il dominio

  3. #3
    Grazie, tra l'altro uso spesso questo comando nei moduli quando devono sfruttare codice che è già presente nella pagina, ci sarei dovuta arrivare, scusa il disturbo.

    A presto
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

  4. #4
    credo sia più corretto un


    $link = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
    w la topa

  5. #5
    Saibal, ho però il seguente problema.

    Per realizzare il "tell a friend" ho pensato di fare così:

    dalla pagina faccio aprire una finestra pop-up quando si vuole segnalare la pagina stessa ad un amico, con il seguente codice (molto javascript poco php)
    Codice PHP:
    <? 
    $pagina 
    "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
    ?>
     ...omissione del codice html...
    [url="#"]Invia i tuoi Commenti[/url]
    Sono andata a tentoni, quindi non badare alla grossolanità dell' errore, ma se potessi segnalarmi dov'è (l'errore intendo) perchè il codice non funziona.

    E non funziona, credo, perchè in un codice html normale pretendo di passare una variabile PHP .open('tellafriend.php?nomepagina=$pagina')

    Ma come fare altrimenti?
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

  6. #6
    Originariamente inviato da carlaravelli
    Saibal, ho però il seguente problema.

    Per realizzare il "tell a friend" ho pensato di fare così:

    dalla pagina faccio aprire una finestra pop-up quando si vuole segnalare la pagina stessa ad un amico, con il seguente codice (molto javascript poco php)
    Codice PHP:
    <? 
    $pagina 
    "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
    ?>
     ...omissione del codice html...
    [url="#"]Invia i tuoi Commenti[/url]
    Sono andata a tentoni, quindi non badare alla grossolanità dell' errore, ma se potessi segnalarmi dov'è (l'errore intendo) perchè il codice non funziona.

    E non funziona, credo, perchè in un codice html normale pretendo di passare una variabile PHP .open('tellafriend.php?nomepagina=$pagina')

    Ma come fare altrimenti?
    che messaggio di errore ti da?
    Ciao!

  7. #7
    occhio alle modifiche che ho messo


    Codice PHP:
    <? 
    $pagina 
    urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]);
    ?>



    [url="#"]', 'Title', 'width=300, height=175, status=no, resizeable=no, menubar=no, toolbar=no, directories=no, location=no, scrollbars=no');" title ="invia i tuoi commenti" class="link01">Invia i tuoi Commenti[/url]

    dopo ricordati di fare

    urldecode($_GET['nomepagina']);
    w la topa

  8. #8
    fmortara, non mi dava nessun errore, semplicemente non funzionava, ma Saibal ha risolto sapientemente il problema, come al solito del resto, perchè lui non lo sa, ma da circa un anno tutto quello che so di PHP lo devo a lui e a qualcun'altro che bazzica questo forum, ma non solo.

    Grazie a tutti
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

  9. #9
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    ma usare $_SERVER['HTTP_REFERER'] sulla pagina di destinazione non funziona perché è richiamata tramite javascript?

  10. #10
    come ho già detto avevo la presunzione di passare a javascript una variabile php senza aprire i tag di php.

    Ma saibal ha risolto, o almeno credevo, infatti in locale tutto funziona, mentre in remoto anzichè l'url completo della pagina mi da solo il dominio.

    Saibal se ci sei batti un colpo, come mai?
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

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.