Yandex.Diskにファイルを自動的にアップロードする

Yandex.Diskサービスにファイルを自動的にアップロードするPHPスクリプトを紹介します。 スクリプトは簡単に不名誉になります。ログイン、パスワード、ファイルへのパスをパラメーターとして渡すだけで、その結果、ファイルがサービスにアップロードされ、リンクが提供されます。 Yandexが投稿でどれだけ耐えられるかはわかりませんが、それでもスクリプトのソースコードを提供します:)



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 ; } ?>






All Articles