私はPHPに非常に慣れていませんが、私のドメインではありませんが、現在、Webサイトから特定の値を取得する必要があり、インターネットを調べたところ、必要に応じて実装した次の関数が見つかりました:
<?php
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,'http://www.indiagoldrate.com/gold-rate-in-mumbai-today.htm');
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
if (empty($buffer))
{
print "Sorry, example.com are a bunch of poopy-heads.<p>";
}
else
{
print $buffer;
}
?>
今のところ、ページ全体を取得できますが、そのページの 1 つの値にのみ関心があります。その方法についてアイデアが必要ですか?
必要な Web ページのコード: (Simple View source)
<tr>
<td>MUMBAI<BR>Thu, Jul 25th, 2013</td>
<td><TABLE class="innerTable">
<TR>
<TD>1g </TD>
<TD>Rs. 2,595</TD>
</TR>
<TR>
<TD>8g</TD>
<TD>Rs. 20,760</TD>
</TR>
<TR>
<TD>10g</TD>
<TD>Rs. 25,950</TD>
</TR>
<TR>
<TD>100g</TD>
<TD>Rs. 2,59,500</TD>
</TR>
<TR>
<TD>1 KG</TD>
<TD>Rs. 25,95,000</TD>
</TR>
</TABLE></td>
<td><TABLE class="innerTable">
<TR>
<TD>1g </TD>
<TD>Rs. 2,795</TD>
</TR>
<TR>
<TD>8g</TD>
<TD>Rs. 22,360</TD>
</TR>
<TR>
<TD>10g</TD>
<TD>Rs. 27,950</TD>
</TR>
<TR>
<TD>100g</TD>
<TD>Rs. 2,79,500</TD>
</TR>
<TR>
<TD>1 KG</TD>
<TD>Rs. 27,95,000</TD>
</TR>
</TABLE></td>
私はこの部分に興味があります:
1g Rs. 2,595