1--TEST-- 2Curl_multi_getcontent() error test 3--CREDITS-- 4Rein Velt (rein@velt.org) 5#TestFest Utrecht 20090509 6--SKIPIF-- 7<?php 8if (!extension_loaded('curl')) print 'skip'; 9?> 10--FILE-- 11<?php 12 //CURL_MULTI_GETCONTENT TEST 13 14 //CREATE RESOURCES 15 $ch1=curl_init(); 16 $ch2=curl_init(); 17 18 //SET URL AND OTHER OPTIONS 19 curl_setopt($ch1, CURLOPT_URL, "file://".dirname(__FILE__). DIRECTORY_SEPARATOR . "curl_testdata1.txt"); 20 curl_setopt($ch2, CURLOPT_URL, "file://".dirname(__FILE__). DIRECTORY_SEPARATOR . "curl_testdata2.txt"); 21 curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true); 22 curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true); 23 24 //CREATE MULTIPLE CURL HANDLE 25 $mh=curl_multi_init(); 26 27 //ADD THE 2 HANDLES 28 curl_multi_add_handle($mh,$ch1); 29 curl_multi_add_handle($mh,$ch2); 30 31 //EXECUTE 32 $running=0; 33 do { 34 curl_multi_exec($mh,$running); 35 } while ($running>0); 36 37 $ch1="string"; 38 39 $results1=curl_multi_getcontent($ch1); //incorrect parameter type 40 $results2=curl_multi_getcontent($ch2); 41 42 //CLOSE 43 //curl_multi_remove_handle($mh,$ch1); 44 curl_multi_remove_handle($mh,$ch2); 45 curl_multi_close($mh); 46 47 echo $results1; 48 echo $results2; 49 50?> 51--EXPECTF-- 52Warning: curl_multi_getcontent() expects parameter 1 to be resource, string given in %s on line %d 53CURL2 54