|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
did you put it within php include tags? <?php include('http://www.mydomain.co.uk/ad_network_464.php'); ?> PHP:
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):
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
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
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.
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.
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