Switch language

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




wp_kses_bad_protocol_once [ WordPress Function ]

wp_kses_bad_protocol_once ( $string, $allowed_protocols, $count = 1 )
Parameters:
  • (string) $string Content to check for bad protocols
  • (string) $allowed_protocols Allowed protocols
Returns:
  • (string) Sanitized content
Defined at:



Sanitizes content from bad protocols and other characters.

This function searches for URL protocols at the beginning of $string, while handling whitespace and HTML entities.

Source


<?php
function wp_kses_bad_protocol_once($string$allowed_protocols$count ) {
    
$string2 preg_split'/:|&#0*58;|&#x0*3a;/i'$string);
    if ( isset(
$string2[1]) && ! preg_match('%/\?%'$string2[0]) ) {
        
$string trim$string2[1] );
        
$protocol wp_kses_bad_protocol_once2$string2[0], $allowed_protocols );
        if ( 
'feed:' == $protocol ) {
            if ( 
$count )
                return 
'';
            
$string wp_kses_bad_protocol_once$string$allowed_protocols, ++$count );
            if ( empty( 
$string ) )
                return 
$string;
        }
        
$string $protocol $string;
    }

    return 
$string;
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

- Bulunamadý -

Yeni bir konu yaz ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



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