<?php
$otnp_count = 0;

function MyFlush(){
    flush();
    ob_end_flush();
    ob_start();
}

function updatePhase($phase, $moji){
    if (!$moji) {
        return 1;
    }
    if ($phase == $moji) {
        return ++$phase;
    } else {
        return 0;
    }
}

function MyTinpo(){
    global $otnp_count;
    $otnp = 'おちんぽ';
    $otnp_len = mb_strlen($otnp);
    $count = -($otnp_len-1);
    $phase = 0;
    while ($phase < $otnp_len) {
        $moji = rand() % $otnp_len;
        $count++;
        $phase = updatePhase($phase, $moji);
        echo mb_substr($otnp, $moji, 1, 'UTF-8');
        usleep(8000);
        MyFlush();
    }
    echo '<br><b>んほぉぉおお!!イグぅぅうう!!</b>';
    echo '<br><b>' . $count . '</b>回で果てました。';
    $otnp_count = $count;
}

function get_otnp_count(){
    global $otnp_count;
    return $otnp_count;
}
?>