Manipulação de Imagem no PHP

1. Manipulação de Imagem no PHP

Henrique Mendes
rickmendes

(usa Debian)

Enviado em 01/09/2015 - 19:23h

Boa tarde a todos.

Preciso urgentemente descobrir como fazer uma url gerada através de um API aparecer em meu site como imagem e a mesma sofrer reload a cada 15 segundos sem afetar todo o site.

Tenho a página principal do site "index.php" dentro dela terei várias <DIV>, dentre elas duas em especial "tocandoo" e "capa".

Essas duas div's chamarão um arquivo php, ou seja:

tocandoo - Chama o aquivo tocando_agora.php
capa - Chama o arquivo capa_musica.php

TOCANDO_AGORA.PHP
<?php

$xml = simplexml_load_file("http://SERVIDOR/api/CODIGODAAPI==");

echo $xml->musica_atual; // Mostra a música atual

?>


CAPA_MUSICA.PHP
<?php

$xml = simplexml_load_file("http://SERVIDOR/api/CODIGODAAPI==");

echo $xml->capa_musica; // Mostra a url da capa da música atual

?>


Legal. Até aí tudo bem, quando insiro os códigos na index.php, aparece a música que está tocando e o endereço de url da capa da música.

Eu preciso de duas coisas:

Primeiro: que ambos os arquivos façam reload a cada 15 segundos sem efetuar reload na index.php
Segundo: que ao invés de aparecer a URL da capa da música, seja gerado a imagem desta URL e quando não ouver, gere a capa padrão que está na minha pasta de imagens do site.

Alguém pode me ajudar, preciso urgente saber como fazer isso, sou bem fraco em PHP.

Agradeço a todos.


  


2. Re: Manipulação de Imagem no PHP

Bruno Lopes
System32

(usa Outra)

Enviado em 29/06/2016 - 18:35h

Vou deixar meu código PHP aqui pra quem precisar, entrei só pra responder e ajudar.

Segue:


<head>
<script language="Javascript">
window.onload = function () {
setTimeout('location.reload();', 40000);
}
</script>
</head>

<?php
$xml = simplexml_load_file("http:// ------SUA API ----- /api/VFZSak5VOUVVVDA9KzU=");
?>

<body>

<div style="background:url(http://arquivos.maniajovem.com/arquivos/no-cover.png) center no-repeat;" align="center"><img border="3" height="135px" width="135px" src="<?php echo $xml->capa_musica; ?>" /> </div>

</body>


Com esse código você tem a imagem aparecendo, atualizando a cada 40 segundos e caso não tenha a imagem do artista tem o background que aparece (http://arquivos.maniajovem.com/arquivos/no-cover.png). Só fazer suas alterações dos segundos, tamanho da imagem, link do png no-cover, etc...

Pode ver o meu aqui:

http://arquivos.maniajovem.com/arquivos/ouvintes.php

Eu que desenvolvi esse código.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts