Funzione per filtrare caratteri dannosi con php

Funzione per filtrare caratteri dannosi con php utile per generare descrizioni seo o descrizioni per il tuo sito web o progetto.

Questa semplice funzione ti permette di  generare una perfetta descrizione SEO auto-generata per il tuo sito o progetto web. Potrebbe esservi altresì utile come funzione di “Cleaup” per filtrare caratteri dannosi con php.

Feature principali:

  • Strip dei vari tag html
  • Filtraggio caratteri dannosi (apici, @ etc)
  • Codifica appropriata
  • Limitazione caratteri a 150

Versione PHP “Vanilla”

function Clean($value) {

        setlocale(LC_ALL, 'it_IT.UTF8');
        $clean = iconv('UTF-8', 'ASCII//TRANSLIT', $value);
        $clean_def = preg_replace('/[^A-Za-z0-9\-]/', ' ', $clean);
        $result_semidef = html_entity_decode(strip_tags($clean_def));
        $result = substr($result_semidef, 0, 150);
        return $result;

}//Clean

Versione per LARAVEL (4+)

public static function Clean($value) {

        setlocale(LC_ALL, 'it_IT.UTF8');
        $clean = iconv('UTF-8', 'ASCII//TRANSLIT', $value);
        $clean_def = preg_replace('/[^A-Za-z0-9\-]/', ' ', $clean);
        $result = html_entity_decode(strip_tags(str_limit($clean_def, 150)));
        return $result;

}//Clean

Per usare la funzione vi basterà richiamarla in questo modo:

Clean($value);// $value è la variabile contenente il testo/stringa da filtrare e pulire

Questo articolo ti è stato utile? Condividilo sui tuoi social network preferiti!

Image credits: “php” disponibile su Shutterstock PHP

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

cache-ajax-web-developing
Up Next:

jQuery ajax: eliminare i problemi di caching

jQuery ajax: eliminare i problemi di caching