Advertisement
Guest User

Untitled

a guest
May 18th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. <?php
  2. set_time_limit(0);
  3. $dbhost = "localhost:3307";
  4. $dbname = "cuck";
  5. $dbuser = "root";
  6. $dbpass = "usbw";
  7. $connect = @mysql_connect($dbhost, $dbuser, $dbpass) or die (mysql_error());
  8. @mysql_select_db($dbname) or die (mysql_error());
  9. mysql_set_charset('utf8',$connect);
  10. function curl_download($Url){
  11. $ch = curl_init();
  12. curl_setopt($ch, CURLOPT_URL, $Url);
  13. curl_setopt($ch, CURLOPT_REFERER, "http://www.example.org/yay.htm");
  14. curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
  15. curl_setopt($ch, CURLOPT_HEADER, 0);
  16. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  17. curl_setopt($ch, CURLOPT_TIMEOUT, 10);
  18. curl_setopt($ch, CURLOPT_VERBOSE, true);
  19. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  20. curl_setopt($ch, CURLOPT_CAINFO, 'cacert.pem');
  21. curl_setopt($ch, CURLOPT_COOKIE, "PHPSESSID=nafg3base9mdtvkju4vag6qmf1");
  22. $output = curl_exec($ch);
  23. curl_close($ch);
  24. return $output;
  25. };
  26. function normalizeString ($str = '')
  27. {
  28. $str = strip_tags($str);
  29. $str = preg_replace('/[\r\n\t ]+/', ' ', $str);
  30. $str = preg_replace('/[\"\*\/\:\<\>\?\'\|]+/', ' ', $str);
  31. $str = strtolower($str);
  32. $str = html_entity_decode( $str, ENT_QUOTES, "utf-8" );
  33. $str = htmlentities($str, ENT_QUOTES, "utf-8");
  34. $str = preg_replace("/(&)([a-z])([a-z]+;)/i", '$2', $str);
  35. $str = str_replace(' ', '_', $str);
  36. $str = rawurlencode($str);
  37. $str = str_replace('%', '_', $str);
  38. return $str;
  39. };
  40. $query=mysql_query("SELECT * from video_url where (download is NULL || download='') limit 1981");
  41. while ($row=mysql_fetch_array($query)) {
  42. $explode_1=explode('type: "video/mp4",
  43. src: "',curl_download($row['url']));
  44. $explode_2=explode('"',$explode_1[1]);
  45. $explode_3=explode('<div class="avviso_vid">
  46. <h1>',$explode_1[1]);
  47. $explode_4=explode("</h1>",$explode_3[1]);
  48. $file = $explode_2[0];
  49. $explode_5=explode('class="nicx">',$explode_3[1]);
  50. $explode_6=explode("</a>",$explode_5[1]);
  51. $nick=$explode_6[0];
  52. if($file=='' || $file==null || !isset($file) ) {}
  53. else {
  54. if($row['id']<10) {$numero='0000'.$row['id'];}
  55. else if($row['id']<100) {$numero='000'.$row['id'];}
  56. else if($row['id']<1000) {$numero='00'.$row['id'];}
  57. else if($row['id']<10000) {$numero='0'.$row['id'];}
  58. else if($row['id']<100000) {$numero=$row['id'];}
  59. if($explode_4[0]=='' || $explode_4[0]==null || !isset($explode_4[0])) {$explode_4[0]="Senza_Titolo";}
  60. if($explode_6[0]=='' || $explode_6[0]==null || !isset($explode_6[0])) {$explode_6[0]="Sconosciuto";}
  61. file_put_contents("/videos/" . $numero.'-'.normalizeString($explode_4[0]).'-'.normalizeString($explode_6[0]).".mp4", file_get_contents($file));
  62. mysql_query("UPDATE video_url SET download='1' WHERE id='".$row['id']."' ");
  63. }
  64. }?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement