softklin Posted November 16, 2006 at 10:39 PM Report #64823 Posted November 16, 2006 at 10:39 PM Antes de mais, peço desculpa se o titulo não for explicito, mas foi o melhor que arranjei... 😕 Então é assim: eu pretendo fazer um contador. O código php do contador em si já está correcto e a funcionar correctamente. Agora, como "chamá-lo" a partir de uma página web em html (sem usar includes, nem funcções php)? Eu tentei o seguinte: <script language="php" src="http://meusite.com/countador.php?site=sitecliente.com"></script> <script type="text/php" src="http://meusite.com/countador.php?site=sitecliente.com"></script> Nada funcionou... havia uma coisa do genero em que me baseei que tá em http://www.fastwebcounter.com A função de saída do meu file de contagem (contador.php) é echo. Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.
djthyrax Posted November 16, 2006 at 10:56 PM Report #64829 Posted November 16, 2006 at 10:56 PM o mais parecido e simples com o q tás a usar é iframes, mas, experimenta fazer uma função em javascript para ir buscar esse file e po-lo numa div 😕 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
pedrotuga Posted November 16, 2006 at 11:02 PM Report #64830 Posted November 16, 2006 at 11:02 PM essa não é a melhor forma de incluir um script de php. experimenta antes assim <?php include "script.php"; ?> Mais, não podes incluir código php de outro servidor, os servidores só "servem" o output, nunca o código fonte.
softklin Posted November 16, 2006 at 11:09 PM Author Report #64833 Posted November 16, 2006 at 11:09 PM O problema é que eu nao queria usar as divs ou iframes (por causa da estética do outro site) ou includes (o servidor do cliente pode nao suportar php, caso de alguns blogs)... 😕 bem, eu vou então postar o código de php paar voces verem... este numa janela normal do browser funciona; chamado com as minhas funções mencionadas em cima não... <?php $site = $_GET['site']; if (!$site){ echo "ERROR[1]"; } else { //Registar o endereço primeiro, depois mostrar numero resultados $ligax = mysqli_connect("localhost","user","password","database"); if (!$ligax){ echo "ERROR[2]"; exit; } //Inserir endereço corrente $insere = "insert into counting values ('0','".$site."')"; $result = mysqli_query($ligax,$insere); //Reunir numero de registos e mostrá-los $procura = "Select * from counting where site = '".$site."'"; $results = mysqli_query($ligax,$procura); $num = mysqli_num_rows($results); echo $num; } ?> Podiam ainda explicar-me então como é que eles fazem no http://www.fastwebcounter.com? Eles fazem o mesmo método que eu queria... 😉 e não tarabalham com cookies (pelo menos não havia nenhum no Firefox) Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.
karva Posted November 17, 2006 at 07:39 AM Report #64879 Posted November 17, 2006 at 07:39 AM porque e que nao fazes um counter em imagem com a gd lib, e depois e so inserir a imagem no html Proud LEIC-A@IST student!
softklin Posted November 17, 2006 at 10:27 AM Author Report #64887 Posted November 17, 2006 at 10:27 AM porque e que nao fazes um counter em imagem com a gd lib, e depois e so inserir a imagem no html O server onde tenho alojado o meu site não tem essa lib instalada... 😕 Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.
softklin Posted November 17, 2006 at 11:11 AM Author Report #64900 Posted November 17, 2006 at 11:11 AM 😉 Boas noticias! Já consegui por aquilo a funcionar... na última linha, onde era o output do resultado em php, pus echo "document.write('".$num."');"; fui ver a outros scripts parecidos e só me faltava esta parte... Se alguem estiver interessado aqui fica o código completo e corrigido: <?php $site = $_GET['site']; if (!$site){ echo "ERROR[1]"; } else { //Registar o endereço primeiro, depois mostrar numero resultados $ligax = mysqli_connect("localhost","user","password","database"); if (!$ligax){ echo "ERROR[2]"; exit; } //Inserir endereço corrente $insere = "insert into counting values ('0','".$site."')"; $result = mysqli_query($ligax,$insere); //Reunir numero de registos e mostrá-los $procura = "Select * from counting where site = '".$site."'"; $results = mysqli_query($ligax,$procura); $num = mysqli_num_rows($results); echo "document.write('".$num."');"; } ?> Obrigado a todos 😕 Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.
karva Posted November 17, 2006 at 06:06 PM Report #64961 Posted November 17, 2006 at 06:06 PM $ligax = mysqli_connect("localhost","user","password","database"); $result = mysqli_query($ligax,$insere); $results = mysqli_query($ligax,$procura); $num = mysqli_num_rows($results); Corrige estas linhas... Proud LEIC-A@IST student!
kingless Posted November 17, 2006 at 06:37 PM Report #64971 Posted November 17, 2006 at 06:37 PM A extensão mysqli é apenas para PHP 5 por isso aconselho a utilizar mysql porque se mudar de servidor e o servidor tiver PHP 4 vai ter que modificar tudo...
karva Posted November 17, 2006 at 06:40 PM Report #64972 Posted November 17, 2006 at 06:40 PM A extensão mysqli é apenas para PHP 5 por isso aconselho a utilizar mysql porque se mudar de servidor e o servidor tiver PHP 4 vai ter que modificar tudo... qual a diferenca? Proud LEIC-A@IST student!
AriOps Posted November 17, 2006 at 06:50 PM Report #64976 Posted November 17, 2006 at 06:50 PM A extensão mysqli é apenas para PHP 5 por isso aconselho a utilizar mysql porque se mudar de servidor e o servidor tiver PHP 4 vai ter que modificar tudo... qual a diferenca? http://www.php.net/manual/en/ref.mysqli.php 😕 Daniel Correia
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now