PHP Класс PHPePub\Helpers\StringHelper

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
createDomFragment ( DOMDocument $dom, string $markup ) : DOMNode Helper function to create a DOM fragment with given markup.
createUUID ( integer $bookVersion = 4, string $url = null ) : string Generates an UUID.
decodeHtmlEntities ( string $string ) : string Remove all non essential html tags and entities.
encodeHtml ( string $string ) : string Encode html code to use html entities, safeguarding it from potential character encoding problems This function is a bit different from the vanilla htmlentities function in that it does not encode html tags.
fixEncoding ( string $in_str ) : string Ensure the encoded string is a valid UTF-8 string.
html2text ( string $string ) : string Simply remove all HTML tags, brute force and no finesse.
removeComments ( $doc ) : string

Описание методов

createDomFragment() публичный статический Метод

Helper function to create a DOM fragment with given markup.
Автор: Adam Schmalhofer
public static createDomFragment ( DOMDocument $dom, string $markup ) : DOMNode
$dom DOMDocument
$markup string
Результат DOMNode fragment in a node.

createUUID() публичный статический Метод

Default version (4) will generate a random UUID, version 3 will URL based UUID. Added for convenience
public static createUUID ( integer $bookVersion = 4, string $url = null ) : string
$bookVersion integer UUID version to retrieve, See lib.uuid.manual.html for details.
$url string
Результат string The formatted uuid

decodeHtmlEntities() публичный статический Метод

Remove all non essential html tags and entities.
public static decodeHtmlEntities ( string $string ) : string
$string string
Результат string with the stripped entities.

encodeHtml() публичный статический Метод

The regexp is taken from the PHP Manual discussion, it was written by user "busbyjon". http://www.php.net/manual/en/function.htmlentities.php#90111
public static encodeHtml ( string $string ) : string
$string string string to encode.
Результат string

fixEncoding() публичный статический Метод

Note, that a mb_detect_encoding on the returned string will still return ASCII if the entire string is comprised of characters in the 1-127 range.
public static fixEncoding ( string $in_str ) : string
$in_str string
Результат string converted string.

html2text() публичный статический Метод

Simply remove all HTML tags, brute force and no finesse.
public static html2text ( string $string ) : string
$string string html
Результат string

removeComments() публичный статический Метод

public static removeComments ( $doc ) : string
$doc
Результат string