Je récupère les infos d'un serveur IceCast par son lien :
Code : Tout sélectionner
$statusurl = "https://domaine:port/status-json.xsl";
$xml = json_decode(file_get_contents($statusurl));Code : Tout sélectionner
if (isset($xml->icestats->source->ice-samplerate)){ $icesamplerate = $xml->icestats->source->ice-samplerate; } else { $icesamplerate = 'NA'; }
Si je remplace par :Cannot use isset() on the result of an expression (you can use "null !== expression" instead)
Code : Tout sélectionner
if (null !== $xml->icestats->source->ice-samplerate){ ..... Comment je peux récupérer ce champs qui a ce tiret ? (sachant que j'ai le même probleme avec un autre champ qui a aussi un tiret).Notice: Undefined property: stdClass::$source
Notice: Trying to get property 'ice' of non-object
Warning: Use of undefined constant samplerate - assumed 'samplerate' (this will throw an Error in a future version of PHP)
Warning: A non-numeric value encountered
J'ai fouillé pendant un moment mais je ne sais pas par quel terme chercher ce genre de problème , je n'obtiens pas de résultat de recherche pertinents
Merkouin
Couin