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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

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

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

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


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

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

функция получения заданного количества вакансий в определённом городе
<?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)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) ✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐
Сервис для получения SMS на реальные номера USA
13 Chekon 4095 18.4.2024, 11:48
автор: Chekon
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 6863 8.4.2024, 17:17
автор: spoyer_ru
Открытая тема (нет новых ответов) Продажа аккаунтов ChatGPT (OpenAI / DALL·E) с балансом API KEY 5$
10 Gagablik 2965 13.2.2024, 0:05
автор: malamut
Открытая тема (нет новых ответов) Аналог YouDO: Android приложения, веб + backend/api
6 kwork 6626 28.8.2023, 20:04
автор: mikmaster22
Открытая тема (нет новых ответов) sms.chekons.com - Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API"
6 Chekon 2029 10.7.2023, 20:32
автор: Chekon


 



RSS Текстовая версия Сейчас: 24.4.2024, 11:45
Дизайн