コード例 #1
0
function getSentence($length)
{
    $result = getWord();
    for ($i = 0; $i < $length - 1; $i++) {
        $result .= ' ' . getWord();
    }
    return $result;
}
コード例 #2
0
function getSentence($parts)
{
    $randLength = mt_rand(2, 6);
    //first wrd with uppercase
    getWordUpp($parts);
    echo " ";
    //calling  functions 4 to 8 times
    for ($i = 0; $i < $randLength; $i++) {
        getWord($parts);
        echo " ";
    }
    getWord($parts);
    echo ". ";
}
コード例 #3
0
function getWord($n)
{
    if ($n < 10) {
        return $GLOBALS['digits'][$n - 1];
    } elseif ($n > 10 and $n < 20) {
        return $GLOBALS['teens'][$n - 11];
    } elseif ($n % 10 == 0 and $n % 100 != 0 and $n < 100) {
        return $GLOBALS['tens'][$n / 10 - 1];
    } elseif ($n % 100 == 0 and $n % 1000 != 0) {
        return $GLOBALS['digits'][$n / 100 - 1] . "hundred";
    } elseif ($n % 1000 == 0) {
        $i = $n / 1000;
        return $GLOBALS['digits'][$i - 1] . "thousand";
    } elseif ($n > 20 and $n < 100) {
        return $GLOBALS['tens'][($n - $n % 10) / 10 - 1] . $GLOBALS['digits'][$n % 10 - 1];
    } elseif ($n > 100 and $n < 1000) {
        $remainder = $n % 100;
        $hundreds = ($n - $remainder) / 100;
        return $GLOBALS['digits'][$hundreds - 1] . "hundredand" . getWord($remainder);
    }
}
コード例 #4
0
ファイル: index.php プロジェクト: greamko/usefull_scripts
function getWord($index, $word)
{
    global $arResult;
    global $counter;
    //stop recursion
    if (!count($word) > $index) {
        return;
    }
    for ($i = $index; $i < count($word); $i++) {
        $tempWord = $word;
        if ($i != $index) {
            //changing positions of letters
            $tempWord[$index] = $word[$i];
            $tempWord[$i] = $word[$index];
            $stringTempWord = implode($tempWord);
            //filling result array
            $arResult[] = $stringTempWord;
            $counter++;
        }
        //calling recursion
        getWord($index + 1, $tempWord);
    }
    return;
}
コード例 #5
0
ファイル: check.php プロジェクト: Knixd/JPVocab
        $_SESSION['streak'] = 0;
        $result = "<span style='color:#E15119'>WRONG..</span>";
    }
    $changeLog[] = "</ul></div>";
    //*******************************************************************************
    //********CHECK IF PLAYER LEVELED UP & PREPARE DISPLAY VARIABLES*****************
    //*******************************************************************************
    $lvUp = setLevelUp($userID, 'quiz');
    //change lv's if needed
    //Prepare Summary of Guess Results (correct/incorrect) for User Display
    $previousQ = "<span style='color:green;'>" . getWord($_POST['questionID'], $questionFromBank) . "</span>";
    if (getSkill('vStyle', $userID) == 'kanjiH') {
        $previousA = "<span style='color:green;'>" . getReading($answerID, $answerFromBank) . "</span>";
    } else {
        $previousA = "<span style='color:green;'>" . getWord($answerID, $answerFromBank) . "</span>";
    }
    $origQ = getWord($_POST['questionID'], $questionFromBank);
    $lv = getStat('lv', $userID);
    $currentConf = getStat('conf', $userID);
    $maxconf = getStat('maxconf', $userID);
    $currConfPerc = $currentConf / $maxconf * 100;
    $vsLv = getSkill($cvset . '_' . $vstyle . '_lv', $userID);
    $vsProg = getSkill($cvset . '_' . $vstyle . '_prog', $userID);
    $vsProgMax = getSkill($cvset . '_' . $vstyle . '_prog_max', $userID);
}
include '../display_mc.php';
?>



コード例 #6
0
ファイル: template-general.php プロジェクト: Knixd/JPVocab
							<td><i class="fa fa-ellipsis-v"></i></td>
						</tr>
						<tr>
							<td class="text-danger text-center"><?php 
echo $d['size'];
?>
</i></td>
							<td class="text-center"><abbr title="<?php 
echo $top[$prNum]['reading'];
?>
"><?php 
echo $top[$prNum]['kanji'];
?>
</abbr></td>
							<td><?php 
echo getWord(getOppositeWordID($top[$prNum]['id'], 'jtest'), 'etest');
?>
</abbr></td>
							<td class="text-danger text-center"><?php 
