Ciao enigma,
Grazie mille per la segnalazione provo a correggere subito.
Ciao enigma,
Grazie mille per la segnalazione provo a correggere subito.
Salve,
Volevo segnalare un nuovo progetto Q&A dedicato alla programmazione.
Per chi fosse interessato: www.raftlive.com
Un community gratuita per creare e gestire i propri tutorial con un dominio del tipo username.tutspace.com, con tutti i servizi utili per facilitare e migliorare la lettura e gestione dei tutorial creati.
[/CENTER]
ma la chiave primaria è già unica quindi il titolo è unico 2 volte XD
primary key (anno_produzione, titolo),
unique (titolo));
Modifica tutti i caratteri accentati in codice html esempio ò diventa Ò
Se devi visualizzare i dati in una pagina html è perfetto XD
Ciao
io non penso si possa fare questo
primary key (anno_produzione, titolo),
la chiave primaria deve essere 1
Salve,
Per chi fosse interessato a provare http://raftlive.com in pratica il sito permette di creare con un semplice click un canale privato o pubblico per gruppi di amici, colleghi di lavoro o affiancare al proprio sito web un potente strumento per dare la possibilità ai propri utenti di discutere sugli argomenti trattati sul sito.
I canali sono progettati per divertire e semplificare le discussioni, inoltre ci sono tutte le funzioni utili come ban utenti, messaggi privati, notifiche, autorizzazioni, personalizzazione di alcuni elementi del canale
Il sito è ancora in beta quindi sarei lieto di ricevere opinioni, commenti, critiche :'(, chiarimenti :D.
Ti ringrazio per la risposta e presto ci saranno altri servizi utili sempre legati al codice css
Ho fatto una prova secondo quello che ho capito ed è uscito questo:
[PHP]$rplKey = '[good]';
$removeUrlPrefix =
array(
'htt p://ww w.'.$rplKey,
'htt p://'.$rplKey,
'ww w.'.$rplKey
);
$sitiArray = array('badurl.com', 'site2.it');
$messaggio = <<<MESSAGE
Ciao htt p://ww w.dominio.com Mondo!
Ciao htt p://ww w.dominio.com Mondo!
Ciao htt p://ww w.badurl.com Mondo!
Ciao htt p://ww w.dominio.com Mondo!
Ciao ww w.dominio.com Mondo!
Ciao htt p://dominio.com Mondo!
MESSAGE;
$messaggio = str_replace($sitiArray, $rplKey, $messaggio);
$messaggio = str_replace($removeUrlPrefix, $rplKey, $messaggio);
$pattern = "/(?i)\b((?:https?://|www\d{0,3}[.]|[a-z0-9.-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|(([^\s()<>]+|(([^\s()<>]+)))))+(?:(([^\s()<>]+|(([^\s()<>]+))))|[^\s`!()[]{};:'".,<>?«»????]))/";
$messaggio = preg_replace($pattern, '<a class="caratteretext" href="$1" target="_blank">$1</a>', $messaggio);
echo $messaggio;
[/PHP]
Aggiungilo al replace manualmente cosi lo inserisce solo dove serve:
$messaggio = preg_replace($pattern, '<a class="caratteretext" href="htt p: / /$1" target="_blank">$1</a>', $messaggio);
Ho trovato e testato questo pattern e sembra funzionare bene
[PHP]$pattern = "/(?i)\b((?:https?://|www\d{0,3}[.]|[a-z0-9.-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|(([^\s()<>]+|(([^\s()<>]+)))))+(?:(([^\s()<>]+|(([^\s()<>]+))))|[^\s`!()[]{};:'".,<>?«»????]))/"; $messaggio = preg_replace($pattern, '<a class="caratteretext" href="$1" target="_blank">$1</a>', $messaggio);[/PHP]
e allora ti conviene fare un str_replace per rendere i link tutti dello stesso tipo
[PHP]
$messaggio = str_replace( array('http:/ /', 'w w w .'), '', strtolower($messaggio);[/PHP]
Che tipo di conflitto?? in ogni caso io farei cosi:
$paroleArray = array ("/\bmela\b/i","/\bpera\b/i");
$replacements = "<span class="badWord">[OK]</span>";
$sitiArray = array ("sito.it");
$replacements2 = "<span class="badWord">[GOOD]</span>";
$messaggio = $riga['messaggio'];
$messaggio = preg_replace($paroleArray, $replacements, $messaggio);
$messaggio = str_ireplace($sitiArray, $replacements2, $messaggio);
echo "<span class="carattereMess">".$messaggio."</span>";
echo "<span class="carattereMess">".$messaggio."</span>";
//Rende l'URL linkabile nel campo messaggio, ho tolto ^ e $ perché in questa sit non servono
$messaggio = preg_replace("/(ftp(s|es)?://|sftp://|http(s)?://|www.)[A-Za-z0-9_!#$%&;:.,+=?^{|}()~/-]+(.[a-z]{2,6})((/)[-_!#$%&;:.,+=?^{|}()~A-Za-z0-9/])/","<a class="carattereText" href="$0" target="_blank">$0</a>",$messaggio);
Io in genere salvo una chiave generata random come cookie per l'utente che insieme ad altri dati formano la chiave completa che viene registrata nel database.
Quando l'utente accede prelevo il cookie con la chiave che insieme agli altri dati genera il token completo che mi servirà per effettuare la ricerca nel database se trova un risultato aggiorno l'utente come autenticato.
Logicamente sta all'utente stare attento a non farsi rubare il cookie cliccando url malevoli ecc.
Io per conto mio nella chiave registro dati che mi possono servire per capire se l'utente è davvero quello che ha effettuato il login oppure no come ad esempio il browser usato.
Spero di essermi spiegato bene XD sono un pò negato nel spiegare le cose....
Fai cosi:
[PHP]$sitiArray = array("sito1", "sito2.it");
$replacements = "[Good]";
$messaggio = str_replace($sitiArray, $replacements, $messaggio);[/PHP]
Per caso i file che includi richiedono a inizio pagina un define('BLABLA', true); o if( !defined('BLABLA') ) { exit; } o altro tipo di controllo che eviti la visualizzazione diretta del file php? perchè la pagina bianca potrebbe essere dovuta da qualche exit o die()
Aggiunta ottimizzazione intelligente del codice css
Volevo sapere cosa ne pensate di questo sito http://dojocss.com (spero di avere pareri da grafici XD)
Ecco un esempio di ottimizzazione del codice:
body { padding: 0px; margin: 0px; } legend { padding: 0px; margin: 0px; background: #333; color: #555; } #content { padding: 0px; margin: 0px; color:; background:; background-image: url('test.gif'); font-size: 12px; } { padding: 0px; color: #777; }
diventa:
body, legend, { padding: 0; margin: 0 } legend, { background: } legend { color: } { color:; background-image: url('test.gif'); font-size: 12px }
;18481, 000;per recuperare 18481 io qui farei cosi:
[PHP]
$t = explode(",", "; 18481, 000;");
$trovato = str_replace( array(";", " "), $t[0]);[/PHP]