• Как правильно прописать функцию при выводе в ассоциативном массиве xpath запроса?

    glebovgin
    @glebovgin
    Full Stack Web Developer
    Чтобы получить единичное значение после xpath-запроса, вам надо использовать метод item().
    То есть, условно:
    $prices_value = $xpath->query("//div/span[2]");
    if($prices_value !== FALSE && $prices_value->length > 0)
       echo $prices_value->item(0)->nodeValue; // тут ваше значение


    Без использования item() вы можете обходиться только если итерируете результаты query(), например:
    $prices_value = $xpath->query('//div/span');
    if($prices_value !== FALSE && $prices_value->length > 0)
    {
       foreach($items as $item)
          echo $item->nodeValue;
    }


    И это уже немного за рамками вашего вопроса, но я бы рекомендовал сократить xpath-выражения в query(). Я понимаю, что вы их скопировали из Firebug или другой вед-дев тулзы, но в вашем случае минимальное изменение верстки донора приведет к отказу работы ваших xpath-запросов.
    Ответ написан
    21 комментарий
  • Как для android-приложения реализовать платную функцию синхронизации через свой сервер?

    @onepavel
    Консультация и разработка мобильных приложений
    > Можно ли проверять факт оплаты на стороне сервера? Как?
    Нужно проверять на сервере
    https://habrahabr.ru/post/160911/

    >Как предоставлять платный функционал для всех устройств
    предоставлять по аккаунту, с сервера в приложение должен приходить стейт
    открывать функционал или нет

    >Какие инструменты порекомендуете для работы с гугловским биллингом?
    в консольке гугла видны покупки
    а предоставлять доступ к функционалу лежит на вашей базе
    Ответ написан
    Комментировать