@evgeniupjhp

Как отправить get запрос только не с пустыми данными?

if (isset($_POST['id'])) {
$id = $_POST['id'];	
}

if (isset($_POST['parameter'])) {
$parameter = $_POST['parameter'];	
}


$sendToTelegram = fopen("http://domen.com/reciever.php?id={$id}&parameter={$parameter}","r");


Когда отправляешь так, если допустим id есть, а parameter нет, то parameter приходит пустой, мне же нужно отправлять только те которые не пустые, т е если есть только id до fopen("http://domen.com/reciever.php?id={$id}","r");
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
DevMan
@DevMan
как–то так
$tmp = [];
if (isset($_POST['id'])) {
	$tmp['id'] = $_POST['id'];	
}

if (isset($_POST['parameter'])) {
	$tmp['parameter'] = $_POST['parameter'];	
}

$sendToTelegram = fopen("http://domen.com/reciever.php?" . http_build_query($tmp),"r");
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы