Buzzcity php code for text ads

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Buzzcity php code for text ads

    Can someone give me the php curl code for buzzcity text ads.... i cant find on my buzzcity account....

    #2
    Replace "yo_id_here" with your buzzcity id

    PHP Code:
    <?php
     
    /**
     * BuzzCity TextAd Sample
     *
     * Please note that this is a basic implementation that is
     * suitable for most environments.  However, some situational
     * customizations may be required.  Please feel free to contact
     * our account representatives if in doubt.
     *
     **/

       /* customization area */
       
    if (!defined('BZ_PARTNERID'))  {
           
    define('BZ_PARTNERID', yo_id_here);  // replace your partnerID here
       
    }
       
    $alternate_link = 'http://click.buzzcity.net/click.php?partnerid=yo_id_here';    // replace this to set an alternate link if no Ad is returned
       
    $alternate_text = 'More Sites' ;
       
    /* End Customizaton area */

       // Required for Ads API
       
    define('BZ_API_VERSION', '1.1');
       
    define('BZ_ADS_DOMAIN', 'ads.buzzcity.net');
       
    define('BZ_CLICK_DOMAIN', 'click.buzzcity.net');
       
    $ip = '' ;
       
    $ua = '' ;
       
    $browser = '' ;

       
    // Extract full IP info (including Opera Mini)
       
    if (empty($ip)) {
           
    $keyname_ip_arr = array('HTTP_X_FORWARDED_FOR', 'HTTP_REMOTE_ADDR_REAL', 'REMOTE_ADDR');
          foreach (
    $keyname_ip_arr as $keyname_ip) {
             if (!empty(
    $_SERVER[$keyname_ip])) {
                
    $ip = urlencode($_SERVER[$keyname_ip]);
                break;
             }
          }
       }

      
    // extract full UA info
        
    $keyname_ua_arr = array('HTTP_X_DEVICE_USER_AGENT', 'HTTP_X_OPERAMINI_PHONE_UA','HTTP_X_BOLT_PHONE_UA', 'HTTP_X_MOBILE_UA', 'HTTP_USER_AGENT');
       foreach (
    $keyname_ua_arr as $keyname_ua) {
            if (isset(
    $_SERVER[$keyname_ua]) && !empty($_SERVER[$keyname_ua])) {
             
    $ua = urlencode($_SERVER[$keyname_ua]);
             break;
          }
       }

       
    // extract browser info
       
    $keyname_browser_arr = array('OPERAMINI', 'BOLT');
    foreach (
    $keyname_browser_arr as $keyname_browser) {
            if (isset(
    $_SERVER['HTTP_X_'.$keyname_browser.'_PHONE_UA'])) {
                
    $browser = $keyname_browser;
                break;
       }
       }

       
    $url = 'http://'. BZ_ADS_DOMAIN . '/show.php?get=text&partnerid='. BZ_PARTNERID .'&i='. $ip . '&browser='. $browser . '&a='. $ua;

        
    /* Use this if curl is not installed on your server */
        // $ad_serve = @fopen($url,'r');
        // $contents = '';
        // if ($ad_serve) {
        // while (!feof($ad_serve)) $contents .= fread($ad_serve,1024);
        // fclose($ad_serve);
        // }
        
    $ch = curl_init();
        
    curl_setopt($ch, CURLOPT_URL, $url);
        
    curl_setopt($ch, CURLOPT_HEADER, 0);
        
    curl_setopt($ch, CURLOPT_FAILONERROR, TRUE);
        
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
        
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
        
    $contents = curl_exec($ch);
        
    curl_close($ch);

        
    $hasAd = FALSE;
        if (!empty(
    $contents)) {
            
    $link = explode("\n", $contents);
       if (isset(
    $link) && !empty($link)) {
          
    // display BuzzCity TextAd
                
    $text = $link[0];
                
    $cid = $link[1];
                echo 
    '<a href="http://' . BZ_CLICK_DOMAIN . '/click.php?partnerid=' . BZ_PARTNERID . '&cid=' . $cid . '">' . $text . '</a>';
                
    $hasAd = TRUE;
       }
       }
        if (!
    $hasAd) {
             
    No BuzzCity Ad, display alternate link
            
    echo '<a href="' . $alternate_link . '">' . $alternate_text . '</a>';

        }
    ?>
    libra.wen.ru

    Comment

    Working...
    X