Advertisement
scriptz-team

[PHP] PiXHOST.ORG CLASSiC/COVER iMAGE UPLOAD

Jun 21st, 2012
341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. <?php
  2. /*
  3. _____ _____ _ _____ _____ _____ _____ _____ _____
  4. ___| | __ |_| _ |_ _|___ ___|_ _| __| _ | |
  5. |_ -| --| -| | __| | | |- _|___| | | | __| | | | |
  6. |___|_____|__|__|_|__| |_| |___| |_| |_____|__|__|_|_|_|
  7. |s C R i P T z - T E A M . i N F O|
  8.  
  9. PiXHOST.ORG CLASSiC/COVER iMAGE UPLOAD
  10. */
  11. error_reporting(0);
  12. define("UPLOAD_TYPE", "CLASSiC"); //CLASSiC OR COVER
  13. //iF YOU USE COVER -> Picture must be higher than 350px!
  14.  
  15. define("iMAGE", "logo.png"); //WHAT WE ARE GOiNG TO UPLOAD
  16.  
  17. function get_img_tag($x)
  18. {
  19. $y = explode('[img]', $x);
  20. $y = explode('[/img]', $y[1]);
  21. $z = $y[0];
  22. return $z;
  23. }
  24.  
  25. function get_img($x, $w)
  26. {
  27. $y = explode('value="', $x);
  28. $y = explode('"/>', $y[1]);
  29. $z = $y[0];
  30. return str_replace("/show", "/images", str_replace("http://www.", "http://img" . $w . ".", $z));
  31. }
  32.  
  33. function get_img_thumb($x)
  34. {
  35. $y = explode('value="', $x);
  36. $y = explode('"/>', $y[2]);
  37. $z = $y[0];
  38. return get_img_tag($z);
  39. }
  40.  
  41. function get_server($x)
  42. {
  43. return substr($x, 8, 1);
  44. }
  45.  
  46. if (UPLOAD_TYPE == "CLASSiC") {
  47. $file = dirname(__FILE__) . "/". iMAGE;
  48. $curl = curl_init();
  49. curl_setopt_array($curl, array(
  50. CURLOPT_URL => 'http://www.pixhost.org/classic-upload/',
  51. CURLOPT_RETURNTRANSFER => true,
  52. CURLOPT_REFERER => 'http://www.pixhost.org/classic-upload/',
  53. CURLOPT_CONNECTTIMEOUT => 30,
  54. CURLOPT_TIMEOUT => 30,
  55. CURLOPT_POST => true,
  56. CURLOPT_POSTFIELDS => array(
  57. 'img[]"; filename="' . basename($file) . '"' => "@" . $file,
  58. 'content_type' => '1',
  59. 'tos' => 'on',
  60. 'submit' => 'Upload'
  61. )
  62. ));
  63. $return = curl_exec($curl);
  64. curl_close($curl);
  65. $server_id = get_server(get_img_thumb($return));
  66. echo get_img_thumb($return) . "<br />";
  67. echo get_img($return, $server_id);
  68. }
  69. if (UPLOAD_TYPE == "COVER") {
  70. $file = dirname(__FILE__) . "/". iMAGE;
  71. $curl = curl_init();
  72. curl_setopt_array($curl, array(
  73. CURLOPT_URL => 'http://www.pixhost.org/cover-upload/',
  74. CURLOPT_RETURNTRANSFER => true,
  75. CURLOPT_REFERER => 'http://www.pixhost.org/cover-upload/',
  76. CURLOPT_CONNECTTIMEOUT => 30,
  77. CURLOPT_TIMEOUT => 30,
  78. CURLOPT_POST => true,
  79. CURLOPT_POSTFIELDS => array(
  80. '0"; filename="' . basename($file) . '"' => "@" . $file,
  81. 'content_type' => '1',
  82. 'tos' => 'on',
  83. 'submit' => 'Upload'
  84. )
  85. ));
  86. $return = curl_exec($curl);
  87. curl_close($curl);
  88. $server_id = get_server(get_img_thumb($return));
  89. echo get_img_thumb($return) . "<br />";
  90. echo get_img($return, $server_id);
  91. }
  92. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement