18 votos

obtener json con php

Necesito conseguir el json de datos,de http://vortaro.us.to/ajax/epo/eng/ + 'palabra'+ "/?callback=?" ejemplo de trabajo (no suficiente reputación)

Yo sé cómo hacerlo en javascript, Pero tengo mi archivo php para obtener estos datos, debe estar de lado de servidor, Gracias soy nuevo me he pasado todo el día tratando de averiguar eso. fopen y fread no está trabajando,

<?php
$vorto = $_GET['vorto']; // Get the Word from Outer Space and Search for it!

if (isset($vorto))
    {
    echo $vorto;
    } else {
        $Help = "No Vorto -> add ?vorto=TheWordYouWant to the end of this website";
        echo $Help;
    }
$url1 = "http://vortaro.us.to/ajax/epo/eng/"; 
$url2 = "/?callback=?";
$finalurl= $url1 . $vorto . $url2;

/*
PLEASE HELP

$v1 = fopen($finalurl ,"r");
echo $v1;


$frv1 = fread($v1,filesize($v1));
echo $frv1 ;

*/

?>

57voto

Berzemus Puntos 2909

file_get_contents() puede ser utilizado en una dirección URL. Una manera sencilla y cómoda de manejar http de la página de descarga.

Que de hecho, usted puede utilizar json_decode() para analizar los datos en algo útil.

7voto

DrDol Puntos 1491

Echa un vistazo a PHP Curl.

Con este ejemplo, usted es capaz de todas las informaciones.

<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
?>

Asegúrese de que PHP Curl se permite en su php.ini. Si desea usar fopen la configuración de allow_url_fopen debe ser 'EN' en su php.ini. Checkout phpinfo() para todos los valores de configuración.

A partir de PHP 5.2.0 la función json_decode es parte del núcleo.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: