Пример
1 2 |
phpQuery::newDocumentFileXHTML('my-xhtml.html')->find('p'); $ul = pq('ul'); |
Загрузка документов
phpQuery::newDocument($html, $contentType = null) Создает новый документ разметки. Если нет $ContentType, автоматическое определение не задано (на основе разметки). Если это не удается, текст разметки HTML используется в UTF-8.
phpQuery::newDocumentFile($file, $contentType = null) Создает новый документ из файла. Работает как newDocument().
phpQuery::newDocumentHTML($html, $charset = ‘utf-8’)
phpQuery::newDocumentXHTML($html, $charset = ‘utf-8’)
phpQuery::newDocumentXML($html, $charset = ‘utf-8’)
phpQuery::newDocumentPHP($html, $contentType = null) Подробнее об этом на PHPSupport странице
phpQuery::newDocumentFileHTML($file, $charset = ‘utf-8’)
phpQuery::newDocumentFileXHTML($file, $charset = ‘utf-8’)
phpQuery::newDocumentFileXML($file, $charset = ‘utf-8’)
phpQuery::newDocumentFilePHP($file, $contentType) Подробнее об этом на PHPSupport странице
pq функция
pq($param, $context = null);
pq(); функция аналогичная в jQuery’s $();. Используется для трёх типов случаев:
1. Импорт разметки
1 2 3 4 5 6 7 8 9 |
// Импорт в выбранный документ: // не принимает текстовые блоки в начале новой строки pq('<div/>') // Импорт документа с ID от $pq->getDocumentID(): pq('<div/>', $pq->getDocumentID()) // Импорт в документ, как DOMNode принадлежность: pq('<div/>', DOMNode) // Импорт в документ как phpQuery объект: pq('<div/>', $pq) |
2. Выполнение запросов
1 2 3 4 5 6 7 8 9 |
// Запустить запрос в последнем выбранном документе: pq('div.myClass') // Запустить запрос в документе с ID от $pq->getDocumentID(): pq('div.myClass', $pq->getDocumentID()) // Запустите запрос в документе, DOMNode принадлежит и использует узел(ы) как корень для запроса: pq('div.myClass', DOMNode) // Запуск запроса в документе от phpQuery объекта // и использовать стек объекта как корневого узла(ов) для запроса: pq('div.myClass', $pq) |
3. Обработка DOMNodes с объектами phpQuery
1 2 3 |
foreach(pq('li') as $li) // $li чистый DOMNode изменить на объект phpQuery pq($li); |
We order-essay-online.net didnt say anything about money, he said?