PHPを使用して、このWebサイトから設定された間隔(たとえば毎日)で最新のガス価格を取得しようとしています。次に、独自の書式設定を適用したいと思います。
これについてどうすればよいですか?
シンプルな HTML DOM について調べてみましたが、プログラミングは初めてなので、少し混乱しています。誰かが私を導くことができれば、私はそれを感謝します.
PHPを使用して、このWebサイトから設定された間隔(たとえば毎日)で最新のガス価格を取得しようとしています。次に、独自の書式設定を適用したいと思います。
これについてどうすればよいですか?
シンプルな HTML DOM について調べてみましたが、プログラミングは初めてなので、少し混乱しています。誰かが私を導くことができれば、私はそれを感謝します.
以下は、最も困難な部分を乗り越えるためのアイデアを提供するはずです. 巧妙にマスクされた css からすべての価格を取得します。ガソリン スタンドの名前と住所を取得するには、他の 2 つの正規表現を使用する必要があります。
<?php
$page = file_get_contents("http://www.atlantagasprices.com/index.aspx?area=Decatur&area=North%20Decatur");
preg_match_all('/<div class=\"p\d/',$page,$pricesRaw);
foreach($pricesRaw[0] as $key => $value)
{
$priceDigits[$key] = str_replace('<div class="p','',$value);
}
$x=0;
$prices = array();
while($x<count($priceDigits))
{
array_push($prices, $priceDigits[$x].".".$priceDigits[$x+1].$priceDigits[$x+2]);
$x=$x+3;
}
var_dump($prices); //this only shows that the prices array now holds all the gas prices listed on the page.
?>