basta controllare sul manuale ..
jhon92
@jhon92
Post creati da jhon92
-
RE: Date gestite in php
Magari argomenta meglio, da quello che hai scritto si capisce poco e nulla di cosa effettivamente vuoi fare
-
RE: Date gestite in php
Cosa intendi per molto più complessa
la somma delle ore lavorative? -
RE: Date gestite in php
Nel database utilizza semplicemente il timestamp, poi successivamente da php lo manipoli con la funzione nativa date.
[PHP]echo date('d-m-Y', time());[/PHP]
Consulta la documentazione php.net/manual/en/function.date.php
-
RE: passaggio da procedurale a oop
[PHP]class Editor
{
private $db;
protected $array_utenti = array();public function __construct() { $this->db = new mysqli('localhost', 'root', '', 'prova'); } protected function utenti() { $query_utenti = $this->db->query('SELECT utenti.nome, utenti.cognome, utenti.foto, utenti.email, siti.url FROM utenti INNER JOIN utente_sito ON utenti.id = utente_sito.utente INNER JOIN siti ON siti.id = utente_sito.sito ORDER BY siti.url ASC'); while ($row = $query_utenti->fetch_array(MYSQLI_ASSOC)) { $this->array_utenti[] = array( "nome" => $row['nome'], "cognome" => $row['cognome'], "foto" => $row['foto'], "email" => $row['email'], "url" => $row['url'] ); } } public function getUtenti() { $this->utenti(); print "<pre>".print_r($this->array_utenti, true)."</pre>"; foreach($this->array_utenti as $utente) { echo $utente['url']."<br />"; echo $utente['nome']."<br />"; echo $utente['cognome']."<br />"; echo $utente['foto']."<br />"; echo $utente['email']."<hr>"; } }
}
$editor = new Editor();
$editor->getUtenti(); [/PHP] -
RE: session e session db
Se chiudi il browser e lo riapri la sessione si mantiene oppure no in base a come è settato sul server la session.cookie_lifetime, se è 0 vuol dire che si elimina automaticamente quando chiudi il browser, altrimenti (esempio 600 che sono 10 minuti) si elimina dopo 10 minuti di inattività.
Per aggiungere una funzione di auto login o come hai detto tu un ricorda (il solito quadratino bianco da spuntare) bisogna fare attenzione alla sicurezza e quindi a come scrivere nel miglior modo possibile il tuo script.
Il salvataggio delle sessioni su database è una buona cosa, e ti viene in aiuto una classe php di nome sessionHandler che ha il compito di gestire la sessione, ecco alcuni link utiliphp.net/manual/en/class.sessionhandler.php
php.net/manual/en/class.sessionhandlerinterface.phpopen: è il collegamento al database
close: chiude la sessione con il database
read: cerca nel database se è presente la sessione
write: aggiorna la sessione
destroy: è il logout
gc (garbage collection) serve per non sprecare risorse inutilmente, e con una certa probabilità (puoi settarli tu i valori, di base se non ricordo male è 1 su 1000) fa in modo di cancellare tutte le sessioni ormai scadutequesta è una lettura che secondo me ti aiuterà a capire meglio il funzionamento dell'auto login
qui puoi trovare spiegazioni in merito all'autenticazione con degli esempi
stackoverflow.com/questions/3128985/php-login-system-remember-me-persistent-cookie
Se hai dubbi su qualcosa chiedi pure
-
RE: ComboBox MySQL Php
[PHP]
$connect = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die('Impossibile connettersi' .mysql_error());
mysql_select_db(DB_NAME, $connect);[/PHP]
-
CodeIgniter routes
Ho iniziato da poco a utilizzare questo framework, e mi è sorto un dubbio.
Mettiamo caso che ho questo indirizzo
localhost/CI/profile/index/pippo
esegue il metodo index nel controller Profile passando la stringa pippo
Nel file routes aggiungo questa riga
$route['profile/(:any)'] = 'profile/index/$1';In questo modo posso accedere a quella pagina (restituisce la pagina view ovviamente) sia da
localhost/CI/profile/index/pippo
che da
localhost/CI/profile/pippo
Potrebbe dare problemi per quanto riguarda l'indicizzazione sui motori di ricerca (avere 2 indirizzi che conducono alla stessa pagina) ?
Volendo potrei bloccare manualmente l'accesso alla pagina dall'indirizzo classico definendo una nuova route, ma non ha molto senso
Ho fatto un esempio banale ma poteva benissimo essere una url più complessa e poco user-friendly
Qualcuno un po più esperto e che utilizza CI può spiegarmi come gestire al meglio gli url, grazie
-
RE: Gestione permalink per sito
Innanzitutto grazie per la risposta e la condivisione della tua esperienza personale, avevo più o meno capito che wp funzionasse in questo modo. Io stavo pensando appunto di utilizzare le stesse regole di rewrite (grazie alle quali non avremo un errore 404) nel file .htaccess per reindirizzare l'url richiesto dal browser a una specifica pagina php che avrà il compito di analizzarlo.
Un esempio di quello che vorrei realizzare penso sia questa stessa pagina, l'url è formato da
forum: cioè una cartella fisica presente sul server,
php-mysql: che è associato a un campo di una tabella nel db (chiamiamolo sub-forum),
227657: un campo di un altra tabella (id della discussione in sostanza),
-gestione-permalink-per-sito.html (titolo della discussione)
Stavo quindi pensando di utilizzare quella funzione di php e strutturare le pagine in base alla richiesta dell'url in sostanza se la pagina/categoria, è presente nel database o comunque è predisposta per esistere restituirà una determinata pagina, altrimenti richiamerà la pagina 404.
Quello che mi chiedo è se può essere un modo decente per gestire le mie pagine -
Gestione permalink per sito
Salve, è da qualche giorno che mi interesso dell'argomento, e mi stavo chiedendo appunto se fosse corretto il loro utilizzo nel modo seguente
miosito.com/discussione/salve-sono-pippo-163
Nella pagina .php utilizzando $_SERVER['REQUEST_URI'] esamino l'url e di conseguenza agisco in un modo o in un altro
Esempio nel primo caso (news) saranno inserite le ultime notizie o quelle più rilevanti
Nel secondo caso utente lo associo alla tabella del db (non obbligatoriamente con lo stesso nome) contenente gli utenti registrati e di conseguenza pippo è il nome univocoNell'ultimo caso invece prendo in considerazione il numero 163 che sarà un id
Ho notato, che alcuni siti utilizzano questo metodo per la gestione dei permalinks, se non erro wordpress grosso modo utilizza $_SERVER['REQUEST_URI']
Leggendo un po in giro per il web, ho potuto notare che altri utilizzano un approccio differente cioè impostando una regola nell' htaccess differente da quella utilizzata da wordpress, e gestiscono l'url con il $_GET[]
Cosa ne pensate? grazie