curl - php json post-impression ? (Utiliser l'URL)
为情所困
为情所困 2017-06-15 09:22:39
0
2
779

Supposons que l'URL soit imprimée

{"message":"123。"}

Comment puis-je imprimer ce texte 123 en utilisant php ?

$request = file_get_contents('php://input');
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://xxx.xxx.com/xxx/list");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json; charset=utf-8"));
    curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
    $data = curl_exec($ch);
    curl_close($ch);

    echo $data['message'];

J'écris comme ça mais il n'y a rien ?

为情所困
为情所困

répondre à tous(2)
我想大声告诉你

Je ne comprends pas très bien. Maintenant, ce contenu est-il https://xxx.xxx.com/xxx/list这个网址,打开浏览器输出了{"message":"123。"} ? Et puis tu veux en avoir 123 ?

$res = file_get_contents('https://xxx.xxx.com/xxx/list');
$res = json_decode($res, true);
echo $res['message'];
洪涛

Quel est le résultat de la requête curl (get|post) ? S'il s'agit d'une chaîne (celle que vous avez donnée), alors vous pouvez simplement la décoder en json_S'il n'y a rien, votre méthode de requête est-elle incorrecte ? Si la page est ouverte et qu'elle est affichée, elle devrait être obtenue

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal