public static function mobiDisplay() { $words = VWSCore::pullwords(); foreach ($words as $word) { $id = $word['id']; $key = $word['key']; $pho = $word['text']; $mp3 = $word['sound']; $pho = $word['pho']; $arr[] = '<li style="listy-style: none;"><span id="' . $id . '"></span><span class="author">' . $key . '</span> '; if ($pho != '') { $arr[] .= '/' . $pho . '/ ' . '<br />'; } $def = $word['def']; $def_pos = $word['dpos']; $arr[] .= $def_pos . ' ' . $def . '<br />'; $senO = $word['ses']; $senT = $word['scs']; $sen_pos = $word['spos']; if ($senO != '' || $senT != '') { if ($sen_pos != '') { $sen_pos = ' [' . $sen_pos . ']'; } $arr[] .= $senO . $sen_pos . '<br />'; $arr[] .= $senT . '<br />'; } $c = $word['morc']; $m = $word['morm']; if ($c != '' || $m != '') { $arr[] .= '<p class="description">[ ' . $c . ': '; $arr[] .= $m . ' ]</p>'; } $arr[] .= '</li>'; } return $arr; }
exit; } else { if (trim(VWSCore::UserAgent()) == '' or preg_match("/(nokia|sony|ericsson|mot|htc|samsung|sgh|lg|philips|lenovo|ucweb|opera mobi|windows mobile|blackberry)/i", strtolower(VWSCore::UserAgent()))) { header('Location: mobile/?m'); exit; } } require_once 'header.php'; $sql = "SELECT COUNT(DISTINCT vws_words.key) AS id FROM vws_words;"; $res = $db->query($sql); $row = $db->fetch_array($res); $amount = $row['id']; $pages = ceil($amount / $vw_perpage); if (isset($_GET['page'])) { if ($_GET['page'] > 1 && $_GET['page'] < $pages + 1) { $page = (int) $_GET['page']; } elseif ($_GET['page'] > $pages) { header('Location: ?page=' . $pages); exit; } } else { $page = 1; } $lists = DisplayCore::indexDisplay(); foreach ($lists as $list) { echo $list; } if ($pages > 1) { echo VWSCore::pagination(); } require_once 'footer.php';
xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" > <channel> <title>{$vw_sitename} - Project VaynWords</title> <atom:link href="{$site}/feed" rel="self" type="application/rss+xml" /> <link>http://lab.jixia.org/project_vws/</link> <description>Project VaynWords - Study English with Twitter and RSS</description> <lastBuildDate>{$date}</lastBuildDate> <generator>http://elnode.com/</generator> <language>en</language> XSL; header("Content-Type: application/rss+xml"); echo $rsshead; $words = VWSCore::pullwords(); foreach ($words as $word) { $id = $word['id']; $key = $word['key']; $date = date(DATE_RSS, $word['date']); $pho = $word['pho'] ? "/{$word['pho']}/" : ''; $rssbody = "\n<item>\n<title>{$key}</title>\n<link>{$site}/index.php#{$id}</link>\n<description>\n<p>{$key} {$pho}</p>"; $def = $word['def']; $def_pos = $word['dpos']; $rssbody .= "<p>{$def_pos} {$def}</p>"; $seno = $word['ses']; $sent = $word['scs']; $sen_pos = $word['pos']; if ($seno != '' || $sent != '') { if ($sen_pos != '') { $sen_pos = ' [' . $sen_pos . ']';
// Determine the word from Twitter // is newer than the newest word in DB if ($d['local'][0]['word'] != '') { $key = $d['local'][0]['word']; $pho = str_replace("'", "ˈ", $d['local'][0]['pho'][0]); if ($d['local'][0]['des'] != '') { $aDes = $d['local'][0]['des']; } if ($d['local'][0]['sen'] != '') { $aSen = $d['local'][0]['sen']; } if ($d['local'][0]['mor'] != '') { $aMor = $d['local'][0]['mor']; } // Lookup the sound from Google Dictionary $soundUrl = VWSCore::gSound($key); // Store word, date, phonogram and sound url to DB $wsql = "INSERT INTO vws_words (`date`, `key`, `pho`, `sound`) VALUES (" . $date . ", '" . $key . "', '" . $pho . "', '" . $soundUrl . "');"; $db->query($wsql); $wid = $db->insert_id(); // Store definiton and part of speech to DB if ($aDes) { for ($i = 0; $i < count($aDes); $i++) { $dpos = $aDes[$i]['p']; $ddef = $aDes[$i]['d']; $dessql = "INSERT INTO vws_des (wid, pos, def) VALUES (" . $wid . ", '" . $dpos . "', '" . $ddef . "');"; $db->query($dessql); unset($aDes); } } // Store example sentences (both English and Chinese)
<?php include_once '../inc/VERSION.inc'; ?> </ul> <ul class="entry button" id="x-button-get-entry"> <li> <?php if ($_SERVER['QUERY_STRING']) { ?> <div align="center"><?php echo VWSCore::pagination('/mobile/'); ?> </div> <?php } else { ?> <div class="x-button" align="center" onclick="getEntry();">载入更多</div> <?php } ?> </li> </ul> </div> <p id="copyright">Powered by Project VaynWords</p> </body> </html>