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

Fermé
racacax Messages postés 117 Date d'inscription mercredi 11 décembre 2013 Statut Membre Dernière intervention 14 mai 2017 - Modifié par racacax le 13/08/2014 à 23:09
racacax Messages postés 117 Date d'inscription mercredi 11 décembre 2013 Statut Membre Dernière intervention 14 mai 2017 - 7 sept. 2014 à 10:40
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
14 août 2014 à 01:07
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 lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016 21
Modifié par Xavierdu34 le 14/08/2014 à 10:19
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 mercredi 11 décembre 2013 Statut Membre Dernière intervention 14 mai 2017 17
14 août 2014 à 10:25
Merci, j'essaye ça tout de suite
0
racacax Messages postés 117 Date d'inscription mercredi 11 décembre 2013 Statut Membre Dernière intervention 14 mai 2017 17
14 août 2014 à 10:33
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 lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016 21
14 août 2014 à 10:36
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 lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016 21
14 août 2014 à 10:42
ç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 lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016 21
14 août 2014 à 10:43
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 lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016 21
14 août 2014 à 10:45
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 mercredi 11 décembre 2013 Statut Membre Dernière intervention 14 mai 2017 17
14 août 2014 à 11:03
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