Вы используете не ту функцию для этого.В соответствии с документацией:
system () аналогична версии C-функции в том, что она выполняет данную команду и выводит результат.
Так что всегда выводит.Вместо этого используйте exec
Docs , который возвращает (а не выводит) вывод программы:
$last = exec("curl command here", $output, $status);
$output = implode("\n", $output);
Или (только для полноты) использовать буферизацию вывода Документы :
ob_start();
system("curl command here", $status);
$output = ob_get_clean();