rss
twitter
  •  

PHP – Trucchi e code-snippets per gestire le stringhe

| Scritto in Php |

0

Condividi

php logo 300x210 PHP   Trucchi e code snippets per gestire le stringhe

Inutile star qui a sottolineare quante volte uno sviluppatore php si trovi a dover combattere con le stringhe. Nelle applicazioni, piccole o grandi che esse siano, nei progetti, nella gestione del proprio blog, nella modifica di un tema o nella creazione di un widget le stringhe possono comparire e non sempre si sà bene come manipolarle.

Eccovi alcuni trucchi e code-snippets utili per poter gestire al meglio le stringhe nelle operazioni più comuni.

Ottenere una sottostringa

Funzione basilare per ogni sviluppatore php : come ottenere una porzione di stringa dati un punto di inizio e fine. Eccola a voi :

function GetBetween($content,$start,$end){
$r = explode($start, $content);
if (isset($r[1])){
$r = explode($end, $r[1]);
return $r[0];
}
return '';
}

Trasformare URL in hyperlinks

Se ci fate caso, quando lasciate un commento con URL su un blog Wordpress, in automatico vi sarà trasformato in un hyperlink. Se volete realizzare la stessa cosa nella vostra applicazione, ecco come fare in due righe :

$url = "Jean-Baptiste Jung (http://www.webdevcat.com)";
$url = preg_replace("#http://([A-z0-9./-]+)#", '<a href="$1">$0</a>', $url);

Rimuovere URLs da una stringa

Potrebbe esser utile, invece, per ragioni di spam e non solo, poter rimuovere URLs all’interno di una stringa :

$string = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i', '', $string);

Cercare una stringa all’interno di un’altra

Altra funzione molto utile e sfruttabile : come ricercare un testo preciso all’interno di una stringa.

function contains($str, $content, $ignorecase=true){
if ($ignorecase){
$str = strtolower($str);
$content = strtolower($content);
}
return strpos($content,$str) ? true : false;
}

Controllare se la stringa inizia con uno specifico pattern

La sua utilità rientra nel discorso fatto con l’opzione precedente. Alcuni linguaggi come il java hanno il metodo startWith che consente di controllare se una stringa inizia con un testo preciso. In php, occorre invece arraggiarsi così :

function String_Begins_With($needle, $haystack {
return (substr($haystack, 0, strlen($needle))==$needle);
}

Estrarre email da una stringa

Diciamo che si tratta del trucco utilizzato soprattutto dagli spammers per estrarre da forum e blog indirizzi email validi cui spammare di tutto. Ma potrebbe anche utile per altri scopi, direi :

function extract_emails($str){
// This regular expression extracts all emails from a string:
$regexp = '/([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-z0-9]{2,4})+/i';
preg_match_all($regexp, $str, $m);

return isset($m[0]) ? $m[0] : array();
}

$test_string = 'This is a test string...

test1@example.org

Test different formats:
test2@example.org;
<a href="test3@example.org">foobar</a>
<test4@example.org>

strange formats:
test5@example.org
test6[at]example.org
test7@example.net.org.com
test8@ example.org
test9@!foo!.org

foobar
';

print_r(extract_emails($test_string));

Alla prossima puntata per parlare, invece, delle funzioni native messe a disposizione dal php.

6 applicazioni per bloggare con l’iPad

| Scritto in Blog, iPad |

0

Condividi

 6 applicazioni per bloggare con liPad

Pur non possedendo un iPad (mia moglie minaccia il divorzio ogni qual volta accenno solo la possibilità di acquisto), ho capito che in molti lo utilizzano per bloggare.

Logicamente, a livello di produttività, non credo si riescano a raggiungere i livelli di un classico pc o notebook, ma forse l’attività del blogger è meno difficile di quanto immaginassi.

Anche perché parliamo di un device con le misure di uno schermo tali da non esser paragonabile con un iPhone o altri smartphone in generale. Proprio per questo le applicazioni su iPad messe a disposizione per blogger e webmaster sono molte e anche decisamente ben fatte.

Approfitto allora per linkarvi un articolo di Toprankblog che elenca 6 ottime e pratiche applicazioni per bloggare con l’iPad.

On-Page optimization : 8 regole fondamentali per ottimizzare le keywords nei vostri contenuti

| Scritto in SEO |

0

Condividi

perfectly-optimized-page

(Credit by SEOMoz)

L’immagine introduttiva di questo post è già di per sè esplicativa. Si parla di come ottimizzare le keywords all’interno di un contenuto web, argomento che è solo una piccola parte di un contesto ampio e complesso come quello dell’ottimizzazione di una pagina web lato SEO.

Un Articolo a Caso:
ComparePSD : trovare le differenze fra due files psd

| Scritto in Photoshop, Software |

0

Condividi

comparepsd Un Articolo a Caso:<br /> ComparePSD : trovare le differenze fra due files psd

Giorni fa mi hanno segnalato un tool per Windows davvero interessante per chi smanetta spesso con Photoshop. Si chiama ComparePSD e, avrete intuito, mette a confronto due file psd analizzandone e mostrandovi le differenze.

Infatti, può capitare che stiate lavorando su due file simili per vari motivi (magari uno clone dell’altro) e un giorno vogliate sapere se e quale effetto o layer è stato applicato su uno piuttosto che sull’altro.

ComparePSD vi consente, facilmente, di confrontare i due files evidenziandone le differenze. Il software compara i vari layer dei due file mostrando diversità di stili, effetti, attributi, visibilità e molto altro ancora che un esperto di Photoshop (quale non sono…) saprà sicuramente.

Facile da utilizzare!

4 strumenti per modificare gratis immagini in batch

| Scritto in Blog, Fotografia, Software |

0

Condividi

Che siate Web developer, Web designer o blogger avrete di sicuro a che fare, quotidianamente, con le immagini da inserire nel vostro blog. Il problema è il solito : prima di inserirle in un post, occorre modificare l’immagine perché difficilmente è già pronta per l’uso.

Quando parlo di modifica intendo sia le operazioni di base cole il resize, lo scaling, o la conversione di formato oppure anche operazioni meno comuni ma sempre utili come l’applicare un particolare effetto, aggiungere bordi o watermarks ecc.

KCFinder : ottimo file manager open source da integrare nel vostro blog

| Scritto in Blog, Php |

1

Condividi

rename thumb KCFinder : ottimo file manager open source da integrare nel vostro blog

Ho scoperto qualche giorno fà KCFinder. Si tratta di un ottimo script in PHP con basi di Ajax che consente l’inserimento di un ottimo e completo file manager su qualsiasi sito web.

Va subito detto che tale script può essere integrato in modo estremamente semplice sui più famosi ed usati web editor come FCKeditor, CKEditor, e TinyMCE.

Come notate dall’immagine qui sopra, il file manager presenta un comodo menu constestuale che potete attivare con il tasto destro e tramite cui potrete creare delle nuove directory, rinominare un file / cartella e cancellare un file / cartella.

Inoltre, supporta anche la gestione degli appunti per un comodo copia e incolla per spostare o copiare i files tra diverse directory e consente l’upload di un’immagine con un controllo per impostare una dimensione massima superata la quale lo script auto ridimensiona l’immagine che si sta caricando sul server.

Tutta l’intera interfaccia è multilingua e può essere personalizzata grazie ai CSS contenuti nel pacchetto.

KCFinder è testato e funzionante su Apache Web Server 2 e necessita di PHP5.

Eccovi alcuni link con demo del prodotto :

Integrazione semplice in qualsiasi pagina web
Integrazione in CKEditor
Integrazione in FCKeditor
Integrazione in TinyMCE

Per ulteriori info e download dello script cliccate qui

Come ottenere traffico per il vostro blog con Yahoo! Answers

| Scritto in Blog |

0

Condividi

yahoo-answers

Preciso subito che questo è un metodo per ottenere più traffico verso il proprio blog e farlo conoscere sul web, ma non fà parte di una possibile attività di link building semplicemente perché, come vedrete, si parla di ottenere links con nofollow.

Da qualche tempo, questo articolo del sito SerioMaNonTroppo che gestisco, ottiene oltre 200 visite al giorno. Oltre al fatto che è ottimamente posizionato nella serp di Google per varie keywords, ho notato che un quarto circa delle visite provenivano da Yahoo! Answers e precisamente da questa pagina e quest’altra. A mia insaputa, logicamente, non avendo fatto io nulla per promuovere quelle due URL.

Elettronica digitale fai da te!

| Scritto in Elettronica |

0

Condividi

ElettronicaOpenSource thumb Elettronica digitale fai da te!

Da Ingegnere elettronico quale sono, scovare online degli ottimo blog che trattano il tema fà sempre molto piacere.

Per questo volevo segnalarvi Elettronica Open Source, ottimo blog che tratta di elettronica digitale e non solo.

Infatti, anche se l’elettronica digitale ed analogica restano indubbiamente le tematiche principali, il blog tratta molti altri argomenti interessanti suddivisi in categorie : la tecnologia in generale, informatica, wireless, energie rinnovabili, databook & libri, datasheet, robotica ed automazione, microcontrollori, USB e molto altro ancora.

Questo rende molto bene l’idea sull’ampiezza degli argomenti trattati tutti, peraltro, con competenza e dovizia di dettagli tecnici.

Potrete, insomma, trovare news ed approfondimenti tecnici che si adattano bene, quindi, sia per hobbisti e appassionati che per professionisti e studenti (date un’occhiata alla sezione università) alle prime avventure col tema elettronica digitale.

Ognuno può avvicinarsi al blog sicuro di trovare, in pratica, ciò che sta cercando.

Il blog, inoltre, offre aggiornamenti quotidiani e vi consiglio anche di porre attenzione alle novità della sezione Guide che presenta sempre ghiotti tutorials molto ben fatti e anche novità in ambito elettronico.

Insomma, son sicuro che vi ho convinto..cosa aspettate ad iscrivervi al feed?

WP Facebook : il miglior plugin Facebook per Wordpress

| Scritto in Facebook, Wordpress |

0

Condividi

wp-facebook

Se proprio dovessi invitarvi a scegliere un plugin (invece che metter mano al codice) per integrare il vostro blog su Wordpress con Facebook, la miglior soluzione sarebbe certamente WP Facebook.

E’, senza dubbio, il plugin più completo in tale ambito. Infatti, consente un’integrazione a 360° tra il famoso social e il blog che gestite.

wordpress-facebook-plugin

Consente ai vostri utenti di registrarsi al vostro sito/blog dopo essersi loggati su FB e viceversa e personalizzare un widget da inserire nelle pagine del blog per invogliare i visitatori a conoscervi su FB.

Inoltre, consente di commentare i vostri articoli su Wordpress o sul social e di mostrare i commenti su entrambi in modo da non dover sempre costringere a spostarsi da una parte all’altra. Infine, non meno importante, permette la personalizzazione di un pulsante ‘Like button’ da inserire dove volete nei vostri post tramite shortcode.

Davvero completo!