Ответы пользователя по тегу API
  • Как создать сервер, который предоставит API?

    CodeByZen
    @CodeByZen
    php, js, my/mssql, sqlite, html, css, it-consult
    1. mysql или sqlite
    2. на каком удобно, я бы выбрал php или python
    3. возвращай в json или xml

    по сути тебе подойдет любой виртуальный хостинг с поддержкой баз данных и какого-то языка, типа php, python, ruby, nodejs и т.д. далее тебе надо будет создать базу, наполнить ее, и создать скрипт который будет принимать запросы типа site.tld/?countofitems=10 и соответственно отдавать данные из этой таблицы (подключаться к базе, делать выборку, конвертировать это в json или xml).
    Ответ написан
    Комментировать
  • Как организовать живой поиск от Yandex и Google на своем сайте?

    CodeByZen
    @CodeByZen Автор вопроса
    php, js, my/mssql, sqlite, html, css, it-consult
    У гугла и яндекса нет API для результатов живого поиска. Но можно напрямую обратится к скриптам поисковиков, которые отдают подсказки. У гугла это jsonp без обертки в функцию, у Яндекса все как надо (тоже jsonp но правильный).
    Ответ написан
    Комментировать
  • Как разобрать такой POST ответ? API интернет-магазина

    CodeByZen
    @CodeByZen
    php, js, my/mssql, sqlite, html, css, it-consult
    C регулярками проще в разы. Делается все в 4 строки. Стоит обратить внимание.
    Если ответ именно такой как у Вас. То подайдет следующий код:
    в переменной $post то, что вернул сервер
    $arr=explode("<pre>",$post);
    preg_match_all("/\n\s+?\[([^\]]+)\]\s=>\s([^\n]+)/is", $arr[1],$m);
    foreach($m[1] as $k=>$v) { $out[$v]=$m[2][$k]; }
    print_r($out);
    


    В результате получим вот такой массив:
    Array
    (
        [id] => 41
        [name] => TRAXXAS
        [site] => www.traxxas.com
        [imagename] => imglib/icon_brand/201112141035__79235c09.jpg
        [subdomain] => traxxas
    )
    
    Ответ написан
    1 комментарий