Существует несколько Javascript манипуляции на этой странице, которая делает поколение <a>
. Но по существу (когда вы получили начальный $html
), их нет.
Вот фрагмент того, что вы получаете от исходных линий кода:
$url = "http://zoutons.com/stores/paytm-coupons/";
$html = file_get_contents($url); <-- this one contains
Это один:
<div class="info_coupon">
<span rel="nofollow" data-lnu="aHR0cDovL3RyYWNraW5nLnZjb21taXNzaW9uLmNvbS9hZmZfYz9vZmZlcl9pZD0xMDIyJmFmZl9pZD0yMDYwJnVybD1odHRwcyUzQSUyRiUyRnBheXRtLmNvbSUyRiUzRnV0bV90ZXJtJTNEe2FmZmlsaWF0ZV9pZH0=" href="http://zoutons.com/stores/paytm-coupons/?#cid=31215" class="heading affiliate affiliate_map c_data_31215" data-affiliate="aHR0cDovL3RyYWNraW5nLnZjb21taXNzaW9uLmNvbS9hZmZfYz9vZmZlcl9pZD0xMDIyJmFmZl9pZD0yMDYwJnVybD1odHRwcyUzQSUyRiUyRnBheXRtLmNvbSUyRiUzRnV0bV90ZXJtJTNEe2FmZmlsaWF0ZV9pZH0=" data-id="31215" data-code="NEW50" data-link_type="text" store="Paytm">GET FREE Rs.50/- ON RECHARGE (VALID TILL – APRIL 27)
</span>
Так что на самом деле нет <a>
в конце концов.
Но данные после того, как вы на самом деле внутри этой <span>
:
href="http://zoutons.com/stores/paytm-coupons/?#cid=31215"
data-code="NEW50"
Так просто получить его там:
$nodes = $my_xpath->query('//div[@class="info_coupon"]');
foreach($nodes as $node)
{
$title = $my_xpath->evaluate('string(./span/@href)', $node);
$code = $my_xpath->evaluate('string(./span/@data-code)', $node);
echo $title;
echo $code;
}
я думаю, что '' генерируется/манипулируют через JS, проверка из сырого '$ html' вы получили, нет' 'там – Ghost
как сделать chk tht? raw html ... whn i do echo $ html ... div_coupon с a присутствует –