Hi Andreas Try this
$someobj = WikiPage::newFromId( $ID ); if(is_object( $someobj ) ){ $text = $someobj->getRawText(); or you can use $text = $someobj->getText(); } else{ return true; } Thanks Harsh --- Harsh Kothari Research Fellow, Physical Research Laboratory(PRL). Ahmedabad. On 15-Jan-2013, at 7:14 PM, Andreas Plank wrote: > Hi, > > I'm using MW 1.20.2 and I want to get the content of a page for > further parsing in a PHP application. The PHP application is triggered > via a special page (Special:MobileKeyV1) and parses nature guides for > mobile devices. > > I tried to get the content via getArticleID() ... > $titleObj=Title::newFromText("Existing page"); > $articleID=$titleObj->getArticleID(); > Article::newFromID($articleID)->fetchContent(); > etc. > ... but it returns $articleID=0 although the page exits. With MW 1.18 > this approach worked fine, but after upgrade to MW 1.20.2 it does not > any more. > > How do I get the page content correctly? > Article::newFromID($titleObj->getArticleID())->fetchContent(); does > not work because getArticleID() returns 0 or -1 although the page > exits > Or can sombody post a hint, what I'm doing wrong? Is there any context > class needed? > Or where there some big changes (MW 1.18 → 1.20) that are not > described yet on http://www.mediawiki.org/wiki/Manual:Title.php ? > > I did also a > sudo php ./maintenance/rebuildall.php --conf ./LocalSettings.php > But it did not help either > > Thanks for your help! > > Kind regards > Andreas > > _______________________________________________ > Wikitech-l mailing list > Wikitech-l@lists.wikimedia.org > https://lists.wikimedia.org/mailman/listinfo/wikitech-l _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l