Подскажите пожалуйста, есть сайт с такой ссылкой. https://site.ru?num=121241 Как забрать это число 121241 в переменную php? Спасибо.
Если сайт ваш то $_GET['num'], если просто распарить юрл то parse_url($url_string) подойдёт http://php.net/manual/ru/function.parse-url.php
Данное значение уже находится в get-переменной. Пример:
<php?
echo $_GET['num']; // выведет 121241
Если же вы хотите получить это значение из внешнего url, тогда:
// адрес сайта
$url = 'https://site.ru?num=121241';
// получаем query параметр из строки
$qu = parse_url($url, PHP_URL_QUERY);
// разбиваем строку на get-параметры
parse_str($qu, $output);
// выводим значение num
echo $output['num'];
Если знак =
встречается только один раз, то можно так:
$str = 'https://site.ru?num=121241';
$numb = ltrim(strstr($str, '='), '=');
echo $numb; // 121241
Иначе - с помощью регулярных выражений:
$str = 'https://site.ru?num=121241&num2=232345';
preg_match_all('~=(\d+)~', $str, $numbers);
var_dump($numbers[1]);
Результат:
array (size=2)
0 => string '121241' (length=6)
1 => string '232345' (length=6)
$url = 'https://site.ru?num=121241';
$parse = parse_url($url);
parse_str($parse['query'], $query);
var_dump($query['num']);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Ходят слухи - для php написано множество библиотек и функций, расширяющих возможности языкаОднако нет какого-то единого репозитория
Можно ли использовать прокси-соединение для чтения почты с pop3 или imap-сервера с помощью PHP imap_open?
Хочу реализовать интеграцию Битрикс с APIРеализацию которой не нашел в marketplace