While it may be true that there are better methods to call for this
purpose, an article's id should be 0 if and only if it does not exist
(or perhaps if its in a fake namespace like special).

-bawolff

On Tue, Jan 15, 2013 at 10:15 AM, Tyler Romeo <[email protected]> wrote:
> I think the best thing to do would be to just avoid getting the article ID
> in the first place. If you have a Title object, you can just pass that
> object directly to either Article::newFromTitle or to WikiPage::factory.
>
> *--*
> *Tyler Romeo*
> Stevens Institute of Technology, Class of 2015
> Major in Computer Science
> www.whizkidztech.com | [email protected]
>
>
> On Tue, Jan 15, 2013 at 9:11 AM, Harsh Kothari 
> <[email protected]>wrote:
>
>> 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
>> > [email protected]
>> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>>
>> _______________________________________________
>> Wikitech-l mailing list
>> [email protected]
>> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>>
> _______________________________________________
> Wikitech-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l

_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to