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

Reply via email to