function callwikipedia($page, $objid) { // 1. make sure wikipedia url 2. extract page last par wiki/pagename 3. pass pagename to wikipedia api 4. prepare top words $lifeobj = new wikipedia(); $wdefwords = $lifeobj->getpage($page, $revid = null); //print_r($wdefwords); $cleandef = stripclean($wdefwords); defininitionwords($objid, $cleandef); specialwords(); defweightedw($objid); echo 'finished'; $sdate = time(); // also need to create a new lifestyle average start score of 1 $db->query = "INSERT INTO " . RSSDATA . ".lifestyleaverage (date, idlifestart, postratio, avglife) VALUES ('{$sdate}', '{$objid}', '1', '1' ) "; // execute query grouped words $resultavgs = mysql_query($db->query) or die("Error in query: {$db->query}. " . mysql_error()); }
<?php set_include_path(get_include_path() . PATH_SEPARATOR . $_SERVER['DOCUMENT_ROOT']); include_once 'wikipediaapi/botclasses.php'; //$start = new http(); $lifeobj = new wikipedia(); $page = 'Yoga'; $lifeobj->getpage($page, $revid = null); echo $wwords;
$botuser = '******'; require_once 'botclasses.php'; // Botclasses.php was written by User:Chris_G and is available under the GNU General Public License require_once 'harejpass.php'; echo "Logging in..."; $objwiki = new wikipedia(); $objwiki->login($botuser, $botpass); echo " done.\n"; $relists = array("M" => "", "O" => "", "B" => "", "S" => "", "W" => "", "G" => "", "T" => "", "F" => "", "P" => "", "I" => "", "?" => "", "U" => ""); echo "Checking category members..."; $transcludes = $objwiki->categorymembers("Category:Relisted AfD debates"); echo " done.\n"; for ($i = 0; $i < count($transcludes); $i++) { preg_match("/(Wikipedia:Articles for deletion)\\/(?!Log)/", $transcludes[$i], $m); echo "Retrieving {$transcludes[$i]} contents... \n"; $contents = $objwiki->getpage($transcludes[$i]); if ($m[0] != "") { preg_match("/Please do not modify it/", $contents, $p); if ($p[0] != "") { $contents = str_replace("{{#ifeq:{{FULLPAGENAME}}|" . $transcludes[$i] . "|[[Category:Relisted AfD debates|{{SUBPAGENAME}}]]|}}", "", $contents); // backwards compatibility $contents = str_replace("{{#ifeq:{{BASEPAGENAME}}|Articles for deletion|[[Category:Relisted AfD debates|{{SUBPAGENAME}}]]|}}", "", $contents); // backwards compatibility $contents = str_replace("[[Category:Relisted AfD debates|{{SUBPAGENAME}}]]", "", $contents); $objwiki->edit($transcludes[$i], $contents, "Removing Category:Relisted AfD debates", true, true); } else { preg_match("/\\{{2}REMOVE THIS TEMPLATE WHEN CLOSING THIS AfD\\|(M|O|B|S|W|G|T|F|P|I|\\?|U)\\}{2}/i", $contents, $r); $delcat = preg_replace("/\\{{2}REMOVE THIS TEMPLATE WHEN CLOSING THIS AfD\\|/i", "", $r[0]); $delcat = preg_replace("/\\}{2}/", "", $delcat); $prettyname = preg_replace("/Wikipedia:Articles for deletion\\//", "", $transcludes[$i]); $relists[$delcat] .= "[[" . $transcludes[$i] . "|" . $prettyname . "]] — ";