php — короткий массив ссылок с использованием bit.ly api

Я нашел bit.ly api для коротких ссылок в php, но мне нужно сделать цикл, в котором будет сокращаться массив ссылок...

Так, например, у меня есть массив:

Array
(
    [0] => http://longlink.com/1.php
    [1] => http://longlink.com/2.php
    [2] => http://longlink.com/3.php
    [3] => http://longlink.com/4.php
    [4] => http://longlink.com/5.php
)

и мне нужно сократить его до нового массива следующим образом:

Array
(
    [0] => http://bit.ly/...
    [1] => http://bit.ly/...
    [2] => http://bit.ly/...
    [3] => http://bit.ly/...
    [4] => http://bit.ly/...
)

Я включил битый API (ЗДЕСЬ) и код usnig php, Я могу сократить одну ссылку

$bitly = new bitly('username', 'apikey');
echo $bitly->shorten('http://longlink.com/1.php');

Но не могли бы вы сказать мне, как закоротить этот массив? Спасибо!


person Štěpán Němejc    schedule 22.07.2013    source источник
comment
srain и RP правы, укороченного API нет, поэтому вам нужно будет перебирать длинные URL-адреса.   -  person James Socol    schedule 22.07.2013


Ответы (1)


Единственный способ, которым я вижу возможность сделать это, - использовать foreach:

$bitly = new bitly('username', 'apikey');

$shortLinks = array();
foreach($longLinks as $longLink) {
    $shortLinks [] = $bitly->shorten($longLink);
}

$longLinks представляет собой первый массив, а $shortLinks представляет собой короткие ссылки (результаты API).

person R.P    schedule 22.07.2013