Как я могу проверить наличие репозитория GitHub? - PullRequest
0 голосов
/ 04 июня 2011

Я пишу скрипт PHP, который должен проверить, существует ли репозиторий GitHub, в который входит пользователь. Но я не знаю, как я могу это сделать. Я думаю, главное - узнать, какой HTTP-код предоставляет GitHub, но я не могу найти ничего подобного в документации по cURL PHP. Как мне это сделать? Спасибо.

Ответы [ 3 ]

5 голосов
/ 04 июня 2011

Проверьте GitHub API , это может быть лучшим способом для продолжения.

4 голосов
/ 04 июня 2011

HTTP в istelf - довольно простой протокол, поэтому просто проверьте, получите ли вы 404. Это означает, что он не существует. В качестве альтернативы cURL, вы можете рассмотреть возможность использования get_headers, это менее интенсивно для записи.

2 голосов
/ 04 июня 2011

Если хранилище является частным или не существует, вы должны получить заголовок статуса 404 http. Сравните с заголовками, которые возвращаются запросом cURL для заголовка статуса HTTP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...