echo $d['levels'];
?>
</i></td>
						</tr>
					</table>
				</div><!-- end RIGHT COLUMN-->
			</div>
		</div>
	</div>
</section>
<hr>
<!--<section>
コード例 #7
0
ファイル: snippet.php プロジェクト: bendasvadim/miniMs2Order
    return $suffix[$suffix_key];
}
$cartArray = $_SESSION['minishop2']['cart'];
$n = count($cartArray) - $limit;
$products = '';
$arr = array_slice($cartArray, 0, $limit);
foreach ($arr as $val) {
    if ($product = $modx->getObject('msProduct', $val['id'])) {
        $products .= '<img src="' . $product->get('thumb') . '" height="25" class="b-minicart-preview" alt="" title="" />';
    }
}
if ($products == '') {
    $products = 'Ваша корзина пуста';
} else {
    $products .= '<a href="/cart" class="btn btn-default">Оформить заказ</a>';
}
$res = '';
switch ($action) {
    case 'updateCart':
        if ($n > 0) {
            $word = getWord($n);
            $res = $products . ' и еще ' . $n . ' ' . $word;
        } else {
            $res = $products;
        }
        break;
}
$res = $modx->toJSON(array('success' => 'ok', 'data' => $res));
if (!empty($res)) {
    die($res);
}
コード例 #8
0
ファイル: beers_4.php プロジェクト: Oxerror/modul-307
<?php

for ($beers = 99; $beers >= 0; $beers--) {
    $oneLess = $beers - 1;
    $bottles = getWord($beers);
    $bottlesOneLess = getWord($oneLess);
    if ($beers > 0) {
        echo "{$beers} {$bottles} of beer on the wall, {$beers} {$bottles} of beer.\n" . "Take one down and pass it around, {$oneLess} {$bottlesOneLess} of beer on the wall.\n\n";
    } else {
        echo "No more bottles of beer on the wall, no more bottles of beer,\n" . "Go to the store and buy some more, 99 bottles of beer on the wall.\n\n";
    }
}
/**
 * Gibt die Einzahl- oder Mehrzahl-Form 
 * für das Wort "bottle" zurück.
 * 
 * @param  int $count
 * @return string
 */
function getWord(int $count) : string
{
    return $count === 1 ? 'bottle' : 'bottles';
}
コード例 #9
0
ファイル: details.php プロジェクト: klldll/tbdev
<input type="hidden" id="ratingtid" value="{$id}" />
<div id="rating_selector">
\t<span class="rating star" title="{$tracker_lang['vote_1']}" data-value="1">
\t<span class="rating star" title="{$tracker_lang['vote_2']}" data-value="2">
\t<span class="rating star" title="{$tracker_lang['vote_3']}" data-value="3">
\t<span class="rating star" title="{$tracker_lang['vote_4']}" data-value="4">
\t<span class="rating star" title="{$tracker_lang['vote_5']}" data-value="5">
\t</span></span></span></span></span>
</div>
SELECTOR;
        $is_voted = mysql_fetch_array(sql_query('SELECT rating FROM ratings WHERE torrent = ' . $id . ' AND user = '******'id']));
        if (mysql_error()) {
            sqlerr();
        }
        if ($is_voted) {
            $stars .= ratingpic($row['rating']) . "(" . $row["rating"] . " " . $tracker_lang['from'] . " 5 " . $tracker_lang['with'] . " " . $row["numratings"] . " " . getWord($row["numratings"], array($tracker_lang['votes_1'], $tracker_lang['votes_2'], $tracker_lang['votes_3'])) . ")" . ' Ваша оценка <b>' . $is_voted['rating'] . '</b> - <b>' . $tracker_lang['vote_' . $is_voted['rating']] . '</b>';
        } else {
            $stars .= $rating_selector;
        }
        tr($tracker_lang['rating'], $stars, 1);
    }
    tr($tracker_lang['added'], $row["added"]);
    tr($tracker_lang['views'], $row["views"]);
    tr($tracker_lang['hits'], $row["hits"]);
    tr($tracker_lang['snatched'], $row["times_completed"] . " " . $tracker_lang['times']);
    $keepget = "";
    $uprow = isset($row["username"]) ? "<a href=userdetails.php?id={$row["owner"]}>" . htmlspecialchars_uni($row["username"]) . "</a>" : "<i>{$tracker_lang['details_anonymous']}</i>";
    /*
    if ($owned)
            $uprow .= " $spacer<$editlink><b>[{$tracker_lang['edit']}]</b></a>";
    */
