Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Creazione chat

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    6

    Creazione chat

    Salve ragazzi, vorrei avere un vostro parere riguardo la creazione di una chat in php + js, in poche parole l'ho creata in modo che si possano aprire nuove stanze di chat in questo modo: www.sito.it/index.php?id_chat=<id chat>, arrivo subito al dunque, ogni discussione di ogni nuova chat che viene creata deve essere salvata da qualche parte: o interamente nel database o in un file tipo <id chat>.html e nel database inserisco il link del file della chat. Se uso il primo modo rischio di appesantire troppo il database, se uso il secondo modo non mi sembra molto efficiente. Voi cosa mi consigliate? Grazie.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Database

  3. #3
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Puoi usare anche una cs mista nel database memorizzi solo il nome del file che contiene la discussione.
    Per gli Spartani e Sparta usa spartan Il mio github

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    6
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Database
    Grazie della risposta, ho un'altra domanda, mi sapete dire come faccio a passare un valore di un singolo parametro alla pagina senza specificare il parametro nell'url? esempio: da così www.sito.it/index.php?chat=<id chat> a così www.sito.it/<id chat> grazie.

  5. #5
    Quote Originariamente inviata da Pr0xy Visualizza il messaggio
    Grazie della risposta, ho un'altra domanda, mi sapete dire come faccio a passare un valore di un singolo parametro alla pagina senza specificare il parametro nell'url? esempio: da così www.sito.it/index.php?chat=<id chat> a così www.sito.it/<id chat> grazie.
    1) htaccess
    2) Visto che il file è index.php, puoi fare www.sito.it/?<id_chat> e l'id_chat sarà reset(array_keys($_GET));

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    6
    Quote Originariamente inviata da ZioLuffio Visualizza il messaggio
    1) htaccess
    2) Visto che il file è index.php, puoi fare www.sito.it/?<id_chat> e l'id_chat sarà reset(array_keys($_GET));
    Quando uso reset(array_keys($_GET)); mi da questa notice Strict standards: Only variables should be passed by reference in

  7. #7
    Codice PHP:
    $GET_keys array_keys($_GET);
    $id_chat $GET_keys[0]; 

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    6
    Quote Originariamente inviata da ZioLuffio Visualizza il messaggio
    Codice PHP:
    $GET_keys array_keys($_GET);
    $id_chat $GET_keys[0]; 
    Tutto apposto, grazie tante.

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    6
    Scusate se vi disturbo ancora ma ho cambiato idea, vorrei riscrivere gli url tramite il file htaccess in modo tale che andado su www.sito.it/<id_chat> solo che attualmente l'url è in questo formato: www.sito.it/index.php?chat=<id chat> ci ho provato parecchio ma non riesco a farlo funzionare, mi sapete aiutare?

    Ho risolto in questo modo:
    codice:
    <ifmodule mod_rewrite.c>RewriteEngine On
    RewriteRule ^([^/]*)\.html$ /index.php?chat=$1 [L]
    
    </ifmodule>


    'unico problema che rimane è che in questo modo l'url finalè è
    www.sito.it/<id chat>.html ma io voglio omettere il .html solo che se lo elimino non funziona più.
    Ultima modifica di Pr0xy; 05-10-2014 a 19:11

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    6
    Ho risolto in questo modo:

    codice:
    <ifmodule mod_rewrite.c>
    RewriteEngine On
    Options +FollowSymLinks
    RewriteRule ^(([0-9]|[a-z])+)$ /index.php?chat=$1 [L]
    </ifmodule>

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.