📜 ⬆️ ⬇️

Automatic uploading files to Yandex.Disk

I bring to your attention a PHP script automatically uploading files to the Yandex.Disk service. The script is simple to disgrace, it is enough to transfer to it the login, password and file path as parameters, and as a result, it will upload your file to the service and give you a link to it. I don’t know how long Yandex will endure along with my posts, but I’ll still give you the source code of the script :)

Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  1. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  2. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  3. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  4. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  5. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  6. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  7. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  8. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  9. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  10. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  11. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  12. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  13. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  14. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  15. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  16. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  17. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  18. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  19. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  20. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  21. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  22. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  23. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  24. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  25. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  26. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  27. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  28. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  29. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  30. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  31. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  32. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  33. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  34. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  35. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  36. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  37. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  38. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  39. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  40. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  41. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  42. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  43. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  44. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  45. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  46. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  47. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  48. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  49. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  50. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  51. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  52. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  53. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  54. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  55. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  56. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  57. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  58. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  59. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  60. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  61. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  62. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  63. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  64. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  65. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  66. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  67. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>
  68. Copy Source | Copy HTML <?php print uploadFile(_, _, __). "\n" ; function uploadFile( $login , $password , $filename ) { $cookie_file = 'cookie.txt' ; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' ; // $ch = curl_init( 'https://passport.yandex.ru/passport?mode=auth' ); $fields = array (); $fields [] = "login=$login" ; $fields [] = "passwd=$password" ; $fields [] = "twoweeks=yes" ; curl_setopt( $ch , CURLOPT_POSTFIELDS, implode( '&' , $fields )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_USERAGENT, $user_agent ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookie_file ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch , CURLOPT_POST, 1 ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // $url = 'http://narod.yandex.ru/disk/getstorage/?rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookie_file ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if (preg_match( '/"url":"(.*?)", "hash":"(.*?)", "purl":"(.*?)"/' , $result , $m )) { $upload_url = $m [ 1 ]; $hash = $m [ 2 ]; $purl = $m [ 3 ]; } else { return false ; } // $url = $upload_url . '?tid=' . $hash ; $fields = array (); $fields [ 'file' ] = '@' . $filename ; curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_REFERER, 'http://narod.yandex.ru/' ); curl_setopt( $ch , CURLOPT_POST, 1 ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $fields ); $result = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != 200 ) return false ; // print_r($info); // $url = $purl . '?tid=' . $hash . '&rnd=' . (mt_rand( 0 , 777777 ) + 777777 ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POST, 0 ); $result = curl_exec( $ch ); if (!preg_match( '/"status": "done"/' , $result , $m )) { return false ; } // $url = 'http://narod.yandex.ru/disk/last/' ; curl_setopt( $ch , CURLOPT_URL, $url ); $result = curl_exec( $ch ); curl_close( $ch ); if (preg_match( '/<span class=\'b\-fname\'><a href="(.*?)">/' , $result , $m )) { $fileURL = trim( $m [ 1 ]); return $fileURL ; } return false ; } ?>

')

Source: https://habr.com/ru/post/67111/


All Articles