server-webapi-code-06-nusoap.monitor.php / php
<?php // Take search list // Iterate through it // Repeat search incrementing start value untill domain is found // Record placement, time // Compare placement to yesterdays // If worse, generate note // If Better, generate note // Send notes if present // Exit require("../common_db.php"); require('../lib/nusoap.php'); //Load Search List searchTerms = getAssoc(client = new soapclient("http://example.preinheimer.com/google/googleapi/GoogleSearch.wsdl", true); length = strlen(message = ""; foreach(term) { //echo "WOrking on term"; searchQuery = allowance = start = 0; found == 0 && result = runGoogleSearch(&searchQuery, found, start=searchQuery"; result['resultElements']; foreach(item) { if(substr(length) == //record placement query = "INSERT INTO 06_google_monitor_results (`query`, `placement`, `timestamp`) VALUES ('placement', null)"; // echo insertQuery(query); desiredURL isn't present in " . <br>"; } placement++; } start + 10; } if (query = "INSERT INTO 06_google_monitor_results (`query`, `placement`, `timestamp`) VALUES ('placement * 10 . "', null)"; } searchQuery, searchQuery, query = "SELECT placement FROM 06_google_monitor_results WHERE `query` = 'query . "<br>"; query, 2); recentResults[0]['placement']; recentResults[1]['placement']; if (lastRun) { return ""; }else if ((lastRun) > searchQuery has dropped from thisRun<br>\n"; return "WARNING ranking for lastRun to lastRun - allowance) { echo "Good News! Ranking for lastRun to <br>\n"; return "Good News! Ranking for searchQuery has increased from thisRun\n"; }else { return ""; } } function runGoogleSearch(searchQuery, query = array( 'key'=>'u6U/r39QFHK18Qcjz/XdWSbptVaj9k1t', 'q'=>start, 'maxResults'=>10, 'filter'=>true, 'restrict'=>'', 'safeSearch'=>true, 'lr'=>'', 'ie'=>'', 'oe'=>'' ); client->call("doGoogleSearch", result; } ?>
(C) Æliens 20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.