Jump to content

Mass check Google site


GDop

Recommended Posts

Hello, I found some little php code to check google index of any site.

<?php

function checkSite($www)
{
  $ch = curl_init('http://www.google.pl/search?hl=pl&q=site%3A'.trim($www).'&btnG=Szukaj&source=hp');
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $sHtml = curl_exec($ch);
  preg_match('#\<div id=resultStats\>.*([0-9,]+) wynik#Ui', $sHtml, $aMatches);
  curl_close($ch);
  return (int)str_replace(',', '', $aMatches[1]);
}

echo checkSite('domain.com');
?>

 

But to check any site I must edit this code and add new site manually. I'm big beginner in PHP.

I want to have a area on browser side to add many sites, and receive result, like in this code which I add. above.

Can anybody help me with this?

 

PS. Sorry for my poor English.

Link to comment
https://forums.phpfreaks.com/topic/233357-mass-check-google-site/
Share on other sites

Something like this

<?php
function checkSite($www){
  $ch = curl_init('http://www.google.pl/search?hl=pl&q=site%3A'.trim($www).'&btnG=Szukaj&source=hp');
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $sHtml = curl_exec($ch);
  preg_match('#\<div id=resultStats\>.*([0-9,]+) wynik#Ui', $sHtml, $aMatches);
  curl_close($ch);
  return (int)str_replace(',', '', $aMatches[1]);
}

if ($_POST['www']){
     echo checkSite($_POST['www']);
}else{
     print ('<form method="POST"><p>Check this site: http://www.<input type="text" name="www" size="20"><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p></form>');
}
?>

Thank You so much. It's almost this what I wanted ;)

 

But could You help me and do this with textarea (or something like that?), so when I add a few domains in new lines, eg:

domain1.eu
domain2.info
domain3.com

 

I will recive a result with indexed pages of all added domains, eg:

1222 (indexed pages in Google)
33223 (indexed pages in Google)
1233 (indexed pages in Google)

 

I can't handle with this :(

 

<?php

function checkSite($www) {
  $ch = curl_init('http://www.google.pl/search?hl=pl&q=site%3A'.trim($www).'&btnG=Szukaj&source=hp');
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $sHtml = curl_exec($ch);
  preg_match('#\<div id=resultStats\>.*([0-9,]+) wynik#Ui', $sHtml, $aMatches);
  curl_close($ch);
  return (int)str_replace(',', '', $aMatches[1]);
}

if($_POST['www']) {
    $links = explode("\n", $_POST['www']);
    foreach($links as $link) {
        echo checkSite($_POST['www']) . "<br />";
    }
} else {
    print ('<form method="POST"><textarea name="www" rows="20" cols="100"></textarea><br /><br /><input type="submit" value="Submit" name="B1"> <input type="reset" value="Reset" name="B2"></form>');
}

?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.