コード例 #1
0
//end function
$readinglistdata = file_get_contents('http://www.awriterz.org/etcetc/boxtheweb/exportboxes.php?user=hash%3Afc6e6f4412f270b70b869cf7757122d4&format=xoxo&feedsonly=on');
if (stristr('<opml', $readinglistdata)) {
    $obj = new OutlineFromOPML($readinglistdata);
} else {
    $obj = new OutlineFromXOXO($readinglistdata);
}
$obj->toOPMLfields();
$obj->toXOXOfields();
echo '<h2>Reading List</h2>' . "\n";
echo '<ul>' . "\n";
process_reading_list($obj);
echo '</ul>' . "\n";
//Blogger
require_once 'getBloggerProfile.php';
$bloggerdata = getBloggerProfile('http://www.blogger.com/profile/10992009');
echo '<h2>Blogger</h2>';
echo '<h1>' . $bloggerdata['name'] . '</h1>' . "\n";
echo '<img style="float:right;" src="' . $bloggerdata['photo'] . '" alt="" />';
echo '<h3>About Me</h3>' . "\n";
echo $bloggerdata['aboutme'];
echo '<h3>Contact</h3>' . "\n" . $bloggerdata['contact'];
echo '<h3>Blogs</h3>' . "\n<ul>\n";
foreach ($bloggerdata['blogs'] as $blog) {
    echo '   <li><a href="' . $blog['url'] . '">' . $blog['name'] . '</a></li>' . "\n";
}
echo '</ul>' . "\n";
echo '<h3>Related Profiles</h3>' . "\n<ul>\n";
foreach ($bloggerdata['people'] as $blog) {
    echo '<li><a href="' . $blog['url'] . '">' . $blog['name'] . '</a></li>';
}
コード例 #2
0
function handlerr($errno, $errmsg, $filename, $linenum, $vars)
{
    if ($errno == 8 || $errno == 2048) {
        return;
    }
    global $error;
    $error = array('number' => $errno, 'message' => $errmsg);
}
//end function handlerr
set_error_handler("handlerr");
header('Content-Type: text/javascript;charset=utf-8');
XN_Application::includeFile('xoxotools', '/OutlineClasses/Outline.php');
XN_Application::includeFile('xoxotools', '/OutlineClasses/OutlineFromXOXO.php');
require_once 'getBloggerProfile.php';
try {
    $bloggerdata = getBloggerProfile($_REQUEST['url']);
    $bloggerdata = new Outline($bloggerdata);
    if ($bloggerdata->getField('contact')) {
        $bloggerdata->setField('contact', new OutlineFromXOXO($bloggerdata->getField('contact'), array('classes' => array())));
    }
} catch (Exception $e) {
    $bloggerdata = new Outline(array('error' => array('message' => $e->getMessage())));
}
//end try-catch
$bloggerdata->addField('url', $_REQUEST['url']);
if ($error) {
    $bloggerdata->addField('error', new Outline($error));
}
if (!isset($_REQUEST['raw']) && !$_REQUEST['callback']) {
    echo 'if(typeof(BloggerProfiles) == "undefined") var BloggerProfiles = {};' . "\n" . 'BloggerProfiles.profile = ';
}