Tu já programa? Se não programa é interessante pegar um livro de lógica antes, se já programa PHP4, a Bíblia é um ótimo livro pra aprender a linguagem.
Tu quer abrir um link que está em outro server? Se for isso é simples: <a href="http://outroserver.com/link" taget= "self">Link</a> Não sei se é bem isso que tu quer, se não for posta aí...
Primeiramente tu baixa um chat e le a documentação, depois, se tiver alguma dificuldade, posta aí que a gente ajuda... Pega algum aqui na página da SB mesmo... :)
Não entendi muito bem o que tu quer, mas pelo que parece tu liberar o banner apenas quando ele estiver na tua página é uma boa, coloca uma boolean como variável de seção e só mostra o banner se ela for true por exemplo...
<script language="JavaScript">
//Refresh page script- By Brett Taylor (glutnix@yahoo.com.au)
//Modified by Dynamic Drive for NS4, NS6+
//Visit http://www.dynamicdrive.com for this script
//configure refresh interval (in seconds)
var countDownInterval=60;
//configure width of displayed text, in px (applicable only in NS4)
var c_reloadwidth=200
</script>
<ilayer id="c_reload" width=&{c_reloadwidth}; ><layer id="c_reload2" width=&{c_reloadwidth}; left=0 top=0></layer></ilayer>
<script>
var countDownTime=countDownInterval+1;
function countDown(){
countDownTime--;
if (countDownTime <=0){
countDownTime=countDownInterval;
clearTimeout(counter)
window.location.reload()
return
}
if (document.all) //if IE 4+
document.all.countDownText.innerText = countDownTime+" ";
else if (document.getElementById) //else if NS6+
document.getElementById("countDownText").innerHTML=countDownTime+" "
else if (document.layers){ //CHANGE TEXT BELOW TO YOUR OWN
document.c_reload.document.c_reload2.document.write('Next <a href="javascript:window.location.reload()">refresh</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
document.c_reload.document.c_reload2.document.close()
}
counter=setTimeout("countDown()", 1000);
}
function startit(){
if (document.all||document.getElementById) //CHANGE TEXT BELOW TO YOUR OWN
document.write('Next <a href="javascript:window.location.reload()">refresh</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
countDown()
}
if (document.all||document.getElementById)
startit()
else
window.onload=startit
</script>
Script que valida senhas tem de monte, dá uma olhada do site da sb que com certeza tu encontra alguma coisa... Tua segunda pergunta, tu pode gerar um relatório baseado em consultas SQL, nem precisa gerar em txt, pode ser direto em html...
O último parâmetro serve para enviar informações de header, ou seja, cabeçalho da mensagem. Dá uma olhada na documentação on-line que explica melhor o que eu estou querendo dizer...