$f="count.log";
$max_log=10000;
$ip = getIP();
$date = date("H:i:s d.m.Y");
$url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$rows = file($f);
while(count($rows) > $max_log) array_shift($rows);
$rows[] = $date."|".$ip."|".$url."|\r\n";
file_put_contents($f, $rows);
function getIP() {
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{ $ip=$_SERVER['HTTP_CLIENT_IP']; }
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{ $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; }
else { $ip=$_SERVER['REMOTE_ADDR']; }
return $ip;
}
<span>
@$temp = count($LastArticle->comments)
@if($temp)
<a href="{{route('post',['articles'=>$LastArticle->id])}}#comments" title="">
<i class="fa fa-comments-o"></i>
{{$temp}}
{{Lang::choice('ru.comments',$temp)}}
</a>
@else
<i class="fa fa-comments-o"></i>
{{$temp}}
{{Lang::choice('ru.comments',$temp)}}
@endif
</span>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Ya LOL</title>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
<script>
function getdata() {
var str = 1;
$.ajax({
type: "POST",
url: "menu.php",
data: {fstr:str},
success: function(data){
$('#lol').html(data);
}
})
}
</script>
</head>
<body>
<main>
<input type="text" name=str id=str>
<input type="button" name=but id=sub value=sub onclick="getdata()">
<?php //вот это нахрен отсюда!!! require('menu.php') ?>
<div id="lol"></div>
</main>
</body>
</html>
$response = $_POST["g-recaptcha-response"];
if (empty($response)) {
//false;
}
$url = 'https://www.google.com/recaptcha/api/siteverify';
$data = array(
'secret' => '',
'response' => $response
);
$options = [
'http' => [
'method' => 'POST',
'content' => http_build_query($data)
]
];
$context = stream_context_create($options);
$verify = file_get_contents($url, false, $context);
$captcha_success = json_decode($verify, true);
if (!$captcha_success->success) {
//false
}
<a class="rez" style="display:none" download="" href="" target="_blank"></a>
jQuery.ajax({
type: "POST",
url: "report.php",
data: arr,
success: function(data){
var result = jQuery.parseJSON( data );
jQuery('.rez').attr('href', result.doc);
jQuery('.rez')[0].click();
}
});
$uniqid = uniqid();
$pdf = new PDF();
........
$path = "pdf/".$uniqid.".pdf";
$pdf->Output($path,'F');
$doc = 'pdf/'.$uniqid.'.pdf';
echo json_encode(array('doc' => $doc ));
и чтобы не из «большой тройки»не из большой тройки (кстати,что это за тройка такая и почему она большая, по звездам на гитхабе?))))
микро-всего один файл
RESTда
APIда
с авторизациейда