let chek = true;
let result = chek ? 'Good' : 'Bad';
check
без ошибок. Лучше учебник какой-нибудь почитать.<base target="_parent">
и добавить на целевом сайте какой-то параметр, чтобы он при любых кликах вел на главную того сайта. Проверить, чтобы не мешал same origin, добавить CORS-заголовки при необходимости.arr.forEach(foo);
// 4096 отступ от конца файла. Число с потолка, если знаете примерную длину строк, можете указать более подходящее число
$lines = get_lines('/pant/to/somefile.txt', 10, 4096);
print_r($lines);
function get_lines($fileName, $linesLimit, $tailOffset = 1024, $handle = null, $size = null) {
if (!$size) $size = filesize($fileName);
if (!$handle) $handle = fopen($fileName, 'r');
fseek($handle, $size - $tailOffset); // установим смещение _почти_ в конец файла, отступив от конца на $tailOffset
$lines = [];
while (($line = fgets($handle)) !== false) {
$lines[] = $line;
}
$linesCount = count($lines);
if ($linesCount > $linesLimit) { // нашлось более десяти строк
$result = array_slice($lines, $linesCount - $linesLimit); // берем десять последних, бинго!
} else {
// если получили меньше строк, увеличим отступ
$tailOffset *= ceil($linesLimit / $linesCount);
$result = get_lines($fileName, $linesLimit, $tailOffset, $handle, $size);
}
return $result;
}
// немного кода из википедии
// A utility function that
// returns true if x is
// perfect square
function isPerfectSquare($x)
{
$s = (int)(sqrt($x));
return ($s * $s == $x);
}
// Returns true if n is a
// Fibinacci Number, else false
function isFibonacci($n)
{
// n is Fibinacci if one of
// 5*n*n + 4 or 5*n*n - 4 or
// both is a perferct square
return isPerfectSquare(5 * $n * $n + 4) ||
isPerfectSquare(5 * $n * $n - 4);
}
$sum = array_reduce($input, function($acc, $n) {
return isFibonacci($n) ? $acc + $n : $acc;
}, 0);
setTimeout(function(){
myForm.reset(); // в myForm должен быть HTML-элемент формы
}, 3000); // задержка. 3000 ms = 3 sec
function format(time) {
return [time % 86400000 / 3600000, // hours
time % 3600000 / 60000, // minutes
time % 60000 / 1000 // seconds
]
.map(x => Math.floor(x).toString().padStart(2, '0'))
.join(':')
}