📜 ⬆️ ⬇️

Uploading videos on ruTube using cURL

On Habré there were already topics dedicated to the open API for working with the ruTube service. In the example that can be downloaded from the ruTube site ( http://rutube.ru/partners/phpapi.html ), the video is sent as follows (the code is taken from the example without editing):

if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  1. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  2. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  3. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  4. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  5. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  6. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  7. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  8. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  9. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  10. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  11. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  12. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  13. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  14. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  15. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  16. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  17. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  18. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  19. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  20. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  21. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  22. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  23. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  24. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  25. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  26. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  27. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  28. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  29. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  30. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  31. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  32. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  33. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  34. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  35. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  36. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  37. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  38. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  39. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  40. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  41. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  42. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  43. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  44. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  45. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  46. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  47. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  48. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  49. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  50. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  51. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  52. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  53. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
  54. if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .
if (move_uploaded_file($_FILES[ 'data' ][ 'tmp_name' ], $fname)) { // rutube $bnd = md5(uniqid(time())); $data2 = add_var( 'save' , 'y' ); $data2 .= add_var( 'rt_mode' , 'do_upload' ); $data2 .= add_var( 'rt_developer_key' , $rt_developer_key); $data2 .= add_var( 'rt_redirect_ok' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ); $data2 .= add_var( 'rt_redirect_error' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?redirect=error' ); $data2 .= add_var( 'rt_auto_publish' , $auto_publish); $data2 .= add_var( 'rt_user' , '' ); $data2 .= add_var( 'rt_sign' , '' ); $data2 .= add_var( 'rt_enc' , 'UTF-8' ); $data2 .= add_var( 'referer' , 'http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html' ); $data2 .= add_var( 'title' , $name); $data2 .= add_var( 'rt_tags' , $tags); $data2 .= add_var( 'comment' , $description); $data2 .= add_var( 'category' , $rutube_cat); $data2 .= '--' .$bnd. "\r\n" ; $data2 .= 'Content-Disposition: form-data; name="data"; filename="' .$_FILES[ 'data' ][ 'name' ]. '"' . "\r\n" ; $data2 .= "Content-Type: application/octet-stream\r\n" ; $data2 .= "Content-Transfer-Encoding: binary\r\n" ; $data2 .= "\r\n" ; $data3 = "\r\n" ; $data3 .= '--' .$bnd. "--\r\n" ; $data1 = "POST uploader.rutube.ru/cgi-bin/jsapi.cgi HTTP/1.0\r\n" ; $data1 .= "Host: uploader.rutube.ru\r\n" ; $data1 .= "Content-Type: multipart/form-data; boundary=" .$bnd. "\r\n" ; $data1 .= "Content-Length: " .(mb_strlen($data2.$data3, '8bit' )+filesize($fname)). "\r\n" ; $data1 .= "Connection: close\r\n" ; $data1 .= "\r\n" ; $f = fsockopen( 'uploader.rutube.ru' , 80); fwrite($f, $data1.$data2); $f2 = fopen($fname, 'r' ); while (!feof($f2)) { $buff = fread($f2, 1024*128); fwrite($f, $buff); } fclose($f2); fwrite($f, $data3); $response = '' ; while (!feof($f)) $response .= fgets($f, 128); fclose($f); $response=split( "\r\n\r\n" ,$response); $response = trim(preg_replace( '/.*Location:.*redirect=(\S*).*/i' , '$1' , strtr($response[0],array( "\n" => ' ' , "\r" => ' ' )))); if (strpos($response, 'error' ) === false ) { // rutube $response = preg_replace( '/.*rt_movie_id=(.*)/i' , '$1' , $response); // id $sql->Query( 'INSERT INTO movie SET category_id=' .$category. ',name="' .SQL_STR. '",description="' .SQL_STR. '",date=' .time(). ', author = "' .SQL_STR. '",user_id=' .$user[ 'id' ]. ',status=1,rutube_id="' .SQL_STR. '", tags="' .SQL_STR. '"' , $name, $description, $author, $response, $tags); header( 'Location: http://' .$_SERVER[ 'SERVER_NAME' ]. '/upload.html?successful' ); } } * This source code was highlighted with Source Code Highlighter .


We offer code that sends data using the cURL library:
')
  1. if (move_uploaded_file ($ _ FILES [ 'data' ] [ 'tmp_name' ], $ fname))
  2. {
  3. $ array_var = array ( 'save' => 'y' ,
  4. 'rt_mode' => 'do_upload' ,
  5. 'rt_developer_key' => $ rt_developer_key,
  6. 'rt_redirect_ok' => 'http: //' . $ _ SERVER [ 'SERVER_NAME' ]. '/upload.html?redirect=ok' ,
  7. 'rt_redirect_error' => 'http: //' . $ _ SERVER [ 'SERVER_NAME' ]. '/upload.html?redirect=error' ,
  8. 'rt_auto_publish' => $ auto_publish,
  9. 'rt_user' => '' ,
  10. 'rt_sign' => '' ,
  11. 'rt_enc' => 'UTF-8' ,
  12. 'referer' => 'http: //' . $ _ SERVER [ 'SERVER_NAME' ]. '/upload.html' ,
  13. 'title' => $ name,
  14. 'rt_tags' => $ tags,
  15. 'comment' => $ description,
  16. 'category' => $ rutube_cat,
  17. 'data' => '@' . $ fname
  18. );
  19. $ ch = curl_init ();
  20. curl_setopt ($ ch, CURLOPT_URL, "http://uploader.rutube.ru/cgi-bin/jsapi.cgi" );
  21. curl_setopt ($ ch, CURLOPT_FOLLOWLOCATION, 0);
  22. curl_setopt ($ ch, CURLOPT_POSTFIELDS, $ array_var);
  23. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1);
  24. $ response = curl_exec ($ ch);
  25. curl_close ($ ch);
  26. if ($ response)
  27. {
  28. $ response = split ( "\ r \ n \ r \ n" , $ response);
  29. $ response = trim (preg_replace ( ' /.*Location:.*redirect== ( \ S*).*/i' , '$ 1' , strtr ($ response [0], array ( "\ n" => ' , "\ r" => '' ))));
  30. if (strpos ($ response, 'error' ) === false )
  31. {
  32. // clip successfully uploaded to rutube
  33. $ response = preg_replace ( '/.*rt_movie_id=(.*)/i' , '$ 1' , $ response); // received temporary id
  34. $ sql-> Query ( 'INSERT INTO movie SET category_id =' . $ category. ', name = "' . SQL_STR. '", description = "' . SQL_STR. '", date =' .time (). ', author = "' .SQL_STR. '", user_id = ' . $ user [ ' id ' ]. ', status = 1, rutube_id = "' .SQL_STR. '", tags = "' .SQL_STR. '" ' , $ name, $ description, $ author, $ response, $ tags);
  35. header ( 'Location: http: //' . $ _ SERVER [ 'SERVER_NAME' ]. '/upload.html?successful' );
  36. }
  37. }
  38. }
* This source code was highlighted with Source Code Highlighter .


This approach can be used when socket support is not disabled on the server, but there is cURL . The code, as you can see, turned out to be more compact, and cURL works more efficiently than sockets.

We applied this approach in a module written for CMS S. Builder , which interacts with the ruTube service. The presence of the cURL library is checked, if it is on the server, then work is being done with its help, if not, then we are trying to work through sockets. While there were no problems.

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


All Articles