Youtube api with curl creating problem

Discussion in 'PHP' started by sharadcool, Nov 12, 2012.

  1. #1
    Hi
    i m new to curl. i want to take view count from youtube api with video id help of curl but sometime it gives 0 count so that wrong .
    i use this code below

    // array of curl handles
    $curly = array();
    // data to be returned
    $result = array();

    // multi handle
    $mh = curl_multi_init();

    // loop through $data and create curl handles
    // then add them to the multi-handle
    foreach ($data as $id => $d) {

    $curly[$id] = curl_init();

    $url = (is_array($d) && !empty($d['url'])) ? $d['url'] : $d;
    curl_setopt($curly[$id], CURLOPT_URL, $url);
    curl_setopt($curly[$id], CURLOPT_HEADER, 0);
    curl_setopt($curly[$id], CURLOPT_RETURNTRANSFER, 1);

    // post?
    if (is_array($d)) {
    if (!empty($d['post'])) {
    curl_setopt($curly[$id], CURLOPT_POST, 1);
    curl_setopt($curly[$id], CURLOPT_POSTFIELDS, $d['post']);
    }
    }

    curl_multi_add_handle($mh, $curly[$id]);
    }

    // execute the handles
    $running = null;
    do {
    curl_multi_exec($mh, $running);
    } while($running > 0);

    // get content and remove handles
    foreach($curly as $id => $c) {
    $result[$id] = curl_multi_getcontent($c);
    curl_multi_remove_handle($mh, $c);
    }

    // all done
    curl_multi_close($mh);

    return $result;

    i did not what happen some one time they give view count 0.Please help its urgent

    Thanks
     
    sharadcool, Nov 12, 2012 IP