別の Web サイトからテーブルを読み取り、それを自分の Web サイトに書き込むコードを作成しました。今、特定の行/列だけを読み込んで自分のサイトに書きたいと思っています。テーブルには気象データが入力され、5 分ごとに更新されます。行内のすべての値ではなく、1 時間と 30 分の値のみが必要ですが、温度だけが必要です。たとえば、温度値、湿度、日射量などを含む 5 分ごとの行があります。たとえば、05:00 の値を見つけて、その行の温度列のみを読み書きする必要があります。この場合、05:00 12.5°C になります。そして、48 個の値が必要です。1 日は 24 時間あり、さらに 24 時間の 30 分を含めると、全部で 48 になります。
これは私のコードの一部です:
<?php
$trazi = ':00';
$citaj = file('proba.txt');
foreach($citaj as $linija)
{
if(strpos($linija, $trazi) !== false)
echo $linija;
}
$traziURL = "somepage";
$stranica = file_get_contents($traziURL);
$tablica = '/(<table.*<\/table>)/s';
preg_match_all($tablica, $stranica, $zeit);
echo $zeit[0][0];
$ime = "proba.txt";
$table = fopen($ime, 'w') or die ("Error!");
$podaci = $zeit[0][0];
fwrite($table, $podaci);
fclose($table);
?>
一部の部品が欠落しているために機能しない可能性がありますが、アイデアを提供するだけです.