1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

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