Modifier du texte d'un site à partir d'un php

racacax Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   -  
racacax Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'aimerai récuperer des liens playtv à partir de ce lien : http://m.playtv.fr/api/channels/tv5-monde/?preset=with_streams
J'ai déjà réussi mais il y a du texte en trop et j'aimerai enlever le texte en trop et qu'il ne reste que le flux m3u8 et que le token (authentification) se génère automatiquement. J'aimerai juste que le flux ressemble à ceci par un code php :
#EXTM3U
#EXTVLCOPT:network-caching=1000
http://188.165.101.226:80/mobile/_definst_/tv5-monde_300/playlist.m3u8?sessionid={authentification}

Merci d'avance
A voir également:

4 réponses

Utilisateur anonyme
 
Salut,
Je ne comprends pas trop ce que tu cherche à faire : ici, le lien retourne des données en JSON. Tu les décodes ensuite avec PHP piur es afficher ? Tu les affiches "brutes" ?
0
Xavierdu34 Messages postés 216 Date d'inscription   Statut Membre Dernière intervention   21
 
Utilise :

<?php
$data = json_decode(file_get_contents('http://m.playtv.fr/api/channels/tv5-monde/?preset=with_streams'),1);
echo $data['streaming_url']['http'];
?>

et tu peux ajouter un var_dump($data); si tu veux voir tout ce qui est disponible.

si file_get_contents te lève une erreur, c'est qu'il faut activer la directive allow_url_fopen
0
racacax Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   17
 
Merci, j'essaye ça tout de suite
0
racacax Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   17
 
J'ai entré ton code mais j'ai une page blanche : http://racacax.pusku.com/playtv.php

Sinon, avec un var dump, j'ai ça : http://racacax.pusku.com/playtv2.php

J'ai loupé quelque part ?
0
Xavierdu34 Messages postés 216 Date d'inscription   Statut Membre Dernière intervention   21
 
Surement, en tous cas sur playtv2.php le var_dump prouve que tu reçois bien les données.
tu peux me copier coller ton code du fichier playtv.php (pas tout le fichier juste ce qui nous interesse).
0
Xavierdu34 Messages postés 216 Date d'inscription   Statut Membre Dernière intervention   21
 
ça marche pas parce que le contenu de cette url a changé et ne contient plus le champs streaming url -> http ..
C'est surement parce que pour cette dernière news, il n'y a pas de streaming disponible.
0
Xavierdu34 Messages postés 216 Date d'inscription   Statut Membre Dernière intervention   21
 
remplace
echo $data['streaming_url']['http'];
par
$url = (isset($data['streaming_url']['http'])) ? $data['streaming_url']['http'] : "Pas de streaming";
echo $url;
0
Xavierdu34 Messages postés 216 Date d'inscription   Statut Membre Dernière intervention   21
 
Tu peux voir le résultat du code suivant :
Le var DUMP
<div style="background-color: #EEDD11">
<?php
$data = json_decode(file_get_contents('http://m.playtv.fr/api/channels/tv5-monde/?preset=with_streams'),1);
var_dump($data);
echo "</div><br />La data qui est echo : <div style='border: 1px solid grey;'>";
echo $data['streaming_url']['http'];
?>
</div>
ici : http://ww12.xrecasens.info
0
racacax Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   17
 
Ok, j'ai modifié les deux liens. Le premier, il y a marqué pas de streaming et l'autre c'est pareil qu'avant
0