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;
Beispiel #3
0
$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 . "]] &mdash; ";