Obtener datos de un json en https

Iniciado por lucheano, 27 Noviembre 2017, 03:49 AM

0 Miembros y 1 Visitante están viendo este tema.

lucheano

Hola que ta, tengo una web que obtiene datos json de un sitio externo. Actualmente lo venia obteniendo con php pero ahora no puedo obtener mas los datos ya que solo se ingresa con https. Pregunto, hay alguna manera de obtener los datos con php?
Gracias

#!drvy


lucheano

Cita de: #!drvy en 27 Noviembre 2017, 03:53 AM
Usa CURL, soporta HTTPS.

Saludos

disculpá mi ignorancia, que es curl?

#!drvy

Es una librería que permite hacer requests desde PHP usando la extensión CURL.

Puedes leer más aquí.
http://php.net/manual/es/book.curl.php

Un simple ejemplo seria:

Código (php) [Seleccionar]
$url = 'https://ejemplo.com/algo.json';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // No verificar el certificado SSL.
$retorno = curl_exec($ch);


$retorno = json_decode($retorno, true);
// .....



Saludos

lucheano

Y como se instala la libreria Curl, le tengo que hacer el pedido al servidor que tengo contratado? o lo puedo hacer yo mismo?
No hay otra alternativa?
Gracias

engel lex

ya intentaste ejecutar un codigo y te dijo php que curl no existia?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

lucheano

Cita de: engel lex en 27 Noviembre 2017, 04:39 AM
ya intentaste ejecutar un codigo y te dijo php que curl no existia?

Ya lo ejecuté y funcionó. Un millón de gracias