Cooler_

test666

Aug 5th, 2012
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.63 KB | None | 0 0
  1. #!/usr/local/bin/ruby17 -w
  2.  
  3. begin
  4.   require 'rubygems'
  5. rescue LoadError
  6.   $: << 'lib'
  7. end
  8. require 'inline'
  9.  
  10. class Parse_GET
  11.  
  12.   inline do |builder|
  13.  
  14.     builder.add_compile_flags %q(-O3)
  15. #    builder.add_link_flags %q(-lstdc++)
  16.  
  17.     builder.include "<stdio.h>"
  18.     builder.include "<stdlib.h>"
  19.     builder.include "<string.h>"
  20.  
  21.     builder.c "
  22. static
  23. void
  24. parseGet(char *url)
  25. {
  26. char *q = memchr(url, '?', strlen(url));
  27. if(q != NULL)
  28. {
  29.  strdup(q+1);
  30.  if(q!=NULL)
  31.  {
  32.   puts(q);
  33.   free(q);
  34.  }
  35. }
  36. }
  37. "
  38.   end
  39. end
  40.  
  41. t = Parse_GET.new()
  42.  
  43. t.parseGet("http://teste.com.br/index.php?var=2&ball=7&search=lol");
Advertisement
Add Comment
Please, Sign In to add comment