Discussione chiusa
Visualizzazione dei risultati da 1 a 10 su 10

[php] link con switch

  1. #1
    Missileback non è in linea Scolaretto
    Salve, vorrei fare una specie di url con questi switch :
    Codice PHP:
    $page $_GET["page"];
            switch (
    $page)
            {
              case 
    "author":
              break;
              case 
    "profile":
              break;
              case 
    "pages":
              break;
              case 
    "articles":
              break;
              case 
    "album":
              break;
              case 
    "photo":
              break;
              case 
    "categories":
              break;
              case 
    "category":
              break;
              default:
              echo 
    "Index";
              break;
            } 
    e fare che io digiti http://www.provasito.it/articles/mio-primo-articolo
    oppure:
    http://www.provasito.it/author/missileback

    secondo voi come protei fare ?

    Grazie mille e vi ringrazio molto e buona serata.

  2. #2
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Quote Originariamente inviato da Missileback Visualizza il messaggio
    ... fare una specie di url
    Che significa?
    Se intendi "reindirizzare ad un' altra pagina" usa la funzione header().
    In ogni caso cerca di esprimerti in maniera più precisa.
    ℹ️ Leggi di più su Brontolo ...

  3. #3
    Missileback non è in linea Scolaretto
    ok, hai presente i permalink come fa wordpress.. sai mica per caso devo agire con l'htaccess ?
    Grazie mille.

  4. #4
    Missileback non è in linea Scolaretto
    ho messo questo nel file:
    Codice PHP:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    Options 
    +FollowSymLinks
    RewriteBase 
    /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond 
    %{REQUEST_FILENAME} !-d
    RewriteRule 
    . /index.php [L]
    </
    IfModule
    ora per far che ogni switch ha una sua funzione. come potrei fare?. Grazie mille.

  5. #5
    Missileback non è in linea Scolaretto
    aggiornamento:

    questo è il codice dell'index.php:
    Codice PHP:
    <?php
    include($_SERVER['DOCUMENT_ROOT']."/inc.php");

    $request trim($_SERVER['REQUEST_URI'], '/');

    $sql "SELECT * FROM content WHERE url = ? and content_type= 'pages' LIMIT 1";
    $smt $db->prepare($sql);
    $smt->execute(array($request));

    $page $smt->fetch();

    if (! 
    $page) {
      
    header('HTTP/1.1 404 Not Found');
      exit;
    }
    $title $page["title"];
    $site_description =  $page["description"];
    $site_keywords $page["keywords"];
    include(
    $_SERVER['DOCUMENT_ROOT']."/theme/header.php");
    ?>
    <div class="container">
    <?php nav_menu(); ?>
      </div>
      <div class="container">
        <div class="row">
          <div class="col-md-12">
            <?php
            
    echo "<div id=\"f\">\n";
            echo 
    "<div id=\"pages\">\n";

            echo 
    $page["content"];

            echo 
    "</div><! -- pages -->\n";
            echo 
    "</div><! -- f -->\n";
            
    ?>
          </div> <!-- container -->
        </div> <!-- row -->
      </div> <!-- col-md-12 -->
      <?php
      
    include($_SERVER['DOCUMENT_ROOT']."/theme/footer.php");
    e questo è htaccess:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule !\.(js|ico|gif|jpg|png|css)$ /index.php [L]
    
    come posso fare quello che voglio io. ?

    ora se faccio:
    http://www.webserver.local/il-mio-primo-link

    mi stampa il contenuto della pagina che si trova nel db.

    Ma per far più opzioni tipo. /user/
    /album/
    /photo/view
    /articles/
    etc..

    come dovrei fare ?

    Grazie mille.

  6. #6
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    permalink... wordpress... htaccess... switch... Un bella confusione!
    Vuoi programmare? In php o qualunque altro linguaggio? Comincia col rendere più rigoroso il TUO modo di esprimerti.

    Facciamo un ultimo tentativo: prova a spiegare meglio, in un italiano possibilmente corretto, la tua domanda
    come posso fare quello che voglio io. ?
    la quale, messa così, ricorda molto il classico "Per andare dove vogliamo andare..."
    ℹ️ Leggi di più su Brontolo ...

  7. #7
    Missileback non è in linea Scolaretto
    allora, se avevi visto gli esempi che faccio :

    http://www.webserver.local/il-mio-primo-link

    mi stampa il contenuto della pagina che si trova nel db.

    Ma per far più opzioni tipo. /user/
    /album/
    /photo/view
    /articles/
    etc..


    chiedevo solo per capire come fare le varie opzioni.. perché adesso mi stampa solo il contenuto della pagina che ho messo

    cerca in google: php permalink like wordpress

    e vedi senza star li ad fare domande sceme e non leggere mai gli esempi che ti faccio.

    ciao.

  8. #8
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Ammesso e per niente concesso che io possa avere un qualche interesse a vedere la tua pagina, sappi che essa non è disponibile in rete (quel "local" significherà qualcosa, no?)
    Dopodiché, se le mie domande ti sembrano "sceme", sarà meglio che tu ti rivolga ad un altro forum, giacché questo è frequentato da programmatori, categoria alla quale sei del tutto estraneo.
    ℹ️ Leggi di più su Brontolo ...

  9. #9
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Per evitare l'insorgenza di flames, direi di chiudere qui la discussione.

    Missileback, ti suggerisco un'attenta lettura del nostro Regolamento.
    Dopo che l'avrai letto, sarai sempre il benvenuto qui nel forum, approcciandoti nel modo corretto e circostanziando le richieste in modo più dettagliato.
    Se ti si risponde con delle domande di approfondimento, evidentemente la tua richiesta non è stata posta nel modo più corretto.

    TheTruster
    ℹ️ Leggi di più su TheTruster ...

  10. #10
    Missile ... Dato che qui non siamo abituati agli insulti sarai bannato per un mese.
    ℹ️ Leggi di più su AntonioG ...

Discussione chiusa

Potrebbero interessarti anche ...

  1. Switch TP-link TL SG3216 alcune porte si bloccano.
    Da mandrak nel forum Hardware, elettronica e retro-computing
    Risposte: 4
    Ultimo Post: 25-06-2020, 20:18
  2. [C/C++] Switch su un argomento
    Da marco86 nel forum C/C++
    Risposte: 3
    Ultimo Post: 06-11-2008, 12:43
  3. dubbi switch!!!
    Da molten72 nel forum Networking e sicurezza
    Risposte: 6
    Ultimo Post: 03-12-2007, 19:47
  4. [C/C++] Uso Del Costrutto Switch
    Da Stefano2006 nel forum C/C++
    Risposte: 2
    Ultimo Post: 07-02-2006, 18:46
  5. [C/C++] Menu con switch
    Da buscejo nel forum C/C++
    Risposte: 2
    Ultimo Post: 17-03-2005, 22:00