コード例 #10
0
ファイル: check.php プロジェクト: Knixd/JPDrills
        //overall conf stat
        setSkill($progressVoc, $userID, getSkill($progressVoc, $userID) - $skillWrongPen);
        //cvset prog skill
        setStat('gold', $userID, getStat('gold', $userID) - $gcPen);
        //gold
        incrUserDeckStat('stats_incorrect', $cvset, $vstyle, $userID);
        for ($i = 0; $i < sizeof($skills); $i++) {
            setStat($skills[$i], $userID, getScore($skills[$i], $userID) - $scoreDecr);
            $changeLog[] = "<li>" . getStatInfo($skills[$i], 'display_name') . ": <span class='text-danger'>-{$scoreDecr} Confidence points</span></li>";
        }
        $_SESSION['streak'] = 0;
    }
    //Update Statistics	//insertFlashcardResults($user_id,$deck_id,$word_id,$word_lv,$vstyle_id,$correct,$time_taken);
    //******************************************************
    //****CHECK IF PLAYER LEVELED UP & PREPARE DISPLAY VARIABLES***
    //********************************************
    $lvUp = setLevelUp($userID, 'quiz');
    //change lv's if needed
    //***Used to give display correct answer if user guessed wrong
    $original_kanji = getWord($_POST['questionID'], $questionFromBank);
    $reading_tmp = getReading($_POST['questionID'], $questionFromBank);
    $original_reading = $original_kanji == $reading_tmp ? '-' : getReading($_POST['questionID'], $questionFromBank);
    $original_translation = getWord($answerID, 'etest');
}
include '../mc_get.php';
include '../include/kanjiRE.php';
?>



コード例 #11
0
ファイル: madlib.php プロジェクト: prazuma/StepHW7
<html>
  <head>
    <title>STEP HW7</title>
  </head>
  <body>
    <?php 
function getWord($pos)
{
    $urls = array("http://step15-krispop.appspot.com/", "http://tsumu-2015.appspot.com/", "http://regal-sun-100211.appspot.com/", "http://step-1003.appspot.com/", "http://jukunyannyan.appspot.com/", "http://natsuko-step2015.appspot.com/", "http://kei-step2015.appspot.com/", "http://step2015-minoue1204.appspot.com/", "http://step-mami.appspot.com/");
    $n = rand(0, count($urls) - 1);
    $word = file_get_contents($urls[$n] . "getword?pos=" . $pos);
    return $word;
}
$word1 = getWord("");
$word2 = getWord("");
$word3 = getWord("");
$word4 = getWord("");
echo $word1 . "! he said " . $word2 . " as he jumped into his convertible " . $word3 . " and drove off with his " . $word4 . " wife.";
?>
  </body>
<html>
コード例 #12
0
ファイル: word.php プロジェクト: martinlindhe/core_dev
<?php

if (empty($_GET['id']) || !is_numeric($_GET['id'])) {
    die;
}
$wordId = $_GET['id'];
require_once 'config.php';
require 'design_head.php';
$word = getWord($wordId);
print_r($word);
require 'design_foot.php';
コード例 #13
0
<?php

