---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.2
alternate:
  - https://yandex.ru/dev/direct/doc/dg-v4/en/examples/get-report-sample-php.md
  - https://yandex.ru/dev/direct/doc/dg-v4/ru/examples/get-report-sample-php.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/direct/doc/dg-v4/ru/llms.txt

# Получение файла отчета

Демонстрирует получение и вывод файла отчета на PHP и Python.

{% note alert %}

В примерах ниже необходимо указать действительный URL файла отчета в переменной `url`. Его получают с помощью метода [GetReportList](https://yandex.ru/dev/direct/doc/dg-v4/ru/reference/GetReportList.md).

{% endnote %}

# PHP

Следующий пример на PHP демонстрирует получение файла отчета с помощью функции `file_get_contents`.

```
<?php

/&ast;
    Пример скрипта для получения файла по протоколу https с использованием функции file_get_contents

&ast;/

    // необходимо указать действительный адрес отчета,
    // возвращаемый методом GetReportList
    // ! ниже ссылка указана в качестве примера
    $url = "https://api.direct.yandex.ru/reports/stat_159da499b.xml";
    $report = file_get_contents($url);
    echo htmlspecialchars($report);
?>
```
# Python

Следующий пример на Python демонстрирует получение файла отчета с помощью модуля `urllib2`.

```
# -&ast;- coding: utf_8 -&ast;-
from urllib2 import urlopen

# необходимо указать действительный адрес отчета,
# возвращаемый методом GetReportList
# ! ниже ссылка указана в качестве примера
url = "https://api.direct.yandex.ru/reports/stat_159da499b.xml"
print urlopen(url).read()
```