Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 35

Discussione: PHP Metodo Pagine Get

  1. #1
    Guest

    Post PHP Metodo Pagine Get

    Ciao a tutti, mi rivolgo a voi ke siete oramai super esperti di php.Allora il mio problema è questo un mio amiko mi aveva spiegato come fare x usare il metodo get: http://sito.com/index.php?pagina=nome ke equivale a http://sito.com/nome.html ^_^... e ora io non rikordo più il codice...qualkuno potrebbe postarlo x favore??Ho provato a cerkare ma quello ke cerko non lo trovo!!Sono codici troppo difficili o spezzettati.Grazie.Ciao Davide ^_^

  2. #2
    Guest

    Predefinito

    Citazione Originalmente inviato da sIM
    Ciao a tutti, mi rivolgo a voi ke siete oramai super esperti di php.
    Posso rispondere anch'io?

    Allora, la richiesta è un po' fumosa, perchè non hai detto nulla su ciò che ti serve in pratica.

    Per recuperare i valori passati tramite url, ti basta l'array $_GET.
    Quindi nel tuo esempio sarebbe $_GET['pagina']


    Ciaoooo!!!

  3. #3
    Guest

    Predefinito

    eh? non ho capito..xd puoi postarmi il codice intero??Cmq io vorrei fare apparire il sito..come "professionale" invece di fare andare i visitatori alla pagina html li vorrei fare andate alla pagina html tramite il metodo get kome ho spiegato sopra.Spero di essere stato kiaro ^_^.Grazie.Ciao Davide.

  4. #4
    Guest

    Predefinito

    Te l'ho dato il "codice intero", sempre proporzionalmente a quanto hai spiegato tu (cioè molto poco).

    $_GET['pagina']

    Con questo recuperi il valore di ciò che passi con un link che hai postato tu.


    Ciaoooo!!

  5. #5
    Guest

    Post

    e quindi??devo mettere nell'index:
    Codice:
    <? $_GET['pagina'] ?> <html><head>.....<html>
    ?? ^_^
    ma da solo mi va a cerkare le pagine html o devo scrivere qualkos'altro?? :D.Grazie ankora ^_^

  6. #6
    Guest

    Predefinito

    Ora ho intuito!
    Tu vuoi includere le pagine che passi via GET, giusto?

    Guarda cos'ho trovato tramite la funzione Cerca:
    http://forum.altervista.org/showthread.php?t=65978
    http://forum.altervista.org/showthread.php?t=64285
    http://forum.altervista.org/showthread.php?t=55956
    http://forum.altervista.org/showthread.php?t=55007

    e questi i risultati della prima ricerca!


    Ciaooooo!!!!

  7. #7
    Guest

    Post

    ho visto questa: http://forum.altervista.org/showthread.php?t=65978 ma non sò se fa al kaso mio xd...sekondo te?
    Edit: ho trovato questo metodo: http://forum.altervista.org/showthread.php?t=55956 ma non kapisco dove mettere il codice e kome usarlo xd..cmq è più sbrigativo ^_^
    Ultima modifica di sIM : 02-07-2007 alle ore 15.21.41

  8. #8
    Guest

    Predefinito

    Sì, altrimenti non l'avrei postata.

    EDIT: basta che segui le indicazioni che vengono date in quel topic.
    Dov'è che tiu blocchi? Che problemi riscontri?


    Ciao!
    Ultima modifica di debug : 02-07-2007 alle ore 15.23.58

  9. #9
    Guest

    Predefinito

    non mi blokkoxd..il problema e ke vorrei ke lo facesse da solo od un metodo più sbrigativo kome il mio msg ke hai cancellato...ti riposto la discussione:
    ho trovato questo metodo: http://forum.altervista.org/showthread.php?t=55956 ma non kapisco dove mettere il codice e kome usarlo xd..cmq è più sbrigativo ^_^..solo ke non capisco dove devo mettere i 2 codici php xd.Ciao e Grazie ^_^

  10. #10
    Guest

    Predefinito

    A quali "2 codici php" ti riferisci?

    In quel topic, oltre al link di esempio, c'è solo un codice che indica cosa includere, e quello lo devi mettere nella pagina che richiami, ad esempio index.php


    Ciaoo!!

  11. #11
    Guest

    Predefinito

    Allora il problema è ke non ho capito quale dei 2 codici devo mettere nell'index.php:
    Codice PHP:
    <? $pag = array();
    $file = 'pagine.txt';
    $file = file($file);
    for(
    $i = 0; $i < count($file); $i++ )
    {
    $page = explode('|', $file[$i]);
    $pag[$page[0]] = $page[1];
    }
    ?>
    e 2
    Codice PHP:
    <? if( in_array($_GET['pagina'], $pag) )
    {
    include(
    $pag[$_GET['pagina']]);
    }
    ?>
    il sito è hostato sul Altervista ^_^
    PS.Debug ti metto nella pagina credits ;)

  12. #12
    Guest

    Predefinito

    Entrambi, sono due metà di uno stesso script per determinare la pagina che si richiede e per controllare se questa è una di quelle permesse (altrimenti ci sarebbero seri problemi di sicurezza).
    Mettili insieme (prima uno e poi l'altro ovviamente) nella index e prova a linkare index.php?pag=ciao.htm

    Ricorda che devi creare un txt, nella stessa cartelle, che si chiami pagine.txt e che al suo interno ci sia almeno ciao.htm (naturalmente questa pagina htm deve esistere).

    EDIT:
    PS.Debug ti metto nella pagina credits ;)
    Guarda che non mi si compra così facilmente!


    Ciaoooo!!!!

  13. #13
    Guest

    Predefinito

    allora il problema e questo se tu vai su http://sim.altervista.org/newsite devi clikkare su info..e non funziona ekko il codice index.php
    Codice:
    <?  
    $pag = array();
    $file = 'pagine.txt';
    $file = file($file);
    for( $i = 0; $i < count($file); $i++ )
    {
        $page = explode('|', $file[$i]);
        $pag[$page[0]] = $page[1];
    }  
    ?> 
    <?
    if( in_array($_GET['pagina'], $pag) )
    {
        include($pag[$_GET['pagina']]);
    }  
    ?> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>nomesito - Home</title>
    <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
    </head>
    
    <body>
    
    	<div id="wrapper">
    		<div id="header">
    		  <div class="header" id="header2">
    		    <div align="center">nomesito</div>
    		  </div>
    		</div>
    
    		<div id="content">
    			<div class="entry">
    				<h1><a href="#">Lorem Ipsum</a></h1>
    				<div class="date">14th February 2007</div>
    				<div class="entrybody">
    				<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    				</div>
    				<div class="entrymeta">Posted in <a href="#">Templates</a> &middot; <a href="#">3 Comments</a></div>
    			</div>
    
    			<div class="entry">
    				<h1><a href="#">Lorem Ipsum</a></h1>
    				<div class="date">14th February 2007</div>
    				<div class="entrybody">
    				<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    				</div>
    				<div class="entrymeta">Posted in <a href="#">Templates</a> &middot; <a href="#">3 Comments</a></div>
    			</div>
    
    		</div>
    
    		<div id="sidebar">
    			
        <h2>Men&ugrave;</h2>
    			<ul>
    				<li><a href="/index.php">HomePage</a></li>
    				<li><a href="index.php?pagina=info">Info</a></li>
    			 <li><a href=""><s>Forum</s></a></li>
    				<li><a href="/index.php?id=download">Download</a></li>
    			    <li><a href="/index.php?id=contattami">Contattami</a></li>
                    <li><a href="/index.php?id=credits">Credits</a></li>
    		  </ul>
    			<h2>Siti Amici</h2>
    			<ul>
    				<li><a href="#">Linkage</a></li>
    				<li><a href="#">Linkage</a></li>
    				<li><a href="#">Linkage</a></li>
    				<li><a href="#">Linkage</a></li>
    				<li><a href="#">Linkage</a></li>
    			</ul>
    		</div>
    
    		<div id="footer">
    			<p>&copy; 2007 nomesito.Tutti I Diritti Riservati.</p>
    		</div>
    </div>
    
    </body>
    </html>
    ed quello pagine.txt
    Codice:
    //Pagine Interne Al Sito
    info|info.html
    download|download.html
    contattami|contattami.html
    credits|credits.html
    dopo vorrei ke invece di pagine spuntasse "id" ^_^
    esempio http://sito.com/index.php?id=pagina.GRazie.Ciao!! ^_^

  14. #14
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    L'include lo devi mettere dove vuoi far apparire il contenuto. Per utilizzare "id" basta che lo sostituisci a "pagina" nei link e in $_GET.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  15. #15
    Guest

    Predefinito

    O.o kosa devo fare?? xd..scusami ma non ti ho capito :(

  16. #16
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Questo pezzo:
    Codice PHP:
    <?
    if( in_array($_GET['pagina'], $pag) )
    {
    include(
    $pag[$_GET['pagina']]);
    }
    ?>
    ... lo devi mettere dove vuoi visualizzare il contenuto della pagina.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  17. #17
    Guest

    Predefinito

    kosa vuoi dire??non ti ho capito...xd

  18. #18
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Spiega cosa vuoi fare.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  19. #19
    Guest

    Predefinito

    c'è scritto sopra xd

  20. #20
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Allora non capisco cosa non riesci a capire. Dove vuoi visualizzare il contenuto della pagine devi inserire il codice che ti ho segnalato prima.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  21. #21
    Guest

    Predefinito

    bè...naturalmente le voglio visualizzare interexd..a me serve solo x coprire il nome della pagina intera xd e rendere il sito "professionale" :D..poi la skin è tutto sono già dentro :D

  22. #22
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Non capisco l'utilità, comunque basterebbe creare la pagina con solo questo codice:
    Codice PHP:
    <?
    $pag
    = array();
    $file = 'pagine.txt';
    $file = file($file);
    for(
    $i = 0; $i < count($file); $i++ )
    {
    $page = explode('|', $file[$i]);
    $pag[$page[0]] = $page[1];
    }
    ?>
    <?
    if( in_array($_GET['pagina'], $pag) )
    {
    include(
    $pag[$_GET['pagina']]);
    }
    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  23. #23
    Guest

    Predefinito

    ma io vorrei ke sia nell'index.php non esempio:
    www.sito.com/pagina.php?id=nome
    kapito?? ^_^

  24. #24
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Dell'ultimo messaggio non ho capito niente.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  25. #25
    Guest

    Predefinito

    voglio ke sia kosì l'url...http://nomesito.com/index.php?id=nomepagina
    ok??xò al posto di nome pagina un nome a piacere ^_^.Grazie.Ciao!!!

  26. #26
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Basta che metti il codice in "index.php" e al posto di $_GET['pagina'] metti $_GET['id'].
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  27. #27
    Guest

    Predefinito

    bè niente da fare:
    http://sim.altervista.org/newsite/index.php?id=info
    ekko la pagina:
    http://sim.altervista.org/newsite/info.html
    ^_^.Grazie :D.Ciao Davide ^_^

  28. #28
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Qual è il codice di "index.php"?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  29. #29
    Guest

    Predefinito

    ekkolo:
    index.php
    Codice PHP:
    <?
    $pag
    = array();
    $file = 'pagine.txt';
    $file = file($file);
    for(
    $i = 0; $i < count($file); $i++ )
    {
    $page = explode('|', $file[$i]);
    $pag[$page[0]] = $page[1];
    }
    ?>
    <?
    if( in_array($_GET['id'], $pag) )
    {
    include(
    $pag[$_GET['id']]);
    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>nomesito - Home</title>
    <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
    </head>

    <body>

    <div id="wrapper">
    <div id="header">
    <div class="header" id="header2">
    <div align="center">nomesito</div>
    </div>
    </div>

    <div id="content">
    <div class="entry">
    <h1><a href="#">Lorem Ipsum</a></h1>
    <div class="date">14th February 2007</div>
    <div class="entrybody">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    </div>
    <div class="entrymeta">Posted in <a href="#">Templates</a> &middot; <a href="#">3 Comments</a></div>
    </div>

    <div class="entry">
    <h1><a href="#">Lorem Ipsum</a></h1>
    <div class="date">14th February 2007</div>
    <div class="entrybody">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    </div>
    <div class="entrymeta">Posted in <a href="#">Templates</a> &middot; <a href="#">3 Comments</a></div>
    </div>

    </div>

    <div id="sidebar">

    <h2>Men&ugrave;</h2>
    <ul>
    <li><a href="/index.php">HomePage</a></li>
    <li><a href="index.php?id=info">Info</a></li>
    <li><a href=""><s>Forum</s></a></li>
    <li><a href="/index.php?id=download">Download</a></li>
    <li><a href="/index.php?id=contattami">Contattami</a></li>
    <li><a href="/index.php?id=credits">Credits</a></li>
    </ul>
    <h2>Siti Amici</h2>
    <ul>
    <li><a href="#">Linkage</a></li>
    <li><a href="#">Linkage</a></li>
    <li><a href="#">Linkage</a></li>
    <li><a href="#">Linkage</a></li>
    <li><a href="#">Linkage</a></li>
    </ul>
    </div>

    <div id="footer">
    <p>&copy; 2007 nomesito.Tutti I Diritti Riservati.</p>
    </div>
    </div>

    </body>
    </html>
    Grazie ankora :D.Ciao :D

  30. #30
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova a modificare così:
    Codice PHP:
    <?
    $pag
    = array();
    $file = 'pagine.txt';
    $file = file($file);
    for(
    $i = 0; $i < count($file); $i++ )
    {
    $page = explode('|', $file[$i]);
    if (isset(
    $page[1]))
    $pag[$page[0]] = $page[1];
    }
    ?>
    <?
    if( in_array($_GET['id'], $pag) )
    {
    include(
    $pag[$_GET['id']]);
    }
    else {
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>nomesito - Home</title>
    <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
    </head>

    <body>

    <div id="wrapper">
    <div id="header">
    <div class="header" id="header2">
    <div align="center">nomesito</div>
    </div>
    </div>

    <div id="content">
    <div class="entry">
    <h1><a href="#">Lorem Ipsum</a></h1>
    <div class="date">14th February 2007</div>
    <div class="entrybody">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    </div>
    <div class="entrymeta">Posted in <a href="#">Templates</a> &middot; <a href="#">3 Comments</a></div>
    </div>

    <div class="entry">
    <h1><a href="#">Lorem Ipsum</a></h1>
    <div class="date">14th February 2007</div>
    <div class="entrybody">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    </div>
    <div class="entrymeta">Posted in <a href="#">Templates</a> &middot; <a href="#">3 Comments</a></div>
    </div>

    </div>

    <div id="sidebar">

    <h2>Men&ugrave;</h2>
    <ul>
    <li><a href="/index.php">HomePage</a></li>
    <li><a href="index.php?id=info">Info</a></li>
    <li><a href=""><s>Forum</s></a></li>
    <li><a href="/index.php?id=download">Download</a></li>
    <li><a href="/index.php?id=contattami">Contattami</a></li>
    <li><a href="/index.php?id=credits">Credits</a></li>
    </ul>
    <h2>Siti Amici</h2>
    <ul>
    <li><a href="#">Linkage</a></li>
    <li><a href="#">Linkage</a></li>
    <li><a href="#">Linkage</a></li>
    <li><a href="#">Linkage</a></li>
    <li><a href="#">Linkage</a></li>
    </ul>
    </div>

    <div id="footer">
    <p>&copy; 2007 nomesito.Tutti I Diritti Riservati.</p>
    </div>
    </div>

    </body>
    </html>
    <?php
    }
    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

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