blog di Sandro

22 Jan

Visualizzare formule matematiche in PHP

Spesso sorge la necessità di visualizzare, nelle nostre pagine Web, delle formule matematiche, e non importa il grado di complessità o lunghezza. Si ricorre in tal caso a plugin e script o, ancora più semplicemente, all’inclusione nei documenti di immagini delle formule da visualizzare (immagini precedentemente create con uno dei tanti programmi a disposizione).

Un’alternativa valida è rappresentata da PhpMathPublisher.

Lo script non fa riferimento allo standard MathML o al famoso Latex, ma predispone una sintassi PHP per la scrittura delle formule matematiche. La sintassi, in puro codice PHP, viene presa in consegna da un traduttore che ne crea una immagine (in pratica, un file PNG trasparente) ed è quest’ultima a essere visualizzata nel documento. Con questo meccanismo vengono supportati la totalità dei browser in uso, dato che, lato utente, non viene richiesto alcun font supplementare o plugin da installare.

26 Oct

Mod Rewrite - Subdirectory verso dominio o sotto dominio

Spesso si ha la necessità di creare sottodomini del tipo nome.dominio.it ma in realtà il sito può essere raggiunto anche digitando www.dominio.it/dir1/dir2.

Per evitare che ci siano 2 vie per arrivare al sito si può usare il mod rewrite su server Apache.

Questa condizione, di semplice interpretazione non fa altro che redirigere tutte le chiamate destinate a dominio.it/dir1/dir2 verso http://nome.dominio.it

La regola deve essere inserita nel file .htaccess

 

Rewriteengine ON

RewriteCond %{HTTP_HOST} dominio.it

RewriteCond %{REQUEST_URI} ^/dir1/dir2/(.*)$

RewriteRule .* http://nome.dominio.it/%1 [R]

10 Oct

Drupal - Inviare mail da Hosting Site5

Avevo un problema con l'invio di mail, tramite Drupal, su Hosting Site5.

Hanno da poco cambiato le regole per l'invio delle mail dalla loro piattaforma ed ora solo con account SMTP si possono inviare appunto le mail.

Per ovviare a questo problema si deve scaricare il modulo denominato smtp, attivarlo e poi scaricare la classe PhpMailer (in questo caso alla versione 1.8.1) che viene sfruttata appunto per l'invio. Una volta scaricato l'archivio si deve decomprimere (tar xvzf) e copiare dentro la directory del modulo.

Si configura il modulo alla pagina admin/settings/smtp inserendo i dati che vengono richiesti. In fondo c'è un campo per testare l'invio, provate a mettere una mail valida, se vi arriva la mail tutto bene, altrimenti controllate il settings.

 

Aggiornamento

Ora è possibile posizionare la libreria PhpMailer fuori dalla directory del modulo (/sites/all/modules/smtp) per ovvii problemi durante l'aggiornamento e spostarla in /sites/all/libraries/.

Questo per ora è possibile solo patchando il modulo smtp.

SaperFare srl, via chiantigiana per strada 14/A 50023 - Impruneta (FI) P.I e C.F 05199410480