Jangan Echo Out cURL


94

Ketika saya menggunakan kode ini:

$ch = curl_init($url);
$statuses = curl_exec($ch);
curl_close($ch);

Saya dikembalikan apa yang saya inginkan, tetapi jika saya hanya menggunakannya - $statusesbergema ke halaman.

Bagaimana saya bisa menghentikan ini?

Jawaban:



65

Sertakan opsi ini sebelumnya curl_exec()

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

13
Saya lebih menyukai jawaban ini karena jauh lebih jelas bahwa Anda menentukan nilai boolean, bukan angka.
MirroredFate

1
Selain itu, ia menetapkan bahwa ia harus diletakkan sebelum eksekutif. Meskipun itu relatif intuitif, ini mungkin menyelamatkan beberapa orang dari kesalahan.
csga5000

0

Selain jawaban yang diterima, pastikan Anda tidak menyetel CURLOPT_VERBOSE ke true, jika Anda menambahkan ini

curl_setopt($ch, CURLOPT_VERBOSE, true );

akan ada keluaran dari cUrl, bahkan dengan CURL_RETURNTRANSFER disetel ke true

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.