Ссылка
класс Ссылка расширяет AbstractUriElement
Ссылка представляет собой HTML ссылку (тег HTML a, area или link).
Свойства
| protected DOMElement | $node | из AbstractUriElement | |
| protected string | $method | из AbstractUriElement | |
| protected string | $currentUri | из AbstractUriElement |
Методы
| __construct(DOMElement $node, string $currentUri, string|null $method = 'GET') | из AbstractUriElement | |
| DOMElement | getNode() Возвращает узел, связанный с этой ссылкой. | из AbstractUriElement |
| string | getMethod() Возвращает метод, связанный с этой ссылкой. | из AbstractUriElement |
| string | getUri() Возвращает URI, связанный с этой ссылкой. | из AbstractUriElement |
| string | getRawUri() Возвращает необработанные данные URI. | |
| string | canonicalizePath(string $path) Возвращает канонизированный путь URI (см. RFC 3986, раздел 5.2.4). | из AbstractUriElement |
| setNode(DOMElement $node) Устанавливает текущий экземпляр \DOMElement. |
Подробности
__construct(DOMElement $node, string $currentUri, string|null $method = 'GET')
Параметры
| DOMElement | $node | Экземпляр \DOMElement |
| string | $currentUri | URI страницы, в которой встроена ссылка (или базовый href) |
| string|null | $method | Метод для использования для ссылки (по умолчанию GET) |
Исключения
| InvalidArgumentException | если узел не является ссылкой |
DOMElement getNode()
Возвращает узел, связанный с этой ссылкой.
Значение возврата
| DOMElement | Экземпляр \DOMElement |
string getMethod()
Возвращает метод, связанный с этой ссылкой.
Значение возврата
| string | Метод |
string getUri()
Возвращает URI, связанный с этой ссылкой.
Значение возврата
| string | URI |
protected string getRawUri()
Возвращает необработанные данные URI.
Значение возврата
| string |
protected string canonicalizePath(string $path)
Возвращает канонизированный путь URI (см. RFC 3986, раздел 5.2.4).
Параметры
| string | $path | Путь URI |
Значение возврата
| string |
protected setNode(DOMElement $node)
Устанавливает текущий экземпляр \DOMElement.
Параметры
| DOMElement | $node | Экземпляр \DOMElement |
Исключения
| LogicException | Если заданный узел не является якорем |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DomCrawler/Link.html