示例#1
0
function array_e2u($array)
{
    $result = array();
    foreach ($array as $key => $value) {
        if (is_array($value)) {
            $result[e2u($key)] = array_e2u($value);
        } else {
            $result[e2u($key)] = e2u($value);
        }
    }
    return $result;
}
示例#2
0
文件: mixi.php 项目: komagata/plnet
     print_r($profile);
     $writer =& new FOAFWriter();
     $writer->setProfile(array('nick' => 'komagata', 'bio' => 'baiooo', 'mbox' => 'mailfoo', 'img' => 'http://foobar.com/foo.img', 'weblog' => 'http://p0t.jp'));
     $writer->addInterest(array('title' => 'net', 'uri' => 'http://foobar.com/net'));
     $writer->addInterest(array('title' => 'bike', 'uri' => 'http://foobar.com/bike'));
     $writer->addKnow(array('nick' => 'kawadu', 'mbox' => 'aaa', 'weblog' => 'http://kawadu.foobar.com'));
     $writer->addKnow(array('nick' => 'mikami', 'mbox' => 'mmm', 'weblog' => 'http://mikami.foobar.com'));
     $writer->addKnow(array('nick' => 'sasama', 'mbox' => 'gggg', 'weblog' => 'http://sasama.foobar.com'));
     $writer->display();
     break;
 case 'diary':
 default:
     $channel = array();
     $items = array();
     $profile = $mixi->parse_show_friend($id);
     $profile = array_e2u($profile);
     $author = preg_replace("/さん\$/", '', $profile['name']);
     $channel['title'] = $profile['name'] . 'の日記';
     $channel['description'] = $profile['name'] . 'のmixiの日記';
     $channel['link'] = "http://mixi.jp/list_diary.pl?id={$id}";
     $channel['uri'] = SCRIPT_PATH . "mixi.php?id={$id}";
     $channel['author'] = $author;
     $diaries = $mixi->parse_list_diary($id);
     if (count($diaries) == 0) {
         trigger_error('Failed to get diary', E_USER_ERROR);
     }
     $writer =& new FeedWriter();
     $writer->setChannel($channel);
     for ($i = 0; $i < RSS_MAX; $i++) {
         $diary = $diaries[$i];
         preg_match('/view_diary\\.pl\\?id=(\\d+)&owner_id=(\\d+)/is', $diary['link'], $match);