Ads en php

Status
Not open for further replies.

KainAngel

New Member
Messages
419
Reaction score
0
Points
0
Hola, bueno creo que muchos ya saben del problema, desde hace tiempo que los codigos para la publicidad en php no funcionan ( http://forums.x10hosting.com/showthread.php?t=23780 ), solo quiero saber cuando volveran a estar operativos ya que me resulta mas facil que usar el javascript.

Solo eso, un saludo.

PD: Alguien tiene idea de como colocar el javascript en el footer del nukeet?? ( archivo theme.php ) En ningun otro lugar me funciona (mas que en el header :nuts:), o es que seré tonto. :thefinger
 

squalo

New Member
Messages
27
Reaction score
0
Points
0
Hola,

Lo que puedes hacer para colocar los Ads en php es lo siguiente:

1.- Crear un archivo llamado ads.php o x10hosting.com (en mi caso)

2.- dentro del mismo archivo ads.php colocar el codigo javascript.
Ejemplo: (codigo advance)

HTML:
<center><script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);

   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://x10hosting.com/advert/adjs.php?n=" + phpAds_random);
   document.write ("&what=zone:3&target=_blank");
   document.write ("&exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->

</script><noscript><center><a href='http://x10hosting.com/advert/adclick.php?n=a915c788' target='_blank'></center><center><img src='http://x10hosting.com/advert/adview.php?what=zone:3&n=a915c788' border='0' alt=''></a></center></noscript></center>

3.- Por ultimo colocas un include donde quieras colocar la publicidad en tu sitio web.
Ejemplo:

<? include("x10hosting.php"); ?>

Nota:
Lo coloque de esta forma por que el archivo php lo tengo en el root del sitio web, ademas de que debe estar colocado en un archivo con extencion .php

4.- Como resultado obtienes algo parecido a como lo tengo en mi sitio web mira: http://www.descubregdl.uni.cc


5.- Tambien lo puedes colocar en footer.php o en el header.php del scritp de tu sitio web, dependiendo como quieras que se vea.

Cuando colocas el codigo en php de los Ads te manda un error como este, que es debido a que www.x10hosting.com no soporte el URL: file-access que es nada menos que incluir un contenido que este fuera te tu sitio web.


PHP:
Warning:  include() [function.include]: URL file-access is disabled in the server configuration in /home/mlarac/public_html/index.php on line 104

Warning:  include(http://staff.x10hosting.com/adCode.php?ad=advanced) [function.include]: failed to open stream: no suitable wrapper could be found in /home/mlarac/public_html/index.php on line 104

Warning:  include() [function.include]: Failed opening 'http://staff.x10hosting.com/adCode.php?ad=advanced' for inclusion (include_path='.:/usr/lib/php') in /home/mlarac/public_html/index.php on line 104

Espero que te haya solucionado tus dudas.
Cualquier duda estamos para ayudarte.

saludos:biggrin:
 
Last edited:

KainAngel

New Member
Messages
419
Reaction score
0
Points
0
Muchas gracias squalo, es que soy un poco tonto con el php :biggrin:, pondré en practica lo que me dices.... pero no hay ningun problema con el punto del "URL: file-access" que mencionas??

Gracias. Un Saludo.

Edit: Funciona, muchas gracias.
 
Last edited:

squalo

New Member
Messages
27
Reaction score
0
Points
0
Que tal,

Me alegro que te haya funcionado hacerlo de esa forma sencilla, espero que los demas miembros de www.x10hosting.com puedan utilizarlo en su sitio web ademas que he visto que varios tienen problemas con la forma de insertar el codigo de los Ads.

Fijate que no hay ningun problema con la funcion URL: File-Access ya que como lo mensione en el otro post esta restrinccion afecta al colocar la funcion de php <? include() > ya que como veras es una funcion de restriccion de seguridad en el servidor el cual no te deja incluir una pagina externa en tu codigo php y que de esta forma la refleje en tu sitio web ya que si buscas un poco en google sobre la funcion <? include() > de php te muestra lo siguiente:

incluyendo archivos

Las construcciones include son de las mas conocidas en php. Con ellas puedes reutilizar porciones de código (script, o simple html) cuantas veces quieras, siendo uno de sus usos mas sencillos y típicos el de incluir cabeceras y pies de páginas en un sistema de plantillas.
include

La sentencia include() inserta y evalúa el archivo especificado. Puedes incluir aqui no solamente un fichero en tu servidor, sino una página web remota (indicando la url). Su uso típico sería
PHP:
<?php include ("header.php");?>
, que llama al archivo header.php y lo inserta en el propio punto del script donde hacemos la llamada.

Tanto si insertamos un archivo con include() o require(), debes tener en cuenta que PHP pasa a modo html hasta el final del mismo, por lo que si el archivo a insertar contiene código php que deba ser evaluado (ejecutado), debe ser encerrado dentro de etiquetas de comienzo y fin de PHP.

Puedes tambien utilizar varios include anidados (es decir, utilizar include para llamar a otro archivo, dentro del archivo a incluir), con la unica precaucion de tener en cuenta que los archivos que se van insertando se ejecutan en el entorno del archivo primero que contiene la llamada, lo que es importante al establecer los paths.


Por ejemplo, si tienes dos archivos, footer.php y notes.php en un directorio llamado anexosy llamas al primero desde fuera de ese directorio, lo harias así: include ("anexos/footer.php"); y si footer.php contiene una llamada a otro archivo notes.php, debes escribir hacer la llamada tambien como include ("anexos/notes.php"); puesto que aunque footer y notes estan en el mismo directorio, la llamada a ambos es desde fuera, desde la misma posición que el script que hace la llamada.
Y lo mismo ocurre con las variables. El codigo insertado hereda el mismo alcance de variables que el código donde sea insertado.


Espero que comprendas ahora un poco mas la funcion include, ademas de que en esta forma no afecta con la restriccion funcion URL: File-Access ya que no estas incluyendo ninguna web externa y en el codigo en php si ya que estamos llamando a: http://staff.x10hosting.com/adCode.php?ad=advanced de esta forma
PHP:
<? include("http://staff.x10hosting.com/adCode.php?ad=advanced"); ?>

notas la diferencia??

Saludos :biggrin:
 
Status
Not open for further replies.
Top