1--TEST-- 2Test curl_opt() function with CURLOPT_RETURNTRANSFER parameter set to 1 3--CREDITS-- 4Sebastian Deutsch <sebastian.deutsch@9elements.com> 5TestFest 2009 - AFUP - Jean-Marc Fontaine <jmf@durcommefaire.net> 6--SKIPIF-- 7<?php 8if (!extension_loaded("curl")) exit("skip curl extension not loaded"); 9if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) exit("skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined"); 10?> 11--FILE-- 12<?php 13/* Prototype : bool curl_setopt(resource ch, int option, mixed value) 14 * Description: Set an option for a cURL transfer 15 * Source code: ext/curl/interface.c 16 * Alias to functions: 17 */ 18 19 $host = getenv('PHP_CURL_HTTP_REMOTE_SERVER'); 20 21 // start testing 22 echo '*** Testing curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); ***' . "\n"; 23 24 $url = "{$host}/get.php?test=get"; 25 $ch = curl_init(); 26 27 ob_start(); // start output buffering 28 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 29 curl_setopt($ch, CURLOPT_URL, $url); //set the url we want to use 30 31 $curl_content = curl_exec($ch); 32 curl_close($ch); 33 34 var_dump( $curl_content ); 35?> 36===DONE=== 37--EXPECTF-- 38*** Testing curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); *** 39string(25) "Hello World! 40Hello World!" 41===DONE=== 42