Ergebnis 1 bis 2 von 2

Thema: [CODESCHNIPSEL] (Linkcrypter / Image Hoster / API / Funktionen / ...)

  1. #1
    SSBG @ URANJTSU.XYZ Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    202
    Gefällt mir!
    206
    Du gefällst: 146

    Post [CODESCHNIPSEL] (Linkcrypter / Image Hoster / API / Funktionen / ...)

    Hallo zusammen,

    hier mal für alle ein paar Codeschnipsel für den Gebrauch. Eventuell kann man das ja ausweiten auf weitere Programmiersprachen und hier sammeln. Verkehrt ist es nicht. So kann kann jeder, wenn gewünscht, darauf zurückgreifen.

    PHP



    Linkcrypter
    FileCrypt.cc (Crypt: Link + Status)
    Spoiler ausklappen

    PHP-Code:
    function xml_to_array($xml$main_heading '')
    {
        
    $deXml     simplexml_load_string($xml);
        
    $deJson    json_encode($deXml);
        
    $xml_array json_decode($deJsontrue);
        if (!empty(
    $main_heading)) {
            
    $returned $xml_array[$main_heading];
            return 
    $returned;
        } else {
            return 
    $xml_array;
        }
    }

    // Linkcrypt.cc
    function fileCrypt($downloadlinks$filecrypt_api$foldername)
    {
        
    $postdata = array(
            
    'api_key'         => $filecrypt_api,
            
    'fn'              => 'container',
            
    'sub'             => 'create',
            
    'fmt'             => 'xml',
            
    'foldername'      => $foldername,
            
    'captcha'         => '1',
            
    'allow_container' => '1',
            
    'allow_links'     => '1',
            
    'mirror[]'        => $downloadlinks,
        );
        
    $curl curl_init();
        
    curl_setopt($curlCURLOPT_URL"https://filecrypt.cc/api.php");
        
    curl_setopt($curlCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($curlCURLOPT_POSTFIELDS$postdata); //Setting post data as xml
        
    curl_setopt($curlCURLOPT_SSL_VERIFYPEER0);
        
    curl_setopt($curlCURLOPT_SSL_VERIFYHOST0);
        
    $filecrypt_links curl_exec($curl);
        
    curl_close($curl);
        
    $xml        $filecrypt_links;
        
    $data_array xml_to_array($xml);
        
    $fc_link    $data_array['container']['link'];
        
    $fc_simg    $data_array['container']['bigimg'] . ".png";
        
    $fc_array   = array(
            
    $fc_link,
            
    $fc_simg
        
    );
        return (
    $fc_array);


    FileCrypt.cc (Del: 0/1)
    Spoiler ausklappen

    PHP-Code:
    function filecrypt_del($containerid$filecrypt_api)
    {
        
    $postdata = array(
            
    'api_key'      => $filecrypt_api,
            
    'fn'           => 'container',
            
    'sub'          => 'remove',
            
    'fmt'          => 'xml',
            
    'container_id' => $containerid,
        );
        
    $curl curl_init();
        
    curl_setopt($curlCURLOPT_URL"https://filecrypt.cc/api.php");
        
    curl_setopt($curlCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($curlCURLOPT_POSTFIELDS$postdata); //Setting post data as xml
        
    curl_setopt($curlCURLOPT_SSL_VERIFYPEER0);
        
    curl_setopt($curlCURLOPT_SSL_VERIFYHOST0);
        
    $curl_exec curl_exec($curl);
        
    curl_close($curl);
        
    $xml        $curl_exec;
        
    $data_array xml_to_array($xml);
        
    $del   $data_array['state'];
        return (
    $del);

    nCrypt.in (Crypt: Link + Status)
    Spoiler ausklappen

    PHP-Code:
    function nCrypt($downloadlinks$ncrypt_api$foldername)
    {
        
    $links = array(
            
    $downloadlinks
        
    );

        
    // POST DATA

        
    $postdata = array(
            
    'auth_code' => $ncrypt_api,
            
    'foldername' => $foldername,
            
    'captcha' => '4',
            
    'show_container' => '1',
            
    'dlc' => '1',
            
    'cnl' => '1',
            
    'ccf' => '1',
            
    'rsdf' => '1',
            
    'links' => implode("\n"$links)
        );

        
    // INITIALISE CURL REQUEST

        
    $ch curl_init('http://ncrypt.in/api.php');

        
    // CURL OPTIONS

        
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
        
    curl_setopt($chCURLOPT_POSTFIELDS$postdata);

        
    // EXECUTE CURL REQUEST

        
    $result curl_exec($ch);
        list(
    $folder$status) = explode("\n"$result);

        
    // curl_close($ch);

        
    $nc_link $folder;
        
    $nc_simg $status;
        
    $nc_array = array(
            
    $nc_link,
            
    $nc_simg
        
    );
        return (
    $nc_array);


    SafeLinking.net (Crypt: Link *Status = Static Image)
    Spoiler ausklappen

    PHP-Code:
    function safeLinking($downloadlinks$foldername$username$password)
    {
        
    $postdata = array(
            
    "mode" => "get-api-hash",
            
    "username" => $username,
            
    "password" => $password,
            
    "output" => "JSON"
        
    );
        
    $decode urldecode(http_build_query($postdata));
        
    $curl curl_init();
        
    curl_setopt($curlCURLOPT_POST1);
        
    curl_setopt($curlCURLOPT_URL"https://safelinking.net/api");
        
    curl_setopt($curlCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($curlCURLOPT_POSTFIELDS$decode); //Setting post data as xml
        
    $json_out curl_exec($curl);
        
    $container json_decode($json_out);
        
    curl_close($curl);
        
    $apihash $container->{'api_hash'};
        
    $postdata = array(
            
    "api_hash" => $apihash,
            
    "links-to-protect" => $downloadlinks,
            
    "title" => $foldername,
            
    "captcha-type" => "recaptcha",
            
    "enable-captcha" => "on",
            
    "rsdf" => "on",
            
    "dlc" => "on",
            
    "rtc" => "on",
            
    "cnl2" => "on",
            
    "output" => "JSON",
            
    "username" => $username,
        );
        
    $decode urldecode(http_build_query($postdata));
        
    $curl curl_init();
        
    curl_setopt($curlCURLOPT_POST1);
        
    curl_setopt($curlCURLOPT_URL"https://safelinking.net/api");
        
    curl_setopt($curlCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($curlCURLOPT_POSTFIELDS$decode); //Setting post data as xml
        
    $json_out curl_exec($curl);
        
    $container json_decode($json_out);
        
    $slinking_link $container->{'p_links'};
        
    $slinking_simg "http://fs5.directupload.net/images/161101/dbtx3iv2.png";
        
    $slinking_array = array(
            
    $slinking_link,
            
    $slinking_simg
        
    );
        return (
    $slinking_array);


    reLink.us (Crypt: Link + Status)
    Spoiler ausklappen

    PHP-Code:
    function reLink($downloadlinks$relink_api$foldername)
    {
        
    $your_mirrors = array(
            
    => $downloadlinks
        
    );
        
    $backup_links = array();
        
    $postdata = array(
            
    "api" => $relink_api,
            
    "url" => $your_mirrors,
            
    "title" => $foldername,
            
    "comment" => "",
            
    "captcha" => "yes",
            
    "password" => "",
            
    "password_redirect" => "",
            
    "web" => "yes",
            
    "dlc" => "yes",
            
    "cnl" => "yes",
            
    "password_zip" => "",
            
    "password_zip_public" => "",
            
    "backup_links" => $backup_links
        
    );
        
    $decode urldecode(http_build_query($postdata));
        
    $curl curl_init();
        
    curl_setopt($curlCURLOPT_POST1);
        
    curl_setopt($curlCURLOPT_URL"http://relink.to/api/api.php");
        
    curl_setopt($curlCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($curlCURLOPT_POSTFIELDS$decode); //Setting post data as xml
        
    $json_out curl_exec($curl);
        
    $container json_decode($json_out);
        
    $rl_link $container->{'message'};
        
    $status str_replace("/f/""/st/"$rl_link);
        
    $rl_simg $status ".png";
        
    $rl_array = array(
            
    $rl_link,
            
    $rl_simg
        
    );
        return (
    $rl_array);


    Share-Links.biz (Crypt: Link + Status)
    Spoiler ausklappen

    PHP-Code:
    function shareLinks($downloadlinks$sharelinks_api$foldername$username ""$password ""$folder_pw$folder_admin_pw)
    {
        
    $ch2 curl_init();
        
    curl_setopt($ch2CURLOPT_URL"http://share-links.biz/api/insert");
        
    curl_setopt($ch2CURLOPT_RETURNTRANSFER1);
        
    curl_setopt($ch2CURLOPT_POST1);
        
    curl_setopt($ch2CURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']);
        
    curl_setopt($ch2CURLOPT_FOLLOWLOCATION1);
        
    $optionen = array(
            
    'apikey' => $sharelinks_api,
            
    'folderName' => $foldername,
            
    'links' => $downloadlinks,
            
    'pass_user' => (!empty($folder_pw) ? clean_input($folder_pw) : '') ,
            
    'pass_admin' => (!empty($folder_admin_pw) ? clean_input($folder_admin_pw) : '') ,
            
    'captcha' => 1,
            
    'c_web' => 1,
            
    'c_dlc' => 1,
            
    'c_cnl' => 1,
            
    'c_ccf' => 1,
            
    'c_rsdf' => 1,
            
    'comment' => "Hashcode: $foldername\n"
        
    );
        
    curl_setopt($ch2CURLOPT_POSTFIELDS$optionen);
        
    $rueckgabe explode(';'curl_exec($ch2));
        
    curl_close($ch2);
        
    $sl_link str_replace("URL: """$rueckgabe[0]);

        
    // Wenn Login angegeben, dann Status ausgeben

        
    if ($username != "" && $password != "") {
            
    $loginUrl 'http://share-links.biz/login';
            
    $sl_unique_id str_replace("http://share-links.biz/_"""$sl_link);
            
    $ch curl_init();
            
    curl_setopt($chCURLOPT_URL$loginUrl);
            
    curl_setopt($chCURLOPT_POST1);
            
    curl_setopt($chCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']);
            
    curl_setopt($chCURLOPT_POSTFIELDS'remember_me=1&user=' $username '&pass=' $password '&submit=Login');
            
    curl_setopt($chCURLOPT_COOKIEFILE'cookie.txt');
            
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
            
    $store curl_exec($ch);
            
    curl_setopt($chCURLOPT_URL'http://share-links.biz/manage?search=' $sl_unique_id); // Search by unique-id
            
    $content curl_exec($ch);

            
    // get the real folder id

            
    preg_match('/<input type="checkbox" name="chkFolder\[\]" value="(\d+)" class="chkFolder vtext-middle" \/>/'$content$match);
            if (!isset(
    $match[1])) die('could not extract real folder id');
            
    curl_setopt($chCURLOPT_URL'http://share-links.biz/manage');
            
    curl_setopt($chCURLOPT_POSTtrue);
            
    curl_setopt($chCURLOPT_POSTFIELDS, array(
                
    'op' => 'stimg_png',
                
    'chkFolder[]' => $match[1]
            ));
            
    $content curl_exec($ch);
            
    preg_match('/(http:\/\/stats\.share-links\.biz\/[0-9a-z]+\.png)/i'$content$link);
            if (!isset(
    $link[1])) die('could not extract status image link');
            
    $status_image $link[1];
        }

        
    // Wenn kein Login angegeben, statisches Status-Image ausgeben (online)

        
    else {
            
    $status_image 'http://share-links.biz/template/images/download/status/online_s.gif';
        }

        
    $sl_simg $status_image;
        
    $sl_array = array(
            
    $sl_link,
            
    $sl_simg
        
    );
        
    curl_close($ch);
        return (
    $sl_array);


    Linksafe.org (Crypt: Link + Status)
    Spoiler ausklappen

    PHP-Code:
    function linkSafe($downloadlinks$linksafe_api$foldername)
    {
        
    $postdata = array(
            
    "key" => $linksafe_api,
            
    "mirror" => $downloadlinks,
            
    "name" => $foldername,
            
    "captcha" => "1",
            
    "allow_links" => "1",
            
    "allow_cnl" => "1",
            
    "allow_dlc" => "1",
        );
        
    $curl curl_init();
        
    curl_setopt($curlCURLOPT_POST1);
        
    curl_setopt($curlCURLOPT_URL"http://linksafe.org/api/v1/folder/create");
        
    curl_setopt($curlCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($curlCURLOPT_POSTFIELDS$postdata);
        
    $json_out curl_exec($curl);
        
    $obj json_decode($json_outtrue);
        
    $ls_link $obj['data']['folder_link'];
        
    $ls_simg "http://linksafe.org/img/" $obj['data']['folder_id'] . "/big";
        
    $ls_array = array(
            
    $ls_link,
            
    $ls_simg
        
    );
        return (
    $ls_array);



    Funktionen
    nfoStripper
    Spoiler ausklappen

    PHP-Code:
    function nfo_stripper($text)
    {
        
    // NFO Zeichen entfernen
        
    $text preg_replace("/[^a-zA-Z0-9öäüÖÄÜß\\-_?!&[\\]().,;:+=#*[email protected]\\/\\\\'\"><\\s]/"""$text);
        
    $text preg_replace('/([^\x21-\x7E\xA9\xAE\r\n\s])+/'''$text);

        
    // <br>,<br />, <br > Am Anfang und Ende entfernen
        
    $text preg_replace('/^\s*(?:<br\s*\/?>\s*)*/i'''$text);
        
    $text preg_replace('/\s*(?:<br\s*\/?>\s*)*$/i'''$text);

        
    // Leerzeichenanpassung
        
    $text preg_replace('/\s{2,}/'''$text);
        
    $text preg_replace("/([\\t ]+)(\\s$)/m""\r2"$text);
        
    $text preg_replace("/\\r1{2,}/"""$text);
        
    $text preg_replace('#(?<!\r\n)\r\n(?!\r\n)#'' '$text);

        
    $text preg_replace('/(\<br \/\>){3,}/''<br /><br />'$text);

        
    $text trim($text);
        return 
    $text;


    Zufallsname / ID
    Spoiler ausklappen

    PHP-Code:
    function randomName($length$letters_only false)
    {
        
    $str '';
        if (!
    $letters_only) {
            while (
    strlen($str) <= $length) {
                
    $str.= md5(uniqid(rand() , true));
            }

            return 
    substr($str0$length);
        }

        for (
    $i 0$i $length$i++) {
            switch (
    mt_rand(12)) {
            case 
    1:
                
    $str.= chr(mt_rand(6590));
                break;

            case 
    2:
                
    $str.= chr(mt_rand(97122));
                break;
            }
        }

        return 
    $str;


    CLick'n'Load Link
    Spoiler ausklappen

    PHP-Code:
    function cnl($links)
    {
        
    $cnl_links preg_replace('/\s\s+/''/r/n'$links);
        
    $cnl "http://127.0.0.1:9666/flash/add?source=http://jdownloader.org/spielwiese&urls=" $cnl_links;
        return 
    $cnl;


    Tag-Cleaner
    Spoiler ausklappen

    PHP-Code:
    function clean_input($text)
    {
        
    $text strip_tags($text);
        
    $text trim($text);
        return 
    $text;


    UTF8 to HTMLENTITIES
    Spoiler ausklappen

    PHP-Code:
    function utf8_to_htmlentities($source)
    {
        
    // array used to figure what number to decrement from character order
        // value
        // according to number of characters used to map unicode to ascii by
        // utf-8
        
    $decrement    = array();
        
    $decrement[4] = 240;
        
    $decrement[3] = 224;
        
    $decrement[2] = 192;
        
    $decrement[1] = 0;

        
    // the number of bits to shift each charNum by
        
    $shift       = array();
        
    $shift[1][0] = 0;
        
    $shift[2][0] = 6;
        
    $shift[2][1] = 0;
        
    $shift[3][0] = 12;
        
    $shift[3][1] = 6;
        
    $shift[3][2] = 0;
        
    $shift[4][0] = 18;
        
    $shift[4][1] = 12;
        
    $shift[4][2] = 6;
        
    $shift[4][3] = 0;

        
    $pos 0;
        
    $len strlen($source);
        
    $str '';
        while (
    $pos $len) {
            
    $asciiPos ord(substr($source$pos1));
            if ((
    $asciiPos >= 240) && ($asciiPos <= 255)) {
                
    // 4 chars representing one unicode character
                
    $thisLetter substr($source$pos4);
                
    $pos += 4;
            } elseif ((
    $asciiPos >= 224) && ($asciiPos <= 239)) {
                
    // 3 chars representing one unicode character
                
    $thisLetter substr($source$pos3);
                
    $pos += 3;
            } else if ((
    $asciiPos >= 192) && ($asciiPos <= 223)) {
                
    // 2 chars representing one unicode character
                
    $thisLetter substr($source$pos2);
                
    $pos += 2;
            } else {
                
    // 1 char (lower ascii)
                
    $thisLetter substr($source$pos1);
                
    $pos += 1;
            }

            
    // process the string representing the letter to a unicode entity
            
    $thisLen     strlen($thisLetter);
            
    $thisPos     0;
            
    $decimalCode 0;

            while (
    $thisPos $thisLen) {
                
    $thisCharOrd ord(substr($thisLetter$thisPos1));
                if (
    $thisPos == 0) {
                    
    $charNum intval($thisCharOrd $decrement[$thisLen]);
                    
    $decimalCode += ($charNum << $shift[$thisLen][$thisPos]);
                } else {
                    
    $charNum intval($thisCharOrd 128);
                    
    $decimalCode += ($charNum << $shift[$thisLen][$thisPos]);
                }
                
    $thisPos++;
            }
            if ((
    $thisLen == 1) && ($decimalCode <= 128)) {
                
    $encodedLetter $thisLetter;
            } else {
                
    $encodedLetter '&#' $decimalCode ';';
            }
            
    $str .= $encodedLetter;
        }
        return 
    $str;


    Uni to UTF8
    Spoiler ausklappen

    PHP-Code:
    function uni_to_utf8($char)
    {
        
    $char intval($char);

        switch (
    $char) {
            case (
    $char 128):
                
    // its an ASCII char no encoding needed
                
    return chr($char);

            case (
    $char << 11):
                
    // its a 2 byte UTF-8 char
                
    return chr(192 + ($char >> 6)) .
                
    chr(128 + ($char 63));

            case (
    $char << 16):
                
    // its a 3 byte UTF-8 char
                
    return chr(224 + ($char >> 12)) .
                
    chr(128 + (($char >> 6) & 63)) .
                
    chr(128 + ($char 63));

            case (
    $char << 21):
                
    // its a 4 byte UTF-8 char
                
    return chr(240 + ($char >> 18)) .
                
    chr(128 + (($char >> 12) & 63)) .
                
    chr(128 + (($char >> 6) & 63)) .
                
    chr(128 + ($char 63));

            case (
    $char << 26):
                
    // its a 5 byte UTF-8 char
                
    return chr(248 + ($char >> 24)) .
                
    chr(128 + (($char >> 18) & 63)) .
                
    chr(128 + (($char >> 12) & 63)) .
                
    chr(128 + (($char >> 6) & 63)) .
                
    chr(128 + ($char 63));
            default:
                
    // its a 6 byte UTF-8 char
                
    return chr(252 + ($char >> 30)) .
                
    chr(128 + (($char >> 24) & 63)) .
                
    chr(128 + (($char >> 18) & 63)) .
                
    chr(128 + (($char >> 12) & 63)) .
                
    chr(128 + (($char >> 6) & 63)) .
                
    chr(128 + ($char 63));
        }


    Check E-Mail
    Spoiler ausklappen

    PHP-Code:
    function check_email($email)
    {
        return (
    preg_match('/^[-!#$%&\'*+\\.\/0-9=?A-Z^_`{|}~][email protected]([-0-9A-Z]+\.)+([0-9A-Z]){2,}$/i'$email)) ? 0;


    Datumsformat
    Spoiler ausklappen

    PHP-Code:
    function format_date($format$timestamp)
    {
        global 
    $user_info;
        
    $timezone_offset = (defined("TIME_OFFSET")) ? TIME_OFFSET 0;
        return 
    date($format$timestamp + (3600 $timezone_offset));


    Remote Filesize
    Spoiler ausklappen

    PHP-Code:
    function format_file_size($file_size 0)
    {
        
    //$file_size = intval($file_size);
        
    if (!$file_size) {
            return 
    "n/a";
        }
        if (
    strlen($file_size) <= && strlen($file_size) >= 7) {
            
    $file_size number_format($file_size 10485761);
            return 
    $file_size "&nbsp;MB";
        } elseif (
    strlen($file_size) >= 10) {
            
    $file_size number_format($file_size 10737418241);
            return 
    $file_size "&nbsp;GB";
        } else {
            
    $file_size number_format($file_size 10241);
            return 
    $file_size "&nbsp;KB";
        }
    }

    function 
    get_remote_file_size($file_path)
    {
        if (!
    CHECK_REMOTE_FILES) {
            return 
    'n/a';
        }
        
    ob_start();
        @
    readfile($file_path);
        
    $file_data ob_get_contents();
        
    ob_end_clean();
        return 
    format_file_size(strlen($file_data));


    Dateien im Ordner löschen
    Spoiler ausklappen

    PHP-Code:
    function deleteFilesFromDirectory($ordnername)
    {
        if (
    is_dir($ordnername)) {
            if (
    $dh opendir($ordnername)) {
                while ((
    $file readdir($dh)) !== false) {
                    if (
    $file != "." AND $file != "..") {
                        
    unlink("" $ordnername "" $file "");
                    }
                }

                
    closedir($dh);
            }
        }


    Webseiten Titel auslesen
    Spoiler ausklappen

    PHP-Code:
    function getPageTitle($sURL)
    {
        if( (
    $sHTML file_get_contents($sURL)) &&
            
    preg_match("/<title>(.+)<\/title>/i"$sHTML$aTitle))  
        {
            return 
    trim($aTitle[1]);
        }
        return 
    false;


    Wasserzeichen
    Spoiler ausklappen

    PHP-Code:
     function watermark_image($target$wtrmrk_file$newcopy) {
        
    $watermark imagecreatefrompng($wtrmrk_file);
        
    imagealphablending($watermarkfalse);
        
    imagesavealpha($watermarktrue);
        
    $img imagecreatefromjpeg($target);
        
    $img_w imagesx($img);
        
    $img_h imagesy($img);
        
    $wtrmrk_w imagesx($watermark);
        
    $wtrmrk_h imagesy($watermark);
        
    $dst_x = ($img_w 2) - ($wtrmrk_w 2); // For centering the watermark on any image
        
    $dst_y = ($img_h 2) - ($wtrmrk_h 2); // For centering the watermark on any image
        
    imagecopy($img$watermark$dst_x$dst_y00$wtrmrk_w$wtrmrk_h);
        
    imagejpeg($img$newcopy100);
        
    imagedestroy($img);
        
    imagedestroy($watermark);
    }
    watermark_image('tmp/tmp_image.png','img/water.png''tmp/tmp.png'); 

    Dateien zippen
    Spoiler ausklappen

    PHP-Code:
    $verzeichnis "beispiel/";
    $zip_name "beispiel.zip";

    // Verzeichnis auslesen
    $dateien array_slice(scanDir($verzeichnis), 2);

    // Neue Instanz der ZipArchive Klasse erzeugen
    $zip = new ZipArchive;

    // Überprüfen ob die Datei bereits existiert
    if (!file_exists($zip_name)) {
     
    // Zip-Archiv erstellen
     
    $status $zip->open($zip_nameZipArchive::CREATE);
    }
    else {
     
    // Zip-Archiv überschreiben
     
    $status $zip->open($zip_nameZipArchive::OVERWRITE);
    }

    if (
    $status) {

     
    // Dateien ins Zip-Archiv einfügen
     
    foreach ($dateien as $datei) {
      
    $zip->addFile($verzeichnis $datei$datei);
     }

    // Zip-Archiv schließen
     
    $zip->close();

     if (
    file_exists($zip_name)) {

      
    // Dateigröße ermitteln
      
    $info stat($zip_name);
      echo 
    '<p><a href="' $zip_name '">' $zip_name '</a> - ' .
      
    number_format(round($info["size"] / 1024 ,1), 2","".") .' KB</p>';
     }




    Imagerhoster
    imGUR Upload
    Spoiler ausklappen

    PHP-Code:
    function imGUR($tmp)
    {
        global 
    $script_link$random$imgur_api;
        
    $image file_get_contents($tmp);
        
    $ch curl_init();
        
    curl_setopt($chCURLOPT_URL'https://api.imgur.com/3/image.json');
        
    curl_setopt($chCURLOPT_POSTTRUE);
        
    curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
        
    curl_setopt($chCURLOPT_HTTPHEADER, array(
            
    "Authorization: Client-ID $imgur_api"
        
    ));
        
    curl_setopt($chCURLOPT_POSTFIELDS, array(
            
    'image' => base64_encode($image)
        ));
        
    curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
        
    $reply curl_exec($ch);
        
    curl_close($ch);
        
    $reply json_decode($reply);
        
    $cover_out $reply->data->link;
        return 
    $cover_out;



    PYTHON



    Linkcrypter
    Share-Links.biz (Ohne Exception Handling) // Cannonau
    Spoiler ausklappen

    Code:
    import re, requests
    # import sys
    
    # _username = sys.argv[1]
    # _password = sys.argv[2]
    # _imgType = sys.argv[3]
    # _folderID = sys.argv[4]
    _username = 'justatest'
    _password = 'justatest'
    _imgtype = 'gif'
    _folderID = 'mg1gu7oztmz9'
    
    s = requests.Session()
    s.headers.update({'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0'})
    s.post('http://share-links.biz/login', data = {'user': _username, 'pass': _password, 'submit': 'Login', 'remember_me': 1})
    _body = s.get('http://share-links.biz/manage', params = {'search': _folderID}).text
    _folder_number = re.search(r'<input type="checkbox" name="chkFolder\[\]" value="(\d+)" class="chkFolder vtext-middle" \/>', _body).group(1)
    _body = s.post('http://share-links.biz/manage', data = {'op': 'stimg', 'chkFolder[]': _folder_number}).text
    _imglink = re.search(r'http:\/\/stats\.share-links\.biz\/[0-9a-z]+\.', _body).group(0)
    print(_imglink + _imgtype)
    s.close()


    DELPHI



    Linkcrypter
    Share-Links.biz // 1stAid
    Spoiler ausklappen

    PHP-Code:
    var
      
    Daten TIdMultiPartFormDataStream;
      
    s1,s2,UrlString string;
      
    Http TIdHttp ;
      
    matchTMatch;
      
    sListTStringList;
    begin
    UrlString
    := AurlString;
    UrlString:= StringReplace(UrlString,'http://share-links.biz/_','',[rfIgnoreCase]);

    Result:= False;
      
    Http := TIdHttp.Create(nil);
      try
        
    Http.HandleRedirects := True;
        
    Http.RedirectMaximum := 5;
        
    Http.CookieManager := idckmngr1;
        
    Http.AllowCookies:=True;
        
    HTTP.Request.UserAgent := 'Opera/9.80 (Windows NT 6.1; U; de) Presto/2.5.22 Version/10.51' ;
        
    HTTP.Request.Accept := 'text/html, */*';
        
    sList:= TStringList.Create;
        try
        
    sList.Add('user' aEinstellungen[22]);
        
    sList.Add('pass' aEinstellungen[23]);
          try
            
    s1:=Http.Post('http://share-links.biz/login',sList);
           
    except
           mmo1
    .Lines.Add('fehler in 1');
           Exit;
          
    end;
          finally
        
    sList.Free;
        
    end;

        try
          
    s2:=Http.Get('http://share-links.biz/manage?search=' UrlString);
          if 
    TRegEx.IsMatch(s2,'name\=.chkFolder\[\]. value\=.[\d]*\"'then
             begin
              match 
    := TRegEx.Match(s2'name\=.chkFolder\[\]. value\=.[\d]*\"');
              
    match := TRegEx.Match(match.Value'[\d]*');
             
    end;

        
    except
          mmo1
    .Lines.Add('fehler in 2');
          Exit;
        
    end;
        
    sList:= TStringList.Create;
        try
          
    sList.Add('op=stimg_png');
          
    sList.Add('chkFolder[]=' match.Value)  ;


          try
            
    s2:=Http.Post('http://share-links.biz/manage?search=' UrlString,Daten);
            
    match := TRegEx.Match(s2'http\:\/\/stats\.share\-links\.biz\/[\w]*\.png');
            
    Result:= True;
          
    except
           on e
    Exception do
            
    begin
              mmo1
    .Lines.Add(e.message);
              
    mmo1.Lines.Add('fehler in 3');
              Exit;
            
    end;
          
    end;
        if 
    TRegEx.IsMatch(s2,'Es wurden keine geschützen Ordner gefunden'then
          begin
           mmo1
    .Lines.Add('Fehler durch ShareLinks kein Ordner gefunden') ;
           if 
    TRegEx.IsMatch(s2,'Sie sind eingeloggt als'then mmo1.Lines.Add('Loggin scheint OK')
           else 
    mmo1.Lines.Add('Loggin ist eventuell falsch') ;
          
    end;
         finally
         
    sList.Free;
        
    end;
      finally
        
    Http.Free;
      
    end;
      
    aResultPic:= match.Value


    JAVASCRIPT



    Swap Content
    Spoiler ausklappen

    HTML-Code:
    <script type="text/javascript">
    function swapContent(num) {
        for(i=0; obj = document.getElementById('content'+ i); ++i)
            obj.style.display = 'none';
        document.getElementById('content'+ num).style.display = 'block';
        return false;
    }
    </script>
    HTML-Code:
    <a href="#" title="xx" onclick="return swapContent(0)">0</a>
    <a href="#" title="xx" onclick="return swapContent(1)">1</a>
    <a href="#" title="xx" onclick="return swapContent(2)">2</a>
    
    <div id="content0" align="center">
    Eingeblendet
    </div>
    <div id="content1" align="center">
    Ausgeblendet
    </div>
    <div id="content2" align="center">
    Ausgeblendet
    </div>
    Geändert von Uranjitsu (20.02.2017 um 21:04 Uhr)
    LG - Uranjitsu
    Simple Szene BBcode Generator

    Ankündigungen | Anregungen & Kritik
    [CODESCHNIPSEL]

  2. Diesen Mitgliedern gefällt dieser Beitrag:


    • szeneBOX.org Partner - Partner werden?



  3. #2
    SSBG @ URANJTSU.XYZ
    THEMENSTARTER

    Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    202
    Gefällt mir!
    206
    Du gefällst: 146
    Auf GitHub ausgelagert: https://github.com/Uranjitsu/codesnips
    LG - Uranjitsu
    Simple Szene BBcode Generator

    Ankündigungen | Anregungen & Kritik
    [CODESCHNIPSEL]

  4. Diesen Mitgliedern gefällt dieser Beitrag:


Ähnliche Themen

  1. (Erledigt) - Linkbox - fehlerhafte Funktionen
    Von FLX im Forum Feedback & Support
    Antworten: 2
    Letzter Beitrag: 18.06.2016, 11:07
  2. Neuer Linkcrypter?
    Von F1r3st0rm im Forum Projektideen
    Antworten: 27
    Letzter Beitrag: 12.11.2015, 17:21
  3. Microsoft integriert Datensammel-Funktionen auch in Win 7 und Win 8 *Update*
    Von The Don im Forum Datenschutz & Privatsphäre (IT-Security)
    Antworten: 12
    Letzter Beitrag: 13.10.2015, 01:06
  4. (PHP) - Linkcrypter API
    Von BoeseBZ im Forum Entwicklung / Programmierung
    Antworten: 2
    Letzter Beitrag: 21.09.2015, 21:25

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org