<?php XN_Application::includeFile('xoxotools', '/OutlineClasses/Outline.php'); function yubnubcmd($cmd) { if ($cmd[0] == '"') { return substr($cmd, 1, strlen($cmd) - 2); } $curl = curl_init('http://yubnub.org/parser/parse?command=' . urlencode($cmd)); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); $rtrn = curl_exec($curl); curl_close($curl); return $rtrn; } //end function yubnubcmd header('Content-Type: text/javascript;charset=utf-8'); $struct = new Outline(); $struct->addField('cmd', $_REQUEST['cmd']); if (!isset($_REQUEST['nodata'])) { $struct->addField('data', yubnubcmd($_REQUEST['cmd'])); } $struct->addField('url', yubnubcmd('url ' . $_REQUEST['cmd'])); if ($_REQUEST['callback']) { echo $_REQUEST['callback'] . '('; } echo $struct->toJSON(); if ($_REQUEST['callback']) { echo ')'; }
XN_Application::includeFile('xoxotools', '/OutlineClasses/Outline.php'); } $struct = new Outline(); if ($_REQUEST['format'] == 'xoxo') { header('Content-Type: application/xml;charset=utf-8'); echo $struct->toXOXO(); } //end if format == xoxo if ($_REQUEST['format'] == 'json') { header('Content-Type: text/javascript;charset=utf-8'); if (!isset($_REQUEST['raw'])) { if ($_REQUEST['callback']) { echo $_REQUEST['callback'] . '('; } else { echo 'if(typeof(Tagging) != "object") var Tagging = {};' . "\n" . 'Tagging.groups = ['; } } //end if ! isset raw echo $struct->toJSON('grouptags', true); if (!isset($_REQUEST['raw'])) { if ($_REQUEST['callback']) { echo ')'; } else { echo '];' . "\n" . 'if(Tagging.callbacks && Tagging.callbacks.groups) Tagging.callbacks.groups(Tagging.groups)'; } } //end if ! isset raw } //end if format == json } //end if-else items && count items
foreach ($node->getFields() as $name => $val) { $name = explode('#', $name); if ($name[0] != 'rel') { continue; } $dt = $node->getField('href#' . $name[1]); if (in_array('external', explode(' ', $val))) { $final->addNode(array('link' => $dt)); } } //end foreach getFields } //end for xoxo if (!isset($_REQUEST['raw']) && !$_REQUEST['callback']) { //output JSON(P) echo 'if(typeof(BloggerArchive) != "object") BloggerArchive = {};' . "\n"; echo 'BloggerArchive.posts = '; } //end if ! raw && ! callback if ($_REQUEST['callback']) { echo $_REQUEST['callback'] . '('; } echo $final->toJSON('posts', false, false); if ($_REQUEST['callback']) { echo ')'; } if (!isset($_REQUEST['raw']) && !$_REQUEST['callback']) { echo ';' . "\n"; echo 'if(BloggerArchive.callbacks && BloggerArchive.callbacks.list) BloggerArchive.callbacks.list(BloggerArchive.list)'; } //end if ! raw && ! callback
<?php function errhandle() { } set_error_handler(errhandle); require_once 'xn-app://xoxotools/OutlineClasses/Outline.php'; header('Content-Type: text/javascript;charset=utf-8'); $page = file_get_contents($_REQUEST['url']); preg_match('/alt="Visual verification"[^<>]*src="([^<>]*)">/', $page, $result); $final['captcha'] = 'https://beta.blogger.com' . html_entity_decode($result[1]); preg_match('/name="securityToken"[^<>]*value="([^<>]*)">/', $page, $result); $final['securitytoken'] = html_entity_decode($result[1]); if ($_REQUEST['callback']) { echo $_REQUEST['callback'] . '('; } $final = new Outline($final); echo $final->toJSON(); if ($_REQUEST['callback']) { echo ')'; }
echo '<h1><a href="' . $feed['link'] . '">' . $feed['title'] . '</a></h1>' . "\n"; echo '<i>' . $feed['description'] . '</i><br /><br />' . "\n"; echo '<ol>' . "\n"; foreach ($feed['items'] as $item) { echo ' <li><a href="' . $item['link'] . '">' . $item['title'] . '</a> - ' . $item['description'] . ' - <i>' . date('Y-m-d', $item['pubDate']) . '</i></li>' . "\n"; $count++; } //end foreach echo '</ol>' . "\n"; exit; } //end if xhtml if ($_REQUEST['format'] == 'json') { header('Content-Type: text/javascript;charset=utf-8'); $obj = new Outline($feed); if ($_REQUEST['callback']) { echo $_REQUEST['callback'] . '('; } echo $obj->toJSON(); if ($_REQUEST['callback']) { echo ')'; } exit; } //enf if json if ($_REQUEST['format'] == 'rss') { header('Content-Type: application/xml;charset=utf-8'); echo std_rss_out($feed); exit; } //enf if json
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 = '; } if (!isset($_REQUEST['raw']) && $_REQUEST['callback']) { echo $_REQUEST['callback'] . '('; } echo $bloggerdata->toJSON(); if (!isset($_REQUEST['raw']) && $_REQUEST['callback']) { echo ')'; } if (!isset($_REQUEST['raw']) && !$_REQUEST['callback']) { echo ';' . "\n" . 'if(BloggerProfiles.callbacks && BloggerProfiles.callbacks.profile) BloggerProfiles.callbacks.profile(BloggerProfiles.profile)'; }
if ($isclose) { $flattento .= '</' . strtolower($flattentag) . '>'; $rtrn[] = $flattento; $flattentag = ''; unset($flattento); $flattento = false; $subflatten = 0; } //end if isclose } //end if theclass } //end foreach vals as el return $rtrn; } //end function extract_by_id if (isset($_REQUEST['_json'])) { header('Content-type: text/javascript'); require_once 'OutlineClasses/Outline.php'; require_once 'xn-app://singpolymaplay/getTidy.php'; if ($_REQUEST['callback']) { echo $_REQUEST['callback'] . '('; } $tmp = extract_by_id(getTidy($_REQUEST['url']), $_REQUEST['id']); $tmp = new Outline($tmp[0]); echo $tmp->toJSON(); if ($_REQUEST['callback']) { echo ')'; } } //end if _json