No puedes hacer un link con un frame, tienes que forzoso hacer el link en un archivo html de esta forma:
Ahora el imprimirla dinamicamente eso si lo puedes hacer con PHP, lo que haces por ejemplo es poner tus imagenes con sus links en un array, uno asociativo te serviria como por ejemplo:
Código php:
Ver original 'pagina.com' => 'pagina.jpg',
'pagina2.com' => 'pagina2.jpg'
);
Luego puedes usar rand() para obtener un indice aleatorio y obtener la imagen a imprimir:
Código php:
Ver original$url = $urls[$random];
$image = $links[$random];
Finalmente imprimes tu HTML válido:
Código php:
Ver original<a href="<?php echo $url; ?>"><img src="<?php echo $image; ?>" /></a>
Saludos.