2015-06-01 24 views
0

當使用php phrets從MLS上拉列表照片時,一旦MLS更新他們,它是否會自動將新列出的照片更新到我的Web服務器上?php phrets:自動更新列表照片到我的服務器上?

下面是我的拉代碼照片的代碼?

<?php 
    $search = $rets->SearchQuery(
     'Property',        
     6,          
     '(105=2014-01-01+),(193=A)',  
     array(
      'Format' => 'COMPACT-DECODED', 
      'Select' => '', 
      'Count'  => 1 
     ) 
    ); 

    if($rets->TotalRecordsFound() > 0) { 

     while($data = $rets->FetchRow($search)) { 

      $id = $data['sysid']; 
      $n = 1; 
      $photos = $rets->GetObject('Property', 'Photo', $id); 
      foreach($photos as $photo) { 
       if ($photo['Success'] == true) { 
        file_put_contents('images/'.$id.'-'.$n.'.jpg', $photo['Data']); 
       } 
       $n++; 
      } 
      $rets->FreeResult($photos); 
     } 
     echo "Collected data successfully\n"; 
    } else { 
     echo '0 Records Found'; 
    } 
?> 

回答

0

我會說不是100%的時間。看看你的查詢,看起來你正在選擇一個日期修改的列(105)。有一張照片修改過的列,你也需要觀看;否則只會對照片發生改變,但不會發生改變,您將錯過更改。

此外,如果有大量記錄,這會變得非常緩慢。

+0

謝謝@Petrogad的回覆。是列105是「列表日期」,照片修改列是什麼,有「照片說明」,「照片說明日期」,「照片隱藏」和「最後圖片發送日期」。 –

+0

當你說它會變得非常緩慢時,用什麼方法拉出新照片更快?謝謝 –

+0

最後一張圖片如果更新圖像,只會改變日期。 – Petrogad

相關問題