如何通过Joomla 2.5上的Web服务获取文章的内容

时间:2013-07-26 13:58:42

标签: web-services joomla2.5

我需要获取Joomla网站上的文章内容。为了做到这一点,我计划编写一个简单的PHP Web服务来获取我的文章的内容(HTML)。但我只是不知道该怎么做。

我是Joomla的新手,网络开发和网络服务。我只是想获取我的文章的内容,以便在我的ruby on rails网站上显示它。任何人都可以解释我怎么做到这一点?

1 个答案:

答案 0 :(得分:0)

嗯,这里至少有一个小小的贡献,应该有助于你前进:附加的代码可以用“?id = {你要检索的文章的ID}”来调用,它会在屏幕上显示整个对象。 接下来的步骤:挑选出您感兴趣的作品并返回......

    <?php

    define('_JEXEC', 1);
    define('DS', DIRECTORY_SEPARATOR);

    $username="*** insert username ***";
    $password = "*** password here ***";

    if (!defined('_JDEFINES')) {
        define('JPATH_BASE', dirname(__FILE__));
        require_once JPATH_BASE.'/includes/defines.php';
    }

    require_once JPATH_BASE.'/includes/framework.php';

    // Mark afterLoad in the profiler.
    JDEBUG ? $_PROFILER->mark('afterLoad') : null;

    // Instantiate the application.
    $app = JFactory::getApplication('site');

    // Initialise the application.
    $app->initialise();
    $app ->login(
         array('username'=>$username,    
               'password'=>$password), 
         array('remember' => true)); 
    $dbo = JFactory::getDBO();

    $id=$_GET["id"];
    $art = JTable::getInstance('Content');
    $art->load($id);

    echo "<pre>";
    var_dump($art);
    echo"</pre>";

&GT?;