Guest User

Untitled

a guest
Oct 20th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. <?php
  2.  
  3. class curler {
  4.  
  5. function curlmeup($urltograb, $headers=false){
  6. // this function gets the requested data
  7. $session = curl_init("$urltograb");
  8. if($headers == false){
  9. curl_setopt($session, CURLOPT_HEADER, false);
  10. }else{
  11. curl_setopt($session, CURLOPT_HEADER, true);
  12. }
  13. curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
  14. curl_setopt($session, CURLOPT_FOLLOWLOCATION, true);
  15. curl_setopt($session, CURLOPT_CONNECTTIMEOUT, 30);
  16. curl_setopt($session, CURLOPT_TIMEOUT, 30);
  17. curl_setopt($session, CURLOPT_COOKIEJAR, "/tmp/cookie.txt");
  18. curl_setopt($session, CURLOPT_COOKIEFILE, "/tmp/cookie.txt");
  19. curl_setopt($session, CURLOPT_SSL_VERIFYPEER, false);
  20. $result = curl_exec($session);
  21. return $result;
  22. }
  23.  
  24.  
  25. function curlposter($urltograb, $poster){
  26. $session = curl_init("$urltograb");
  27. curl_setopt($session, CURLOPT_HEADER, true);
  28. curl_setopt($session, CURLOPT_FOLLOWLOCATION, true);
  29. curl_setopt($session, CURLOPT_POST,1);
  30. curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
  31. curl_setopt($session, CURLOPT_POSTFIELDS,$poster);
  32. curl_setopt($session, CURLOPT_COOKIEJAR, "/tmp/cookie.txt");
  33. curl_setopt($session, CURLOPT_COOKIEFILE, "/tmp/cookie.txt");
  34. curl_setopt($session, CURLOPT_CONNECTTIMEOUT, 30);
  35. curl_setopt($session, CURLOPT_TIMEOUT, 30);
  36. $result = curl_exec($session);
  37. return $result;
  38. }
  39.  
  40. public function breakitup($colim, $delim, $input)
  41. {
  42. //
  43. $tempstr = explode("$colim","$input");
  44.  
  45. foreach($tempstr as $key => $value){
  46. if($key > 0){
  47. $tempstr2 = explode("$delim","$value");
  48. $output[$key-1] = $tempstr2[0];
  49. }
  50. }
  51.  
  52. if(!isset($output)){
  53.  
  54. return array();
  55.  
  56. }else{
  57. return $output;
  58. }
  59.  
  60. }
  61.  
  62.  
  63. }
  64.  
  65. ?>
Add Comment
Please, Sign In to add comment