// See if we should clear cookies
if (isset($_GET['clear'])) {
    clearCookies();
}
// Set a new cookie
$value = getWord() . "-" . getWord() . "-" . getWord();
$cookieName = "CS337-Test-Cookie-" . time();
$expiration = time() + 3600;
setcookie($cookieName, $value, $expiration);
function clearCookies()
{
    foreach ($_COOKIE as $cookieName => $v) {
        // Set expiration to some time in the past
        $expiration = time() - 3600;
        setcookie($cookieName, null, $expiration);
    }
}
// Get a random word from a wordlist
function getWord()
{
    $numWords = 31860;
    $randWordRow = rand(1, $numWords);
    $wordlist = fopen('wordlist.txt', 'r');
    $i = 0;
    while ($i < $randWordRow) {
        $word = fgets($wordlist);
        $i++;
    }
    chop($word);
コード例 #14
0
ファイル: cloud.php プロジェクト: babachir/Indexation
<?php

include "module_index_head.php";
include "bddconnect.php";
$words = getWord($_GET["id"]);
?>


<html>

<head>
    <title> cloud </title>
    <link rel="stylesheet" href="style.css"/>
    <meta charset="utf-8">
</head>

<body>


<div class="wrapper">

    <ul class="cloud" style="list-style-type : none;">
        <?php 
foreach ($words as $word) {
    ?>

            <a style="text-decoration:none;" href="index.php?word=<?php 
    echo utf8_encode($word["mot"]);
    ?>
">
                <li class="link<?php 
コード例 #15
0
ファイル: Content.php プロジェクト: rulovic/gtd2do
<?php

$Page = empty($_GET['Page']) ? '' : trim(strip_tags(substr($_GET['Page'], 0, 64)));
// XSS prevention.
$Action = empty($_GET['Action']) ? '' : trim(strip_tags(substr($_GET['Action'], 0, 64)));
// XSS prevention.
require_once realpath('Protected/Included_Raw.inc');
// 2Do: create the non-AJAX version:
/*
One more thing. If you want, you don't even have to change the URL for
doing the ajax version. jQuery sets the "X-Requested-With" request
header to "XmlHttpRequest" for ajax requests, so you could just check
for that on the server and return JSON if you find it and your regular
HTML if you don't.
*/
if (!empty($Page) && file_exists(realpath($HomeDir . 'Protected/Modules/' . $Page . '.inc'))) {
    require realpath($HomeDir . 'Protected/Modules/' . $Page . '.inc');
} elseif (!empty($Page)) {
    echo getWord($Page);
} else {
    echo getWord('About');
}
echo "\n";
コード例 #16
0
ファイル: server.php プロジェクト: Quadramming/7Words
$db = new SQLite3($dbFile);
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($sock !== false) {
    if (socket_bind($sock, $address, $port) !== false) {
        if (socket_listen($sock) !== false) {
            $working = true;
            echo "Hello. Now you can join " . $address . ':' . $port . "\n";
            system("start http://" . $address . ':' . $port);
            do {
                $socket = socket_accept($sock);
                if ($socket !== false) {
                    $buffer = socket_read($socket, 4096, PHP_BINARY_READ);
                    if ($buffer !== false) {
                        if (strpos($buffer, "GET") !== FALSE || strpos($buffer, "POST") !== FALSE) {
                            if (strpos($buffer, " / ")) {
                                $word = getWord($db);
                                if ($word === false) {
                                    $HTML = file_get_contents('http/finish.htm');
                                } else {
                                    $HTML = file_get_contents('http/index.htm');
                                    $HTML = str_replace('{WORD}', $word['word'], $HTML);
                                    $HTML = str_replace('{WORDID}', $word['id'], $HTML);
                                    $HTML = str_replace('{TRANSLATE}', $word['translate'], $HTML);
                                }
                                $HEADER = file_get_contents('http/200.txt');
                                $HEADER = str_replace('{length}', strlen($HTML), $HEADER);
                                $ANSWER = $HEADER . $HTML;
                            } else {
                                if (strpos($buffer, '/check')) {
                                    $ANSWER = file_get_contents('http/redirectIndex.txt');
                                    if (strpos($buffer, 'isOk=yes')) {
コード例 #17
0
ファイル: audio_mc_get.php プロジェクト: Knixd/JPVocab
    $answerChoices[$rand]['id'] = $answerID;
    $answerChoices[$rand][$element] = $answer;
    //print_r($answerChoices);
    //Finalized Variables Used in kanjiRE.php
    $question = $vstyle == 'audioR' || $vstyle == 'audioK' ? getWordInfo('audio_filename', $questionID, $questionFromBank) : getWord($questionID, $questionFromBank);
    if (isSentencesDeck(getVocStat('cvset', $userID)) == '1') {
        $sentences = getSentences($questionID);
    } else {
        $sentences = False;
    }
} elseif (getSkill('vStyle', $userID) == 'engK' || getSkill('vStyle', $userID) == 'engKR') {
    //***************************************************************************************************
    //*************************************English<-->Kanji+Hiragana; Hiragana***************************
    //***************************************************************************************************
    //$choiceQ = 5;
    $questionFromBank = 'etest';
    $answerFromBank = 'jtest';
    //get word
    $questionID = getQuizWordID($userID, getSkill('vStyle', $userID));
    //echo "newQuesID is: $questionID <br />";
    $question = getWord($questionID, $questionFromBank);
    $answerID = getAnswerIDVocab($questionID, $questionFromBank);
    $answer = getWord($answerID, $answerFromBank);
    //get random words in HIRAGANA
    $answerChoices = getRandomWords($choiceQ, $answerFromBank, $answerID, $userID, 'word');
    //need to get hiragana, not kanji
    //hide answer within choices
    $rand = rand(0, $choiceQ - 1);
    $answerChoices[$rand] = $answer;
    list($choice1, $choice2, $choice3, $choice4, $choice5) = $answerChoices;
}
コード例 #18
0
ファイル: words.php プロジェクト: Knixd/JPDrills
function noRepeat()
{
    include 'config.php';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error connecting to mysql');
    mysql_select_db($dbname);
    $cvset = getSkill('cvset', $userID);
    $query = sprintf("SELECT id FROM jtest WHERE {$cvset} !=0 AND {$cvset} <='%s' AND word != reading ORDER BY RAND() LIMIT 1", mysql_real_escape_string(getSkill($cvset . "_lv", $userID)));
    $result = mysql_query($query) or die(mysql_error());
    list($question) = mysql_fetch_row($result);
    //echo $question;
    $word = getWord($question, 'jtest');
    $r = getReading($question, 'jtest');
    //echo "$word::$r </br>";
    if (getWord($question, 'jtest') == getReading($question, 'jtest')) {
        echo "Found duplicate word({$word}) and reading({$r}), finding another </br>";
        noRepeat();
    } else {
        return $question;
    }
}
コード例 #19
0
ファイル: functions_global.php プロジェクト: klldll/tbdev
function get_elapsed_time_plural($time_start, $decimals = 0)
{
    $divider['years'] = 60 * 60 * 24 * 365;
    $divider['months'] = 60 * 60 * 24 * 365 / 12;
    $divider['weeks'] = 60 * 60 * 24 * 7;
    $divider['days'] = 60 * 60 * 24;
    $divider['hours'] = 60 * 60;
    $divider['minutes'] = 60;
    $langs['years'] = array("год", "года", "лет");
    $langs['months'] = array("месяц", "месяца", "месяцев");
    $langs['weeks'] = array("неделю", "недели", "недель");
    $langs['days'] = array("день", "дня", "дней");
    $langs['hours'] = array("час", "часа", "часов");
    $langs['minutes'] = array("минуту", "минуты", "минут");
    foreach ($divider as $unit => $div) {
        ${'elapsed_time_' . $unit} = floor((TIMENOW - $time_start) / $div);
        if (${'elapsed_time_' . $unit} >= 1) {
            break;
        }
    }
    $elapsed_time = ${'elapsed_time_' . $unit} . ' ' . getWord(${'elapsed_time_' . $unit}, $langs[$unit]);
    return $elapsed_time;
}
コード例 #20
0
ファイル: ask.php プロジェクト: paulbellamy/Senior-Project
        exit;
    }
}
require_once "dictionary.inc.php";
if (isset($_POST['data']) && $_POST['data']) {
    $data = $_POST['data'];
} else {
    if (isset($_SESSION['data']) && $_SESSION['data']) {
        $data = $_SESSION['data'];
        $_SESSION['data'] = null;
    }
}
if (!$data) {
    // Pick the word/letter
    if ($_SESSION['type'] == "Words") {
        $data = getWord();
    } else {
        if ($_SESSION['type'] == "Letters") {
            $data = getLetter();
        } else {
            if ($_SESSION['type'] == "Sentences") {
                $data = getSentence(rand(1, 6));
            } else {
                if ($_SESSION['type'] == "Koch Method") {
                    $data = getKochSentence($_SESSION['koch_size'], rand(1, 6));
                }
            }
        }
    }
}
?>
コード例 #21
0
ファイル: displayDeckWords.php プロジェクト: Knixd/JPVocab
    ?>

			<tr>
				<td class="text-center"><small><?php 
    echo $word['q'];
    ?>
</small></td>
				<td class="text-center" >
					<abbr title="<?php 
    echo $word['reading'];
    ?>
"><?php 
    echo $word['kanji'];
    ?>
</abbr>
				</td>
				<td class="text-left">
					<?php 
    echo getWord(getOppositeWordID($word['id'], 'jtest'), 'etest');
    ?>

				</td>
				<td class="text-center"><?php 
    echo $word['lv'];
    ?>
</td>
			</tr><?php 
}
?>

	</table>
コード例 #22
0
ファイル: word.php プロジェクト: amitjoy/other-php
    array_push($arr, strlen($str));
    $start = $arr[$pos - 1];
    foreach ($arr as $k => $v) {
        if ($k == $pos) {
            $str1 = substr_amit($str, $start, $v);
        }
    }
    return $str1;
}
function substr_amit($str, $start, $end)
{
    $arr = array();
    $str1 = "";
    for ($i = 0; $i < strlen($str); $i++) {
        $arr[$i] = $str[$i];
    }
    foreach ($arr as $k => $v) {
        if ($k == $start) {
            $str1 .= $v;
        }
        if ($k > $start && $k < $end) {
            $str1 .= $v;
        }
        if ($k == $end) {
            $str1 .= $v;
        }
    }
    return $str1;
}
echo getWord("I AM AMIT KUMAR MONDAL", 2);