2014-11-24 88 views
0
require_once('db_lib.php'); 
$oDB = new db; 
$result = $oDB->select('select * from tweet_urls'); 
while ($row = mysqli_fetch_row($result)) { 
    //echo $row['1'].'</br>'; 
    echo get_follow_url($row['1']); 
} 

function get_follow_url($url) { 
    $ch = curl_init(); 
    curl_setopt_array($ch, array(
     CURLOPT_URL => $url, 
     CURLOPT_HEADER => false, 
     CURLOPT_NOBODY => true, 
     CURLOPT_FOLLOWLOCATION => true, 
    )); 
    curl_exec($ch); 
    $follow_url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL); 
    curl_close($ch); 
    return $follow_url; 
} 

我從twitter中提取推文urls,我想將短url改爲原來的長url。 我的代碼有什麼問題。我在while循環中調用函數get_follow_url($ url)。我想我在調用函數內調用數組get_follow_url($ row ['1'])時會犯一些錯誤。函數內部調用php數組

+1

嘗試期運用$行[1]不帶引號 – Sn0opr 2014-11-24 16:09:15

+0

'的var_dump($行)評論回聲'就地。 – mudasobwa 2014-11-24 16:10:36

回答

0

您需要使用不帶引號的$ row [1]的字段位置。如果有一個名爲1場,你將需要使用mysqli_fetch_assoc()或mysqli_fetch_array()方法