Diskuze: HTML SIMPLE DOM - Pomoc
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Nepracuj s HTML jako s řetezcem, ale opravdu jako s HTML. Využij k tomuhle účelu DOMDocument s kombinací XPath a danou URL adresu získáš jednoduše.
Jako výraz můžeš použít
//div[@id="mediaplayer_sharing"]//input/@value
Tímto způsobem si například můžeš vybrat všechny iframe objekty a vypsat si jejich atribut src.
$document = new DOMDocument();
//v proměnné response je html obsah, který si stáhnul z webu
$document->loadHTML($response);
$frameSrc = array();
foreach($document->getElementsByTagName('iframe') as $link)
{
var_dump($link->getAttribute('src'));
}
Ps. metodu getElementsByTagName si poté můžeš vyměnit za jinou metodu, která bude lepší pro tvůj účel.
Zobrazeno 4 zpráv z 4.