Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2009, 18:14
OXIGENO
 
Fecha de Ingreso: febrero-2002
Mensajes: 442
Antigüedad: 22 años, 2 meses
Puntos: 2
impirmir GoogleAds (javascirpt) en PHP

Hola a todos.

Tengo un site en el cual hice maquetacion XHTML y CSS (layers), la cuestion es que puse toda la publicidad (banners propios, google ads, etc) en un XML.

Por varias razones:
1) tener el codigo mas limpio para programar en ajax.
2) administrar toda la publicidad sin tocar el index.
3) que el cliente pueda ordenar banners, poner, sacar, sin molestarme.

Cuando veo el sitio muestra todos los banners menos los de google; en ocasiones los muestra, y en ocaciones solo algunos o a veces ninguno de los 3.

Revise el codigo y esta completamente limpio.


pongo un extracto del XML y el PHP que lo imprime...

XML
Código HTML:
 <parte nombre="ABAJO_IZQUIERDA"> <!-- COL DERECHA banner vertical de 120 x 600 de alto -->
				<banner>
					<![CDATA[  
						<a href="http://dolaronline.com/?a=c"><img src="http://dolaronline.com" width="120" height="75" border="0" alt="" /></a>				
					]]>	
				</banner>			
				<banner>
					<![CDATA[  
						  <object type="application/x-shockwave-flash" width="120" height="120" data="../images/banners/radio.swf">
							<param name="movie" value="../images/banners/radio.swf" />
						  </object>
					]]>	
				</banner>
				<banner>
					<![CDATA[  
							<script type="text/javascript"><!--
							google_ad_client = "pub-9658580303792172";
							/* Vertical 160x600, Ancho10/02/09 */
							google_ad_slot = "7731346390";
							google_ad_width = 160;
							google_ad_height = 600;
							//-->
							</script>
							<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>						
					]]>						
				</banner>								
			</parte> 
Como este bloque XML tengo 3 zonas (columnas) de distintos tamaños, y note que en ninguna me muestra los de google.. el resto de los banners los imprime sin ninguna historia.

PHP
Código:
							<?php  // leo el PHP con una libreria XMLtoArray.
							$xml_banners= $XML_DATA["banners"]["zona"][3]["parte"][0]["banner"];
							for($B0=0;$B0<count($xml_banners);$B0++){
								echo "<div>";
									echo $xml_banners[$B0]["value"];
								echo "</div>";
								echo "<div style='height:3px;'></div>";
							}
							 ?>

REPITO: muestra todo bien.. menos los de google...

Ahora por ejemplo; los muestra pero 1 de los 3 es un aviso de espacio publico.
esto esta re loco!..

Evidentemente hay algo que no le gusta a google.
pero QUE?.

Saludos
__________________
tech-nico.com