Soy principiante en PHP y seguramente lo que voy a preguntar es algo muy fácil de resolver, a ver si me podéis echar una mano!
Tengo una radio online y el proveedor me da un código PHP para que introduzca en mis páginas y que me muestre si estoy o no retransmitiendo.
El código es el siguiente:
Código:
$online = "ESTAMOS EN EL AIRE"; es la parte en la que puedo definir qué poner cuando esté retransmitiendo y $offline = "NO ESTAMOS EN EL AIRE"; cuando no esté retransmitiendo (puedo cambiar el texto ESTAMOS EN EL AIRE por otro texto diferente).<?php // Change these to your online/offline messages // $online = "ESTAMOS EN EL AIRE"; // Displays when stream is online $offline = "NO ESTAMOS EN EL AIRE"; // Displays when stream is offline // don't edit below // $ip = "87.98.164.183"; $port = "13122"; $fp = @fsockopen($ip,$port,$errno,$errstr,1); if (!$fp) { $status = $offline; } else { fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n"); while (!feof($fp)) { $info = fgets($fp); } $split = explode(',', $info); if ($split[1] == "0" ) { $status = $offline; } else { $status = $online; } } echo $status; ?>
El problema es que tan sólo se puede mostrar texto...
Lo que quiero en concreto es poder mostrar una imagen cuando esté retransmitiendo y otra diferente cuando no esté retransmitiendo. Pero no permite incluir un código HTML (he probado a hacer esto $online = "<img src="imagen.jpg" />"; Pero evidentemente es imposible ya que las comillas "" del html interfieren con las del PHP)
¿Qué podría hacer para mostrar imágenes en vez de texto?
Muchas gracias.