API linkchecker for developers

You need to make a POST-request on http://hitfile.net/linkchecker/csv to check links you want.

The URL's of files you check must be urlencoded and sent to the variable $links_to_check. If you send a few URLs it must be separated by a newline (' ').

Our script turns back the result as csv (Comma Separated Values). The first parameter will be the URL of the checking file, second parametr is the status of it: 1 - if this file exists or 0 - if it wasn't found on turbobit.net servers.

Request examples:

  • If you want to check one file status
    <?php
    // The URL you want to check
    $links_to_check = "http://hitfile.net/QVbF";
    
    // POST-request on
    $url = "http://hitfile.net/linkchecker/csv";
    
    // cURL Initialization
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url); // Set URL
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // Function will return the content of that cURL handle in the form of a string
    curl_setopt($ch, CURLOPT_TIMEOUT, 3); // Time out
    curl_setopt($ch, CURLOPT_POST, 1); // POST-method
    curl_setopt($ch, CURLOPT_POSTFIELDS, "links_to_check=".urlencode($links_to_check)); // Adding new field with the file URL
    $result = curl_exec($ch); // Making request
    curl_close($ch);
    
    // Processing the result
    echo $result; // For example - displaying
    ?>
    
  • If you want to check few files status
    <?php
    // The URL you want to check - up to 50 URLs
    $links = array(
    	'http://hitfile.net/QVbF',
    	'http://hitfile.net/1dSL',
    	'http://hitfile.net/B8eq'
    );
    $links_to_check = implode("\n", $links);
    
    // POST-request on
    $url = "http://hitfile.net/linkchecker/csv";
    
    // cURL Initialization
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url); // Set URL
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // Function will return the content of that cURL handle in the form of a string
    curl_setopt($ch, CURLOPT_TIMEOUT, 3); // Time out
    curl_setopt($ch, CURLOPT_POST, 1); // POST-method
    curl_setopt($ch, CURLOPT_POSTFIELDS, "links_to_check=".urlencode($links_to_check)); // Adding new field with the file URL
    $result = curl_exec($ch); // Making request
    curl_close($ch);
    
    // Processing the result
    echo $result; // For example - displaying
    ?>