1--TEST--
2curl_setopt() call with CURLOPT_RETURNTRANSFER
3--CREDITS--
4Paul Sohier
5#phptestfest utrecht
6--SKIPIF--
7<?php include 'skipif.inc'; ?>
8--FILE--
9<?php
10
11include 'server.inc';
12$host = curl_cli_server_start();
13
14// start testing
15echo "*** curl_setopt() call with CURLOPT_RETURNTRANSFER set to 1\n";
16
17$url = "{$host}/";
18$ch = curl_init();
19
20curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
21curl_setopt($ch, CURLOPT_URL, $url);
22
23$curl_content = curl_exec($ch);
24curl_close($ch);
25
26var_dump( $curl_content );
27
28echo "*** curl_setopt() call with CURLOPT_RETURNTRANSFER set to 0\n";
29
30$ch = curl_init();
31
32curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
33curl_setopt($ch, CURLOPT_URL, $url);
34ob_start();
35$curl_content = curl_exec($ch);
36ob_end_clean();
37curl_close($ch);
38
39var_dump( $curl_content );
40?>
41--EXPECTF--
42*** curl_setopt() call with CURLOPT_RETURNTRANSFER set to 1
43string(%d) "%a"
44*** curl_setopt() call with CURLOPT_RETURNTRANSFER set to 0
45bool(true)
46