Advertisement
Danack

unknown enums

Nov 2nd, 2014
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.84 KB | None | 0 0
  1. <?php
  2.  
  3. require_once(realpath(__DIR__).'/../vendor/autoload.php');
  4.  
  5.  
  6. $client = new Amp\Artax\Client;
  7.  
  8. use Amp\Artax\Notify;
  9.  
  10. $callback = function($update) {
  11.     switch ($update['request_state']) {
  12.         case(Notify::SOCK_PROCURED): {
  13.             $message = "Notify::SOCK_PROCURED";
  14.             break;
  15.         }
  16.         case(Notify::SOCK_DATA_IN): {
  17.             $message = "Notify::SOCK_DATA_IN";
  18.             break;
  19.         }
  20.         case(Notify::SOCK_DATA_OUT): {
  21.             $message = "Notify::SOCK_DATA_OUT";
  22.             break;
  23.         }
  24.  
  25.         case(Notify::RESPONSE_HEADERS): {
  26.             $message = "Notify::RESPONSE_HEADERS";
  27.             break;
  28.         }
  29.         case(Notify::RESPONSE_BODY_DATA): {
  30.             $message = "Notify::RESPONSE_BODY_DATA";
  31.             break;
  32.         }
  33.         case(Notify::RESPONSE): {
  34.             $message = "Notify::RESPONSE";
  35.             break;
  36.         }
  37.         case(Notify::REDIRECT): {
  38.             $message = "Notify::REDIRECT";
  39.             break;
  40.         }
  41.  
  42.  
  43.  
  44.         default: {
  45.             $message = "Unknown state ".$update['request_state'];
  46.         }
  47.     }
  48.  
  49.     echo $message."\n";
  50.    
  51. };
  52.  
  53. for ($x=0 ; $x<1 ; $x++) {
  54.  
  55.     $randomWord = md5(md5(time()).$x);
  56.  
  57.     $request = "http://www.bing.com/search?q=".$randomWord;
  58.  
  59.     //echo $request."\n";
  60.     $promise = $client->request($request);
  61.  
  62.  
  63.     $promise->watch(new \Amp\Artax\Progress($callback));
  64.     $response = $promise->wait();
  65.     /** @var $response \Amp\Artax\Response */
  66.     $previous = $response;
  67.  
  68.     while ($previous) {
  69.         echo "URI: ".$previous->getRequest()->getUri()."\n";
  70.         $previous = $previous->getPreviousResponse();
  71.     }
  72. }
  73.  
  74.  
  75. /*
  76.  
  77. Notify::SOCK_PROCURED
  78. Notify::SOCK_DATA_IN
  79. Unknown state 16
  80. Unknown state 32
  81. URI: http://www.bing.com/search?q=827eeab72f39541ed5f3125249a99adf
  82.  
  83. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement