Foros del Web » Programando para Internet » PHP »

Problema con script y php

Estas en el tema de Problema con script y php en el foro de PHP en Foros del Web. Buenas amigos, ante nada desearos FELICES FIESTAS para todos. Verán, quiero realizar un random en php, con unos banners que me dan unos afiliados para ...
  #1 (permalink)  
Antiguo 28/12/2009, 20:34
Avatar de adexedl  
Fecha de Ingreso: julio-2005
Mensajes: 326
Antigüedad: 18 años, 9 meses
Puntos: 2
Problema con script y php

Buenas amigos,

ante nada desearos FELICES FIESTAS para todos.

Verán, quiero realizar un random en php, con unos banners que me dan unos afiliados para que se muestren aleatoriamente y ver cual de los tres conversiona mejor.

He realizado este script

Código PHP:
<?php 

$source1 
"banner 1";

$source2 "banner 2";

$source3 "banner 3";

$num rand (1,3);
$banner = ${'source'.$num};

Print 
"$banner";

?>
en el que pondré el código que me da mi afiliado en el banner1, 2 y 3. Hasta aquí bien.

El problema lo tengo que mi afiliado el código me lo da de la siguiente forma

Código HTML:
<script type="text/javascript">
var uri = 'http://impes.tradedoubler.com/imp?type(img)g(11475796)a(1632225)' + new String (Math.random()).substring (2, 11);
document.write('<a href="http://clk.tradedoubler.com/click?p=23989&a=1632225&g=11475796" target="_BLANK"><img src="'+uri+'" border=0></a>');
</script> 
y al intentar meterlo así, por las etiquetas script ya no aplica.

Resumiendo, el resultado de lo que no me funciona sería algo así

Código PHP:
<?php 

$source1 
"<script type="text/javascript">
var uri = 'http://impes.tradedoubler.com/imp?type(img)g(11475796)a(1632225)' + new String (Math.random()).substring (2, 11);
document.write('<a href="
http://clk.tradedoubler.com/click?p=23989&a=1632225&g=11475796" target="_BLANK"><img src="'+uri+'" border=0></a>');
</script>";

$source2 = "banner 2";

$source3 = "banner 3";

$num = rand (1,3);
$banner = ${'source'.$num};

Print "$banner";

?>
Saludos y gracias de antemano
__________________
Diseño Web Canarias
  #2 (permalink)  
Antiguo 28/12/2009, 20:43
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Problema con script y php

Lo primero fijate en este cacho de codigo:

$source1 = "<script type="text/javascript"> ................

Esas comillas dobles dentro de un string es un problema evidente!, deberias ponerlo tal que asi:

$source1 = "<script type=\"text/javascript\"> ...................

Usando esas barras antes de cada comilla doble le indicara a php que dichas comillas no es el final del string, sino parte de el.

Luego te recomiendo que agrupes tus banners en un array sencillo:

$source[1] = ........
$source[2] = ........
$source[3] = ........

Y finalmente sacamos uno al azar

echo $source[rand(1,3)];


Saludos espero que te sirva
  #3 (permalink)  
Antiguo 29/12/2009, 08:26
Avatar de adexedl  
Fecha de Ingreso: julio-2005
Mensajes: 326
Antigüedad: 18 años, 9 meses
Puntos: 2
Respuesta: Problema con script y php

Muchas gracias,

solucionado, el error lo tenía en la barras.

Saludos
__________________
Diseño Web Canarias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:47.