Wordpress Prob

Discussion in 'Co-op Advertising Network' started by sikwondo, Dec 8, 2006.

  1. #1
    |Just signed up to the coop ad network and installed everything I have been told to.

    I put the php code into the footer php file in my...

    domain/wp-content/themes/theme/footer.php

    File, but for some reason it is just outputting the URL:

    http://www.mydomain.co.uk/ad_network_464.php

    It is not displaying any ads and won't validate!

    Can anyone help, I have searched this forum but can find no post that helps

    Thank you in advance
     
    sikwondo, Dec 8, 2006 IP
  2. a389951l

    a389951l Must Create More Content

    Messages:
    1,885
    Likes Received:
    65
    Best Answers:
    0
    Trophy Points:
    140
    #2
    Can you put the snippet of the coop code that you are using in your footer.php? And what is the url?
     
    a389951l, Dec 8, 2006 IP
  3. just-4-teens

    just-4-teens Peon

    Messages:
    3,967
    Likes Received:
    168
    Best Answers:
    0
    Trophy Points:
    0
    #3
    did you put it within php include tags?

    <?php include('http://www.mydomain.co.uk/ad_network_464.php'); ?>
    PHP:
     
    just-4-teens, Dec 8, 2006 IP
  4. sikwondo

    sikwondo Peon

    Messages:
    6
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    This is the code I use to include the ad_network_464.php file.

    <?php include('http://www.mydomain.co.uk/ad_network_464.php'); ?>
    Code (markup):
    The URL is:

    http://www.simonbailey.co.uk

    I tried this snippet of code given by coop but it didn't work:

    <?php
    	ini_set ("include_path", ini_get ("include_path") . ':../:../../:../../../:../../../../');
    	include ('ad_network_464.php');
    	echo $ad_network;
    ?>
    Code (markup):
     
    sikwondo, Dec 8, 2006 IP
  5. pogung177

    pogung177 Well-Known Member

    Messages:
    415
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    110
    #5
    just upload ad_network_464.php and ad_network_ad_464.txt (make it 666 mode)

    and then copy
    <?php
    	ini_set ("include_path", ini_get ("include_path") . ':../:../../:../../../:../../../../');
    	include ('ad_network_464.php');
    	echo $ad_network;
    ?>
    Code (markup):
    on your footer theme, i've place one on my WP, its work fine
     
    pogung177, Dec 9, 2006 IP
  6. sikwondo

    sikwondo Peon

    Messages:
    6
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #6
    I tried what you said (thank you) but it still doesn't work, it just prints out the URL:

    http://www.simonbailey.co.uk/ad_network_464.php

    Below is the ad_network_464.php code:

    <?php
    	// Last update:  July 10, 2006 3:10 pm (PST)
    
    	function file_get_contents_an($url) {
    		if (substr ($url, 0, 7) == 'http://') {
    			$url = parse_url ($url);
    			if ($handle = @fsockopen ($url['host'], 80)) {
    				fwrite ($handle, "GET $url[path]?$url[query] HTTP/1.0\r\nHost: $url[host]\r\nConnection: Close\r\n\r\n");
    				while (!feof($handle)) {
    					$string .= @fread($handle, 40960);
    				}
    				$string = explode ("
    ", $string);
    				$string = array_pop ($string);
    			}
    		} else {
    			$handle = fopen($url, 'r');
    			$string = fread($handle, 4096000);
    			
    		}
    		fclose($handle);
    		return $string;
    	}
    	
    	if (!function_exists('make_seed')) {
    		function make_seed() {
    			list($usec, $sec) = explode(' ', microtime());
    			return (float) $sec + ((float) $usec * 100000);
    		}
    		mt_srand (make_seed());
    	}
    
    	if (!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
    
    	$ad_file = 'ad_network_ads_464.txt';
    	for ($i = 0; $i <= 11; $i++) {
    		$path = substr ('../../../../../../../../../../', 0, $i * 3);
    		if (file_exists ($path . $ad_file)) {
    			$ad_file = $path . $ad_file;
    			break;
    		}
    	}
    
    	if (is_writable ($ad_file)) {
    		$ad_network = array();
    		$ads = file_get_contents_an ($ad_file);
    		$ads = explode ('<ad_break>', $ads);
    		$ads_temp = explode ('|', $ads[0]);
    
    		$file = fopen($ad_file, 'r+');
    		if (flock ($file, LOCK_EX|LOCK_NB, $would_block) && !$would_block) {
    			if ((count ($ads) < $ads_temp[4] + 1 && $ads_temp[0] + $ads_temp[6] < time()) || $ads_temp[0] + $ads_temp[5] < time()) {
    				$new_ad = file_get_contents_an ('http://ads.digitalpoint.com/network.php?c=' . $_SERVER['SERVER_NAME'] . '&type=link');
    				if ($new_ad) {
    					$ads_param = explode ('<ad_param>' , $new_ad);
    					$new_ad = $ads_param[1];
    					unset ($ads_param[1]);
    					$ads_temp = explode ('|', $ads_temp[0] . '|' . $ads_temp[1] . '|' . $ads_temp[2] . '|' . $ads_param[0]);
    				} else {
    					$ads_param = array_slice ($ads_temp, 3, 6);
    				}
    				$ads_temp[1] = (integer)$ads_temp[1] + 1;
    				if ($ads_temp[1] > $ads_temp[4]) $ads_temp[1] = 1;
    				$ads[0] = time() . '|' . $ads_temp[1] . '|' . gethostbyname('validate.digitalpoint.com') . '|' . implode ('|', $ads_param);
    				if ($new_ad) {
    					$ads[$ads_temp[1]] = $new_ad;
    					if (count ($ads) > $ads_temp[4] + 1) $ads = array_merge ((array)$ads[0], (array)array_slice ($ads, -$ads_temp[4]));
    				}
    				fwrite ($file, implode ('<ad_break>', $ads));
    				ftruncate ($file, ftell($file));
    			}
    			flock ($file, LOCK_UN);
    			fclose ($file);
    		}
    		$ads_x = 0;
    		while (count ($ad_network) < 5) {
    			if (count($ad_network) % 2 == 0) {
    				$ads_next = (hexdec(substr(md5($_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO'] . $_SERVER['QUERY_STRING']), 0, 6)) % (count($ads) - 1 - $ads_x)) + 1;
    				$ads_x++;
    			} else {
    				$ads_next = mt_rand(1,count($ads) - 1);
    			}
    			$ad_network[] = $ads[$ads_next];
    		}
    		foreach ($ad_network as $key => $ad) {
    			$split = explode ('<id>', $ad);
    			$ad_ids[] = $split[1];
    			$ad = $split[0];
    			$ads_output = $ads_temp[2] == $_SERVER['REMOTE_ADDR'] || $_SERVER['SERVER_ADDR'] == $_SERVER['REMOTE_ADDR'];
    			if ($ads_output) {
    				$ad_network[$key] = str_replace ('" />', '" class="' . $ads_temp[3] . '" />', $ad);
    			} else {
    				$ad_network[$key] = str_replace ('" />', '">', $ad);
    			}
    		}
    		$ad_network = implode (' | ', $ad_network);
    		if ($ads_temp[7] && ($ads_output || preg_match('#(' . str_replace ('-', '|', $ads_temp[8]) . ')#si', $_SERVER['HTTP_USER_AGENT'])) && !$_SERVER['HTTPS']) $ad_network .= ' <img src="http://ads.digitalpoint.com/t-' . implode ('-', $ad_ids) . '.gif" width="1" height="1">';
    	} else {
    		$ad_network = 'You must set the ' . $ad_file . ' file to be writable (check file name as well).';
    	}
    		if (substr (@$_SERVER['DOCUMENT_NAME'], -6) == '.shtml') {
    		ini_set ('zlib.output_compression', 0);
    		echo $ad_network;
    	}
    
    ?>
    PHP:
    Is there any more advice anyone can give? I recently went to re-install the code, and it recommended saving it all as ad_network_468.php (which I did) uploaded it all, but on the actual site it still outputs the URL http://www.simonbailey.co.uk/ad_network_464.php ... I have cleared the cache and temporary files, and force refreshed, but it is the same, even on other PC's.

    Very weird.

    Thank you in advance
     
    sikwondo, Dec 12, 2006 IP
  7. isildur

    isildur Peon

    Messages:
    47
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #7
    I have a site using Wordpress and another site using PHP-Fusion and with both I had to change the " in the code to ' to make it work for some reason. So my code:

    <?php
    	ini_set ("include_path", ini_get ("include_path") . ':../:../../:../../../:../../../../');
    	include ('ad_network_464.php');
    	echo $ad_network;
    ?>
    
    Code (markup):
    Had to be changed to look like this:

    <?php
    	ini_set ('include_path', ini_get ('include_path') . ':../:../../:../../../:../../../../');
    	include ('ad_network_464.php');
    	echo $ad_network;
    ?>
    Code (markup):
    That seemed to solve my problems. Hope this helps.

    Good luck.
     
    isildur, Dec 12, 2006 IP
  8. sikwondo

    sikwondo Peon

    Messages:
    6
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #8
    Hi Isildur, thanks, I tried it but it still doesn't work :(
     
    sikwondo, Dec 13, 2006 IP
  9. digitalpoint

    digitalpoint Overlord of no one Staff

    Messages:
    38,334
    Likes Received:
    2,613
    Best Answers:
    462
    Trophy Points:
    710
    Digital Goods:
    29
    #9
    Why do you have a URL (starting with http://) in the include() function?
     
    digitalpoint, Dec 14, 2006 IP
  10. salmonbones

    salmonbones Well-Known Member

    Messages:
    331
    Likes Received:
    18
    Best Answers:
    0
    Trophy Points:
    130
    #10
    sikwondo I see you are still having a few problems.

    I have just spent about ten minutes trying to get a wordpress blog to display the co-op ads correctly.

    My mistake was not the installation, but the fact that the ads were rendered invisible because of the layout.

    If you wish, pm me with your email address and I can email you a copy of the footer.php I ended up using and you should see where you are going wrong.
     
    salmonbones, Dec 18, 2006 IP
  11. Cheap SEO Services

    Cheap SEO Services <------DoFollow Backlinks

    Messages:
    16,664
    Likes Received:
    1,318
    Best Answers:
    0
    Trophy Points:
    0
    #11
    Is a Wordpress blog considered to be of the moveable type? Not sure which plugin is the right one. I uploaded the plugin but can't see it in the plugins page to activate it.

    Col :)
     
    Cheap SEO Services, Dec 19, 2006 IP