Я хочу получить JSON из URL с file_get_contents
но это заменит &
с &
и это не работает таким образом
я попробовал завиться и случилось снова
я пытаюсь URL-адрес напрямую тоже, и это сработало, поэтому URL-адрес не имеет проблем
$url="https://api.kavenegar.com/v1/asdkljsadlkjsd/sms/send.json?receptor=09148523669&sender=100005252&message=testing";
$json = file_get_contents($url);
echo "1";
var_dump($json);
Проблема, кажется, в том, что он возвращает код ошибки. Если так, то смотрите:
Игнорирование ошибок в HTTP-обертке file_get_contents?
$url="https://api.kavenegar.com/v1/asdkljsadlkjsd/sms/send.json?receptor=09148523669&sender=100005252&message=testing";
$context = stream_context_create(array('http' => array('ignore_errors' => true),));
$json = file_get_contents($url, false, $context);
echo $json;
это ответ:
$url = 'https://example.url?';
// http_build_query builds the query from an array
$query_array = array (
'search' => $string,
'from' => $from,
'to' => $to,
'format' => 'json'
);
$query = http_build_query($query_array);
$result = file_get_contents($url . '&' . $query);