2013-07-22 1 views
1

나는 PHP에서 짧은 링크 bit.ly API를 발견했다,하지만 난 링크의 배열을 단축됩니다 루프를 만들 필요가PHP - ... bit.ly API를 사용하여 링크의 짧은 배열

내가 할 수있는, 내가 비티 API (HERE)와 usnig PHP 코드를 포함했다

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

: 그래서, 예를 들어, 나는 배열이 있습니다

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 
) 

을 나는 다음과 같은 새로운 배열에 짧은 필요 짧은 하나의 링크

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

하지만 그 배열을 줄이는 방법을 알려주시겠습니까? 감사! 나는이 작업을 수행 할 수 참조

+0

srain 및 RP 맞습니다. 단축 URL이 없으므로 긴 URL을 반복해야합니다. –

답변

1
<?php 
$urls = array (
    'http://longlink.com/1.php', 
    'http://longlink.com/2.php', 
    'http://longlink.com/3.php', 
    'http://longlink.com/4.php', 
    'http://longlink.com/5.php', 
); 

$result = array(); 
$bitly = new bitly('username', 'apikey'); 
foreach ($urls as $url) 
{ 
    $result[] = $bitly->shorten($url); 
} 
print_r($result); 
0

유일한 방법은 foreach는 사용하는 것입니다 : (. 결과 API의)

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

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

$ longLinks이 나타내는 첫 번째 배열과 $ shortLinks 짧은 링크를 나타냅니다

관련 문제