Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
    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';
Ejemplo n.º 3
0
      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&lt;p&gt;{$key} {$pho}&lt;/p&gt;";
    $def = $word['def'];
    $def_pos = $word['dpos'];
    $rssbody .= "&lt;p&gt;{$def_pos} {$def}&lt;/p&gt;";
    $seno = $word['ses'];
    $sent = $word['scs'];
    $sen_pos = $word['pos'];
    if ($seno != '' || $sent != '') {
        if ($sen_pos != '') {
            $sen_pos = ' [' . $sen_pos . ']';
Ejemplo n.º 4
0
 // 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)
Ejemplo n.º 5
0
<?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>