arashaliz
دوشنبه 21 بهمن 1392, 14:36 عصر
با سلام
من یک کدی رو دارم می نویسم که بره از یک سایت دیگه یک سری اطلاعات رو بر اساس کلاس و ای دی شون ورداره ذخیره کنه تا یک جاهایی هم پیش رفتم اگه ممکنه راهنمایی کنید ایراد کار کجاست که وقتی تگ های html رو تو برنامه می دم جواب می ده ولی وقتی تگ هارو می خوام از سایت بخونه کار نمی کنه
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$dom = new DOMDocument();
$dom->loadHTML('
<html>
<body>
<tr>
<td class="b" id="test0">test00</td>
<td id="test1">test11</td>
</tr>
<tr class="b">
<td class="df">test11</td>
<td class="df" id="test2">test22</td>
</tr>
</body>
</html>
');
$element = $dom->getElementById('test0');
echo $element->nodeValue."<br>";
$element = $dom->getElementById('test1');
echo $element->nodeValue."<br>";
$element = $dom->getElementById('test2');
echo $element->nodeValue."<br>";
?>
<?php
$html = file_get_contents("http://www.site.com");
$dom = new DOMDocument();
@$dom->loadHTML($html);
$element = $dom->getElementById('v1');
echo $element->nodeValue."<br>";
$element = $dom->getElementById('v2');
echo $element->nodeValue."<br>";
$element = $dom->getElementById('v3');
echo $element->nodeValue."<br>";
?>
پیشاپیش ممنون از راهنماییتون
من یک کدی رو دارم می نویسم که بره از یک سایت دیگه یک سری اطلاعات رو بر اساس کلاس و ای دی شون ورداره ذخیره کنه تا یک جاهایی هم پیش رفتم اگه ممکنه راهنمایی کنید ایراد کار کجاست که وقتی تگ های html رو تو برنامه می دم جواب می ده ولی وقتی تگ هارو می خوام از سایت بخونه کار نمی کنه
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$dom = new DOMDocument();
$dom->loadHTML('
<html>
<body>
<tr>
<td class="b" id="test0">test00</td>
<td id="test1">test11</td>
</tr>
<tr class="b">
<td class="df">test11</td>
<td class="df" id="test2">test22</td>
</tr>
</body>
</html>
');
$element = $dom->getElementById('test0');
echo $element->nodeValue."<br>";
$element = $dom->getElementById('test1');
echo $element->nodeValue."<br>";
$element = $dom->getElementById('test2');
echo $element->nodeValue."<br>";
?>
<?php
$html = file_get_contents("http://www.site.com");
$dom = new DOMDocument();
@$dom->loadHTML($html);
$element = $dom->getElementById('v1');
echo $element->nodeValue."<br>";
$element = $dom->getElementById('v2');
echo $element->nodeValue."<br>";
$element = $dom->getElementById('v3');
echo $element->nodeValue."<br>";
?>
پیشاپیش ممنون از راهنماییتون