define('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']);
if (isset($_SERVER['DOCUMENT_ROOT']))
define('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']);
else
define('DOCUMENT_ROOT', null);
public function send($user_id, $value) {
...
return header("HTTP/1.1 200 OK");
}
if (Cache::has('app_delayed')) {
return 'ok';
}
foreach ($arr_for_send as $value) {
Cache::put('app_delayed', true);
sleep(10);
Cache::forget('app_delayed');
send($data->object->user_id, $value);
}
$link = mysqli_connect("localhost", "username", "password", "database");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$table = "table_name";
if ($stmt = mysqli_prepare($link, "INSERT INTO $table SET id_user=? ON DUPLICATE KEY UPDATE id_user=?")) {
mysqli_stmt_bind_param($stmt, "ss", $_POST['id_user'], $_POST['id_user']); // или $_GET
mysqli_stmt_execute($stmt);
mysqli_stmt_close($stmt);
mysqli_close($link);
die('OK');
}
/* close connection */
mysqli_close($link);
die('ERROR');
$str = '100 9';
function test($str) {
$arr = explode(' ', $str);
// Если нужен текст после последнего пробела
return array_pop($arr);
// Если нужен текст после первого пробела
array_shift($arr);
return implode(' ', $arr);
}
echo test($str); // 9
$data = $request->only('id', 'url_id', 'img_url');
// создаст или обновит запись в модели Data в зависимости от того
// было ли найдено в модели Data поле url_id равное $request->url_id
Data::updateOrCreate(['url_id' => $request->url_id], $data);
// создаст запись в модели Data_trans
// если в модели Data_trans не найдена запись с data_id равной $request->id
Data_trans::firstOrCreate(['data_id' => $request->id], [
'data_id' => $request->id,
'local' => '',
'title' => '',
'content' => '',
]); // возвращает найденную или вновь созданную запись