Кэширование URL / файла - PullRequest
       4

Кэширование URL / файла

1 голос
/ 03 марта 2011

Я понятия не имею, когда дело доходит до кэширования, но я запускал этот файл

<?php 
header('Location: http://stats.vbirc.com/remote.php?func=numinchan&param=%23animelon');
?>
<meta http-equiv="refresh" content="600">

Мой сервер забанен, брандмауэр блокирует меня автоматически. Я использую это о коде в iframe для пользовательского изображения (оно показывает пользователя в irc)

Я хочу иметь возможность кэшировать это, чтобы он попадал туда на серверы только один раз, а не каждый раз, когда кто-то перезагружал страницу и т. Д ...

Хорошо, это немного подробнее

<a href="animelon.com/ezirc/" class="irctitle">#animelon irc.vbirc.org</a>
<br />Click the link above to join the official animelon chat room or join with you'er 
<a href="irc://irc.vbirc.org:6667/animelon">own client</a>. 
<span class="irc_usersonline"><strong><iframe marginwidth="0" marginheight="0" width="22" height="16" scrolling="no" frameborder=0 src="irc_online.php">
</iframe>
</strong> people online</span>
</p>
</div>

animelon.com/irc_online.php

это название кода, который я добавил в начале здесь я хочу, чтобы показанная в кэше информация отображалась

img59.imageshack.us / img59 / 7931 / ircz.jpg

(нельзя использовать изображения, поэтому нужно на него ссылку)

1 Ответ

2 голосов
/ 03 марта 2011

Идея кеширования довольно проста. Абстрактный пример:

if((time() - $time_previously_fetched) > $expire_time){
  $contents = file_get_contents($url); //Retrieve from original source
  saveToDatabase($contents); //Cache it
  $time_previously_fetched = time(); //Save the time to check against for in future
}else{
  $contents = getFromDatabase(); //Retrieve local copy
}

echo $contents;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...