Вопрос слишком общий.
Можете использовать как curl, так и file_get_contents().
Ответ API можете десериализовать с помощью json_decode().
А части отсортировать функцией для сортировки элементов в массиве типа sort() или ksort().
arti_djeims: Почитайте документацию, попробуйте сделать запрос так, как вы это понимаете и пишите сюда, что у вас не получается. Всё-таки это ресурс по ответу на вопросы, а не выполнения заданий бесплатно.
В конце концов, в гугле огромное количество примеров как на чистом PHP, так и с библиотеками.
Можете попробовать соорудить костыль, который отрезает мусор в начале и в конце ответа, а потом уже десериализовывать.
В качестве самого простого решения посмотрите в сторону substr() для обрезания строки и strlen() для определения её конца.
И возьмите уже да почитайте какую-нибудь книжку про программирование на PHP, чтобы понимать, какие вообще существуют типы переменных, какие функции для работы с ними и т.п.
Алексей Скобкин, как же бесят подобные особи! Вот именно, что тут должны помогать, а не издеваться, как ты. Сам не знаешь, так не нужно писать только для галочки!
как же бесят подобные особи! Вот именно, что тут должны помогать, а не издеваться, как ты. Сам не знаешь, так не нужно писать только для галочки!
Не беситесь, это вредно. И, если вы не заметили, я вполне себе пояснил, почему не работает код (это не чистый JSON). Если человек не хочет думать сам и хочет чтобы за него всё сделали - пусть платит за работу.
раз уж в теге указали javascript, то подскажу как это делать через ajax.
$.ajax({
url:"https://getbible.net/json?p=James3:1",
success:function(data) {
тут обрабатываете сообщение (там непонятный формат, надо скорректировать на json)
}
});
Этот вариант не будет работать т.к кроссдоменный запрос, лучше средствами php. Т.е как вариант можно написать скрипт где через сокет или curl будет идти запрос на чужой сервер и будут подтягиваться данные, а в js разместить не левый сайт а ссылку на свой скрпт.