curl_error_basic.phpt 904 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. curl_error() function - basic test for curl_error using a fake url
  3. --CREDITS--
  4. Mattijs Hoitink mattijshoitink@gmail.com
  5. #Testfest Utrecht 2009
  6. --SKIPIF--
  7. <?php
  8. if (!extension_loaded("curl")) die("skip\n");
  9. $url = "fakeURL";
  10. $ip = gethostbyname($url);
  11. if ($ip != $url) die("skip 'fakeURL' resolves to $ip\n");
  12. ?>
  13. --FILE--
  14. <?php
  15. /*
  16. * Prototype: string curl_error(resource $ch)
  17. * Description: Returns a clear text error message for the last cURL operation.
  18. * Source: ext/curl/interface.c
  19. * Documentation: http://wiki.php.net/qa/temp/ext/curl
  20. */
  21. // Fake URL to trigger an error
  22. $url = "fakeURL";
  23. echo "== Testing curl_error with a fake URL ==\n";
  24. // cURL handler
  25. $ch = curl_init($url);
  26. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  27. curl_exec($ch);
  28. var_dump(curl_error($ch));
  29. curl_close($ch);
  30. ?>
  31. --EXPECTF--
  32. == Testing curl_error with a fake URL ==
  33. string(%d) "%sfakeURL%S"