Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




sanitize_text_field [ WordPress Function ]

sanitize_text_field ( $str )
Parameters:
  • (string) $str
Returns:
  • (string)
Defined at:



Sanitize a string from user input or from the db

check for invalid UTF-8, Convert single < characters to entity, strip all tags, remove line breaks, tabs and extra white space, strip octets.

Source


<?php
function sanitize_text_field($str) {
    
$filtered wp_check_invalid_utf8$str );

    if ( 
strpos($filtered'<') !== false ) {
        
$filtered wp_pre_kses_less_than$filtered );
        
// This will strip extra whitespace for us.
        
$filtered wp_strip_all_tags$filteredtrue );
    } else {
        
$filtered trimpreg_replace('/[\r\n\t ]+/'' '$filtered) );
    }

    
$match = array();
    
$found false;
    while ( 
preg_match('/%[a-f0-9]{2}/i'$filtered$match) ) {
        
$filtered str_replace($match[0], ''$filtered);
        
$found true;
    }

    if ( 
$found ) {
        
// Strip out the whitespace that may now exist after removing the octets.
        
$filtered trimpreg_replace('/ +/'' '$filtered) );
    }

    return 
apply_filters('sanitize_text_field'$filtered$str);
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics