私の問題をうまく説明するために、私は最初に私のスクリプトがこれまでどのように機能するかについていくつかの言葉を書きます。
そのため、あるアドレスで時々更新されるサーバーがありXML
ます(たとえば、( ))。次に、指定されたオブジェクトを読み取り、データベースに新しいオブジェクトを配置する、https://someaddress.com/feedback.xml
毎日1回(を使用して)実行されるスクリプトを作成しました。これらのオブジェクトを別のスクリプトで取得したい(最新のオブジェクトのみをロードする独立したファイルを作成することが重要です。ここに問題があります。これらの値を直接ロードできますが、この方法ですべてのリストを取得できます。レコード(最新のもののみが必要)の解決策は、値を格納するテーブルに列を追加することです。cron
XML
.php
feedback.xml
database
boolean
New?
質問ですが、私は自分のを変更することはできませんdatabase
。これらのオブジェクトを一部にロードできると思いますarray
が、別のスクリプトに渡すにはどうすればよいですか?以下に、レコードを保存するために使用するメソッドを投稿しますdatabase
$xmlstr = file_get_contents(url);
$xml = new SimpleXMLElement($xmlstr);
foreach ($xml->value as $a) {
//method to check if record exist
$rec= new Item($db);
//method to set values of obj
$rec->Store();