【PHP】別ドメインのファイルが、更新からn時間以上経過していたら|Blog|株式会社トライム

Keyword

Contact

についての不明点や案件のご相談などございましたらお気軽にお問い合わせください。

Share

X Facebook pocket LINE はてなブックマーク

【PHP】別ドメインのファイルが、更新からn時間以上経過していたら

2016.12.08

filemtime() が使えないので

同じサーバーにあるファイルなら filemtime() で取れるのですが、
外部サーバーの場合はエラーになってしまいます。

レスポンスヘッダのLast-Modifiedを取得するとことで対応しました。

<?php
  $url = 'http://example.com/' 
  $headers = get_headers( $url, 1 );
  $mod = $headers['Last-Modified'];
  $expire = strtotime( '24 hours ago' );

  if( $mod < $expire ){
    echo '24時間経過'
  } else {
    echo '24時間以内'
  }

ちなみにjQueryでも同様のことが出来ます。

【jQuery】$.ajaxで取得したファイルが、更新からn時間以上経過していたら

Share

X Facebook pocket LINE はてなブックマーク
Webサイト制作についてお悩みでしたら私たちにご相談ください。

私たちはECサイトなどのBtoCのサイトの制作に特化したWeb制作会社です。マーケティング視点をもったクリエイティブにより、運用まで見据えた効果の高いWebサイトを構築いたします。Webサイトについてお悩みのWeb担当者の方は、トライムまでお気軽にご相談ください。

Keyword

Contact

についての不明点や案件のご相談などございましたらお気軽にお問い合わせください。

Contact

お問い合わせ

トライムは常にお客様へ寄りっ沿った提案をさせていただきます。
自社のEC売上の拡大や人材不足などのお客様のデジタル上の課題を、
様々なアプローチにより解決するお手伝いをいたします!
お気軽にお問い合わせください。

TEL

03-6403-3259

受付:10:00 - 19:00