Re: Check whether a page is Google Cached

From: Date: Tue, 21 Apr 2009 14:35:42 +0000
Subject: Re: Check whether a page is Google Cached
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-291744@lists.php.net to get a copy of this message
Alan Chen wrote: > Hi, everyone, > > I want to write a small PHP script test.php that can determine whether a > webpage is Google Cached. > > Assuming it is uploaded to www.mysite.com, and I want to use it to check > whether www.yoursite.com is google cached. > > It works as follows: > > The user input the query: > > http://www.mysite.com/test.php?site=www.yoursite.com > > The php script will send the following request to the browser > > http://www.google.com/search?q=cache:www.yoursite.com > > in the background. > > And if the returned result contains a string "This is Google's cache of", > then the page is cached, so the php script can display > > "Your site is cached by Google" > > otherwise, it will say > > "Your site is not cached by Google" > > Just wonder how to implement such a feature, can anyone write a simple > sample so that I can use as a startpoint as I am a totally new guy in PHP > coding > > Thanks to all of you so much > > Alan > > Assuming fopen wrappers are enabled, something like: $site = $_GET['site']; $cache = file_get_contents('http://www.google.com/search?q=cache:' . $site); if (strpos($cache, 'This is Google's cache of') !== false) { echo 'Your site is cached by Google'; } else { echo 'Nope'; } -- Thanks! -Shawn http://www.spidean.com

« previous php.general (#291744) next »