function secureSuperGlobalPOST($key)
{
if(!is_string($key)){
return $key;
}
return htmlspecialchars($key, ENT_QUOTES, 'UTF-8');
}
<?php
$str = 'https://testy-dlya-medsester.ru/nmo/2892-nastavnichestvo-kak-metod-adaptatsii-molodykh-spetsialistov-v-sestrinskoj-deelnosti/Question-2892-3ecd193a222eb56c35ec4cb7895ee08a';
//разделяем строку по '/' в массив
$parts = explode('/', $str);
//удаляем последний элемент из массива
array_pop($parts);
//склеиваем строку обратно через '/'
$result = join('/', $parts);
var_dump($result);
fext();
function fext(){
$GLOBALS['var1']=5;
echo fint();
return 1;
};
function fint(){
$GLOBALS['var1']=$GLOBALS['var1']+7;
return $GLOBALS['var1'];
};
$_SERVER['REQUEST_URI']
чтобы получить path
и query
<?php
$_SERVER['REQUEST_URI'] = '/api/registration/check?a=1&b=2';
$parse = parse_url($_SERVER['REQUEST_URI']);
var_dump($parse['path']);
//string(23) "/api/registration/check"
parse_str($parse['query'] ?? '', $query);
var_dump($query);
//array(2) {
// ["a"]=>
// string(1) "1"
// ["b"]=>
// string(1) "2"
//}
if($parse['path'] == '/api/registration/check') {
//$app->execute('api_registration_check', $query);
//или например
//include('api/registration/check.php');
}