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