curl_setopt_basic004.phpt 921 B

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