X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> API HH (new), кто может помочь?
misnik
misnik
Topic Starter сообщение 19.7.2013, 4:24; Ответить: misnik
Сообщение #1


Участник
***

Группа: User
Сообщений: 199
Регистрация: 18.3.2010
Поблагодарили: 17 раз
Репутация:   -1  


Здравствуйте!

Необходим PHP скрипт, который показывает новые 10-20 вакансий в определенном городе (наименование вакансии, з/п, компания, ссылка на подробное описание) посредством нового API HH (_https://github.com/hhru/api)

Бюджет 10$ (но все обсуждаемо)

Подробнее - в личку
-2
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 19.7.2013, 16:24; Ответить: x64
Сообщение #2


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3544
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2881 раз
Репутация:   294  


да сложного-то ничего нет

Развернуть/Свернуть

функция получения заданного количества вакансий в определённом городе
<?php
/**
* @param int $area город
* @param int $per_page кол-во возвращаемых вакансий
* @result string сформированный html с вакансиями
*/
function get_vacancy($area, $per_page) {
    $url = 'https://api.hh.ru/vacancies?per_page=' . $per_page . '&area=' . $area;

    $c = curl_init();
    curl_setopt($c, CURLOPT_URL, $url);
    curl_setopt($c, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($c, CURLOPT_ENCODING, 'gzip, deflate');
    curl_setopt($c, CURLOPT_FAILONERROR, 1);
    curl_setopt($c, CURLOPT_HEADER, 0);
    curl_setopt($c, CURLOPT_TIMEOUT, 10);
    curl_setopt($c, CURLOPT_FOLLOWLOCATION, 0);
    curl_setopt($c, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($c, CURLOPT_HTTPHEADER, array('Accept-Language: ru-ru,ru'));
    curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
    $buf = curl_exec($c);
    curl_close($c);
    
    $str = '';
    if ($buf) {
        $arr = json_decode($buf, 1);
        foreach ($arr['items'] as $item) {
            $str .= '<div><b>' . $item['name'] . '</b>';
            if (isset($item['employer']['name'])) $str .= ', ' . $item['employer']['name'];
            $str .= '<br>';
            
            if (isset($item['salary'])) {
                $str .= 'З/п:';
                if ($item['salary']['from']) $str .= ' от ' . $item['salary']['from'];
                if ($item['salary']['to']) $str .= ' до ' . $item['salary']['to'];
                $str .= ' ' . $item['salary']['currency'] . '<br>';
            }
            
            $str .= '<a href="' . $item['url'] . '">Подробнее</a>';
            
            $str .= '</div> <br>';
        }
    }

    return $str;
}
?>


пример:
<?php
header('Content-Type:text/html; charset=utf-8');
$per_page = 10;   # сколько вакансий вернуть
$area     = 1742; # Великий Устюг, числа брать отсюда https://api.hh.ru/areas

// тут либо инклудинг кода функции, либо сам код функции
$str = get_vacancy($area, $per_page);
?><!doctype html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>Пример работы с API HH</title>
</head>

<body>
<?=$str?>
</body>
</html>



Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал x64 - 19.7.2013, 16:24


--------------------


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) ApiSystem.ru - открытый доступ к Контентному API Яндекс.Маркет
63 zuziken 50146 11.5.2018, 10:18
автор: zuziken
Горячая тема (нет новых ответов) [ПРОДАМ] База ключевых слов "New Live Keys"
База ключевых слов из Liveinternet
48 smiler 15147 3.5.2018, 18:39
автор: smiler
Открытая тема (нет новых ответов) Партнерский мед сайт через API DocDoc.RU на Wordpress
18 Gforge 4745 16.4.2018, 9:16
автор: Gforge
Горячая тема (нет новых ответов) New: размещение статей с вечными ссылками на 100+ сайтах от 75 рублей!
54 taskypro 10261 31.1.2018, 16:50
автор: taskypro
Открытая тема (нет новых ответов) [Продам] Скрипт музыкального поисковика - обновленный мп3.pw [new]
Продажа музыкального поисковика
1 daranger 2489 24.1.2018, 18:11
автор: kolobok415


 



RSS Текстовая версия Сейчас: 27.5.2018, 2:25
Дизайн