Nasıl ben geri CURL almak yanıtı Ayrıştırma mı?

2 Cevap php

Ben Curl kullanarak harici bir URL'ye bazı verileri yolluyorum. Sunucu böyle bir dize bir yanıt bana geri gönderir:

trnApproved=0&trnId=10000002&messageId=7&messageText=DECLINE

Ben böyle bir değişkene bu dizeyi atayabilirsiniz:

$txResult = curl_exec( $ch );
echo "Result:<BR>"; echo $txResult;

Ama nasıl geri gönderilen verileri kullanabilirim? Ben benim PHP komut dosyası kullanabilirsiniz, böylece her bir değişkenin değerini geri gönderilen almak için bir yol gerekir.

Herhangi bir yardım çok takdir.

Teşekkürler.

2 Cevap

Curl varsayılan davranışı sadece tarayıcıya geri almak veri dökümü etmektir. Değişken yerine onu yakalamak için gerekenler:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$txResult = curl_exec($ch);

Bu varsayılan davranış beni hep rahatsız etti. curl_exec() çağrısından veri döndürme bana çok daha doğru seçimi ile görünüyor.