Помощь с api HREF.IN

Тема в разделе "Как сделать...", создана пользователем eburgnights, 19 апр 2010.

Статус темы:
Закрыта.
  1. eburgnights

    eburgnights

    Регистр.:
    10 мар 2007
    Сообщения:
    215
    Симпатии:
    73
    Есть такой укоротитель URL - HREF.IN
    Перейти по ссылке
    в данном топике выложено это решение. Установлен на kidzu.ru
    У него есть свой api, принцип работы состоит в следующем:
    http://kidzu.ru/api.php?create=http://nulled.ws
    Скрипт дает ответ: http://kidzu.ru/2jjtzb
    Так же имеется скрипт кросспоста в твиттер, который берет данные из ДЛЕ, делает короткий линк через http://tweetburner.com/links/ и выкладывает в твиттер под своим юзером и паролем.
    Хочу сделать так, чтобы URL'ы укорачивались не через твитбернер, а через кидзу.
    У кросспоста в твиттер есть функция:
    Код:
    // Делаем короткую ссылку
    function short_url($url){
    $context = stream_context_create(array(
    'http' => array(
    'method' => 'POST',
    'header' => 'Content-Type: application/x-www-form-urlencoded' . PHP_EOL,
    'content' => 'link[url]='.urlencode($url).'&commit=Shorten+it%21' ,
    ),
    ));
    return trim(file_get_contents('http://tweetburner.com/links/', false, $context));
    }
    Я решил по подобию сделать функцию через свой укоротитель, получилось следующее:
    Код:
    // Делаем короткую ссылку
    function short_url($url){
    $context = stream_context_create(array(
    'http' => array(
    'method' => 'POST',
    'header' => 'Content-Type: application/x-www-form-urlencoded' . PHP_EOL,
    'content' => 'url='.urlencode($url).'&submit=doit' ,
    ),
    ));
    return trim(file_get_contents('http://kidzu.ru/', false, $context));
    }
    
    Но к сожалению ничего не заработало. Интересует реализация через эту функцию, либо через API. Но в пхп я не очень силен, поэтому и прошу вашей помощи.
    Считаю что топик относится к данному разделу, а не разделу DLE потому что это не доработка движка, а доработка функции на пхп) Скрипт кросспоста лежит тут:
    Перейти по ссылке
     
  2. g-prime

    g-prime איך בין גאָט

    Регистр.:
    11 авг 2008
    Сообщения:
    779
    Симпатии:
    1.131
    PHP:
    <?php
    function short_url($url){
    return 
    file_get_contents('http://kidzu.ru/api.php?create='.$url);
    }
    echo 
    short_url('http://nulled.ws');
    ?>
     
Статус темы:
Закрыта.