PHP 클래스 phpQuery, microweber

파일 보기 프로젝트 열기: microweber/microweber 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$active
$ajaxAllowedHosts array Dot '.' means $_SERVER['HTTP_HOST'] (if any).
$ajaxSettings array AJAX settings.
$debug
$defaultCharset
$defaultDoctype unknown_type Applies only to HTML.
$defaultDocumentID
$documents
$dumpCount
$extendMethods
$extendStaticMethods
$lastModified
$mbstringSupport boolean XXX: Workaround for mbstring problems.
$plugins object Static namespace for plugins.
$pluginsLoaded unknown_type List of loaded plugins.
$pluginsMethods
$pluginsStaticMethods

공개 메소드들

메소드 설명
DOMNodeListToArray ( $DOMNodeList )
__callStatic ( $method, $params )
__destruct ( ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery | QueryTemplatesPhpQuery | false Multi-purpose function.
_markupToPHPCallback ( $m )
_phpToMarkupCallback ( $php, $charset = 'utf-8' )
ajax ( $options = [], $xhr = null ) : Zend_Http_Client Make an AJAX request.
ajaxAllowHost ( $host1, $host2 = null, $host3 = null )
ajaxAllowURL ( $url1, $url2 = null, $url3 = null )
ajaxSetup ( $options )
browser ( $ajaxSettings, $callback, $param1 = null, $param2 = null, $param3 = null ) : phpQueryObject
browserGet ( $url, $callback, $param1 = null, $param2 = null, $param3 = null ) : phpQueryObject
browserPost ( $url, $data, $callback, $param1 = null, $param2 = null, $param3 = null ) : phpQueryObject
callbackRun ( $callback, $params = [], $paramStructure = null ) : unknown_type
code ( $type, $code ) : string
data ( $node, $name, $data, $documentID = null )
debug ( $text )
each ( $object, $callback, $param1 = null, $param2 = null, $param3 = null ) : unknown_type
extend ( string | array $target, array $source ) : unknown_type Extend class namespace.
get ( $url, $data = null, $callback = null, $type = null )
getDOMDocument ( $source ) : string Get DOMDocument object related to $source.
getDocument ( unknown_type $id = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery Returns document with id $id or last used as phpQueryObject.
getDocumentID ( $source ) : string Returns source's document ID.
getJSON ( $url, $data = null, $callback = null )
grep ( $array, $callback, $invert = false ) : unknown_type
inArray ( $value, $array )
isFunction ( $function ) : unknown_type
isMarkup ( string $input ) : boolean Checks if $input is HTML string, which has to start with '<'.
loadDocument ( $document ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery Reuses existing DOMDocument object.
makeArray ( $obj ) : unknown_type
map ( $array, $callback, $param1 = null, $param2 = null, $param3 = null )
markupToPHP ( string | phpQueryObject $content ) : string Converts document markup containing PHP code generated by phpQuery::php() into valid (executable) PHP code syntax.
merge ( array $one, array $two ) Merge 2 phpQuery objects.
newDocument ( unknown_type $markup = null, $contentType = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery Creates new document from markup.
newDocumentFile ( string $file, $contentType = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery Creates new document from file $file.
newDocumentFileHTML ( $file, $charset = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery Creates new document from markup.
newDocumentFilePHP ( $file, $contentType = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery Creates new document from markup.
newDocumentFileXHTML ( $file, $charset = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery Creates new document from markup.
newDocumentFileXML ( $file, $charset = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery Creates new document from markup.
newDocumentHTML ( unknown_type $markup = null, $charset = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery Creates new document from markup.
newDocumentPHP ( unknown_type $markup = null, $contentType = 'text/html' ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery Creates new document from markup.
newDocumentXHTML ( unknown_type $markup = null, $charset = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery Creates new document from markup.
newDocumentXML ( unknown_type $markup = null, $charset = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery Creates new document from markup.
param ( array | phpQuery $data ) Enter description here.
parseJSON ( string $json ) : mixed Parses JSON into proper PHP type.
php ( $code ) : string
phpToMarkup ( $php, $charset = 'utf-8' )
plugin ( string $class, string $file = null ) Extend phpQuery with $class from $file.
post ( $url, $data = null, $callback = null, $type = null )
pq ( $arg1, $context = null )
removeData ( $node, $name, $documentID )
selectDocument ( unknown_type $id ) Sets default document to $id. Document has to be loaded prior to using this method.
toJSON ( mixed $data ) : string Returns JSON representation of $data.
trim ( $str )
unique ( $array )
unloadDocuments ( $id = null ) Unloades all or specified document from memory.
unsafePHPTags ( phpQuery | string $content ) : string Parses phpQuery object or HTML result against PHP tags and makes them active.

보호된 메소드들

메소드 설명
createDocumentWrapper ( unknown_type $html, $contentType = null, $documentID = null ) : unknown Enter description here.
dataRemoveNode ( $node, $documentID )
dataSetupNode ( $node, $documentID )
httpData ( $data, $type, $options )

메소드 상세

DOMNodeListToArray() 공개 정적인 메소드

public static DOMNodeListToArray ( $DOMNodeList )

__callStatic() 공개 정적인 메소드

public static __callStatic ( $method, $params )

__destruct() 공개 메소드

Use pq() as shortcut. In below examples, $pq is any result of pq(); function. 1. Import markup into existing document (without any attaching): - Import into selected document: pq('
') // DOESNT accept text nodes at beginning of input string ! - Import into document with ID from $pq->getDocumentID(): pq('
', $pq->getDocumentID()) - Import into same document as DOMNode belongs to: pq('
', DOMNode) - Import into document from phpQuery object: pq('
', $pq) 2. Run query: - Run query on last selected document: pq('div.myClass') - Run query on document with ID from $pq->getDocumentID(): pq('div.myClass', $pq->getDocumentID()) - Run query on same document as DOMNode belongs to and use node(s)as root for query: pq('div.myClass', DOMNode) - Run query on document from phpQuery object and use object's stack as root node(s) for query: pq('div.myClass', $pq)
public __destruct ( ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery | QueryTemplatesPhpQuery | false
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery | QueryTemplatesPhpQuery | false phpQuery object or false in case of error.

_markupToPHPCallback() 공개 정적인 메소드

public static _markupToPHPCallback ( $m )

_phpToMarkupCallback() 공개 정적인 메소드

public static _phpToMarkupCallback ( $php, $charset = 'utf-8' )

ajax() 공개 정적인 메소드

Make an AJAX request.
public static ajax ( $options = [], $xhr = null ) : Zend_Http_Client
리턴 Zend_Http_Client

ajaxAllowHost() 공개 정적인 메소드

public static ajaxAllowHost ( $host1, $host2 = null, $host3 = null )

ajaxAllowURL() 공개 정적인 메소드

public static ajaxAllowURL ( $url1, $url2 = null, $url3 = null )

ajaxSetup() 공개 정적인 메소드

public static ajaxSetup ( $options )

browser() 공개 정적인 메소드

public static browser ( $ajaxSettings, $callback, $param1 = null, $param2 = null, $param3 = null ) : phpQueryObject
$ajaxSettings
$callback
$param1
$param2
$param3
리턴 phpQueryObject

browserGet() 공개 정적인 메소드

public static browserGet ( $url, $callback, $param1 = null, $param2 = null, $param3 = null ) : phpQueryObject
$url
$callback
$param1
$param2
$param3
리턴 phpQueryObject

browserPost() 공개 정적인 메소드

public static browserPost ( $url, $data, $callback, $param1 = null, $param2 = null, $param3 = null ) : phpQueryObject
$url
$data
$callback
$param1
$param2
$param3
리턴 phpQueryObject

callbackRun() 공개 정적인 메소드

public static callbackRun ( $callback, $params = [], $paramStructure = null ) : unknown_type
$callback Callback
$params
$paramStructure
리턴 unknown_type

code() 공개 정적인 메소드

public static code ( $type, $code ) : string
$type
$code
리턴 string

createDocumentWrapper() 보호된 정적인 메소드

..
protected static createDocumentWrapper ( unknown_type $html, $contentType = null, $documentID = null ) : unknown
$html unknown_type
리턴 unknown New DOM ID

data() 공개 정적인 메소드

public static data ( $node, $name, $data, $documentID = null )

dataRemoveNode() 보호된 정적인 메소드

protected static dataRemoveNode ( $node, $documentID )

dataSetupNode() 보호된 정적인 메소드

protected static dataSetupNode ( $node, $documentID )

debug() 공개 정적인 메소드

public static debug ( $text )

each() 공개 정적인 메소드

public static each ( $object, $callback, $param1 = null, $param2 = null, $param3 = null ) : unknown_type
$object
$callback
리턴 unknown_type

extend() 공개 정적인 메소드

Extend class namespace.
public static extend ( string | array $target, array $source ) : unknown_type
$target string | array
$source array
리턴 unknown_type

get() 공개 정적인 메소드

public static get ( $url, $data = null, $callback = null, $type = null )

getDOMDocument() 공개 정적인 메소드

Returns null if such document doesn't exist.
public static getDOMDocument ( $source ) : string
$source DOMNode|phpQueryObject|string
리턴 string

getDocument() 공개 정적인 메소드

$id can be retrived via getDocumentID() or getDocumentIDRef(). Chainable.
또한 보기: phpQuery::selectDocument()
public static getDocument ( unknown_type $id = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery
$id unknown_type
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery

getDocumentID() 공개 정적인 메소드

Returns source's document ID.
public static getDocumentID ( $source ) : string
$source DOMNode|phpQueryObject
리턴 string

getJSON() 공개 정적인 메소드

public static getJSON ( $url, $data = null, $callback = null )

grep() 공개 정적인 메소드

public static grep ( $array, $callback, $invert = false ) : unknown_type
$array
$callback
$invert
리턴 unknown_type

httpData() 보호된 정적인 메소드

protected static httpData ( $data, $type, $options )

inArray() 공개 정적인 메소드

public static inArray ( $value, $array )

isFunction() 공개 정적인 메소드

public static isFunction ( $function ) : unknown_type
$function
리턴 unknown_type

isMarkup() 공개 정적인 메소드

Checks if $input is HTML string, which has to start with '<'.
사용 중단:
public static isMarkup ( string $input ) : boolean
$input string
리턴 boolean

loadDocument() 공개 정적인 메소드

Chainable.
public static loadDocument ( $document ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery
$document DOMDocument
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery

makeArray() 공개 정적인 메소드

public static makeArray ( $obj ) : unknown_type
리턴 unknown_type

map() 공개 정적인 메소드

public static map ( $array, $callback, $param1 = null, $param2 = null, $param3 = null )

markupToPHP() 공개 정적인 메소드

Converts document markup containing PHP code generated by phpQuery::php() into valid (executable) PHP code syntax.
public static markupToPHP ( string | phpQueryObject $content ) : string
$content string | phpQueryObject
리턴 string PHP code.

merge() 공개 정적인 메소드

Merge 2 phpQuery objects.
public static merge ( array $one, array $two )
$one array
$two array

newDocument() 공개 정적인 메소드

Chainable.
public static newDocument ( unknown_type $markup = null, $contentType = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery
$markup unknown_type
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery

newDocumentFile() 공개 정적인 메소드

Chainable.
public static newDocumentFile ( string $file, $contentType = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery
$file string URLs allowed. See File wrapper page at php.net for more supported sources.
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery

newDocumentFileHTML() 공개 정적인 메소드

Chainable.
public static newDocumentFileHTML ( $file, $charset = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery

newDocumentFilePHP() 공개 정적인 메소드

Chainable.
public static newDocumentFilePHP ( $file, $contentType = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery

newDocumentFileXHTML() 공개 정적인 메소드

Chainable.
public static newDocumentFileXHTML ( $file, $charset = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery

newDocumentFileXML() 공개 정적인 메소드

Chainable.
public static newDocumentFileXML ( $file, $charset = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery

newDocumentHTML() 공개 정적인 메소드

Chainable.
public static newDocumentHTML ( unknown_type $markup = null, $charset = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery
$markup unknown_type
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery

newDocumentPHP() 공개 정적인 메소드

Chainable.
public static newDocumentPHP ( unknown_type $markup = null, $contentType = 'text/html' ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery
$markup unknown_type
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery

newDocumentXHTML() 공개 정적인 메소드

Chainable.
public static newDocumentXHTML ( unknown_type $markup = null, $charset = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery
$markup unknown_type
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery

newDocumentXML() 공개 정적인 메소드

Chainable.
public static newDocumentXML ( unknown_type $markup = null, $charset = null ) : phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery
$markup unknown_type
리턴 phpQueryObject | QueryTemplatesSource | QueryTemplatesParse | QueryTemplatesSourceQuery

param() 공개 정적인 메소드

..
public static param ( array | phpQuery $data )
$data array | phpQuery

parseJSON() 공개 정적인 메소드

Parses JSON into proper PHP type.
public static parseJSON ( string $json ) : mixed
$json string
리턴 mixed

php() 공개 정적인 메소드

public static php ( $code ) : string
$code
리턴 string

phpToMarkup() 공개 정적인 메소드

public static phpToMarkup ( $php, $charset = 'utf-8' )

plugin() 공개 정적인 메소드

Extend phpQuery with $class from $file.
public static plugin ( string $class, string $file = null )
$class string Extending class name. Real class name can be prepended phpQuery_.
$file string Filename to include. Defaults to "{$class}.php".

post() 공개 정적인 메소드

public static post ( $url, $data = null, $callback = null, $type = null )

pq() 공개 정적인 메소드

public static pq ( $arg1, $context = null )

removeData() 공개 정적인 메소드

public static removeData ( $node, $name, $documentID )

selectDocument() 공개 정적인 메소드

$id can be retrived via getDocumentID() or getDocumentIDRef().
public static selectDocument ( unknown_type $id )
$id unknown_type

toJSON() 공개 정적인 메소드

Returns JSON representation of $data.
public static toJSON ( mixed $data ) : string
$data mixed
리턴 string

trim() 공개 정적인 메소드

public static trim ( $str )

unique() 공개 정적인 메소드

public static unique ( $array )

unloadDocuments() 공개 정적인 메소드

Unloades all or specified document from memory.
public static unloadDocuments ( $id = null )

unsafePHPTags() 공개 정적인 메소드

Parses phpQuery object or HTML result against PHP tags and makes them active.
사용 중단:
public static unsafePHPTags ( phpQuery | string $content ) : string
$content phpQuery | string
리턴 string

프로퍼티 상세

$active 공개적으로 정적으로 프로퍼티

public static $active

$ajaxAllowedHosts 공개적으로 정적으로 프로퍼티

Dot '.' means $_SERVER['HTTP_HOST'] (if any).
public static array $ajaxAllowedHosts
리턴 array

$ajaxSettings 공개적으로 정적으로 프로퍼티

AJAX settings.
public static array $ajaxSettings
리턴 array

$debug 공개적으로 정적으로 프로퍼티

public static $debug

$defaultCharset 공개적으로 정적으로 프로퍼티

public static $defaultCharset

$defaultDoctype 공개적으로 정적으로 프로퍼티

Applies only to HTML.
public static unknown_type $defaultDoctype
리턴 unknown_type

$defaultDocumentID 공개적으로 정적으로 프로퍼티

public static $defaultDocumentID

$documents 공개적으로 정적으로 프로퍼티

public static $documents

$dumpCount 공개적으로 정적으로 프로퍼티

public static $dumpCount

$extendMethods 공개적으로 정적으로 프로퍼티

public static $extendMethods

$extendStaticMethods 공개적으로 정적으로 프로퍼티

public static $extendStaticMethods

$lastModified 공개적으로 정적으로 프로퍼티

public static $lastModified

$mbstringSupport 공개적으로 정적으로 프로퍼티

XXX: Workaround for mbstring problems.
public static bool $mbstringSupport
리턴 boolean

$plugins 공개적으로 정적으로 프로퍼티

Static namespace for plugins.
public static object $plugins
리턴 object

$pluginsLoaded 공개적으로 정적으로 프로퍼티

List of loaded plugins.
public static unknown_type $pluginsLoaded
리턴 unknown_type

$pluginsMethods 공개적으로 정적으로 프로퍼티

public static $pluginsMethods

$pluginsStaticMethods 공개적으로 정적으로 프로퍼티

public static $pluginsStaticMethods