【PHP】別ドメインのファイルが、更新からn時間以上経過していたら|Blog|株式会社トライム
【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でも同様のことが出来ます。
https://try-m.co.jp/blog/jquery/2114/
Contact
お問い合わせ
トライムは常にお客様へ寄りっ沿った提案をさせていただきます。
自社のEC売上の拡大や人材不足などのお客様のデジタル上の課題を、
様々なアプローチにより解決するお手伝いをいたします!
お気軽にお問い合わせください。
03-6403-3259
受付:10:00 - 19:00