Page 1 sur 1

Délimiteur de fin

Posté : 17 avr. 2015, 15:49
par racacax
Bonjour,
Je voudrais savoir si il existe des délimiteurs de fin. Je connais explode() pour le début mais pas pour la fin. En existe t-il un ?

Merci

Re: Délimiteur de fin

Posté : 17 avr. 2015, 15:56
par tof73
explode cherche partout.

$s = " test tyui ";
print_r(explode(" ", $s));

affiche :
Array
(
[0] =>
[1] => test
[2] => tyui
[3] =>
)

Re: Délimiteur de fin

Posté : 17 avr. 2015, 15:58
par Saian
Salut racacax, qu'entends tu par délimiteur de fin ? explode ça sert à couper une chaine en plusieurs segments.

Re: Délimiteur de fin

Posté : 17 avr. 2015, 16:48
par racacax
Bonjour,
Merci pour vos réponses, je vais tester tout ça. je vous enverrai un retour.

Re: Délimiteur de fin

Posté : 17 avr. 2015, 17:06
par racacax
Bon, ça ne correspond pas à mes attentes. Voici mon script (sans le code de tof73) :
<?php
$json = file_get_contents('http://phpandroidrtv.alwaysdata.net/PHP/gulli.php');
$feed = json_decode($json);
$token = explode("lagardere-gulli-hls-live", $feed);
$token_rtsp = $token[1];
echo "http://lagardere-gulli-hls-live", $token_rtsp;
?>
et voici le résultat : http://phpandroidrtv.alwaysdata.net/PHP/gullidecode.php
Je voudrais que le script s'arrête à m3u8 pour qu'il ne reste que le flux M3U8.

Re: Délimiteur de fin

Posté : 17 avr. 2015, 18:56
par Saian
Bizarre ton affaire, tu traites le contenu comme si c'était du json alors que ça n'en est pas.
Pourquoi ne pas charger un véritable contenu json et simplement récupérer l'élément qui t'intéresse à l'intérieur ?

Par exemple avec un json comme ça :

Code : Tout sélectionner

{ "schema": "http://json-schema.org/draft-04/schema#", "title": "Product", "description": "A product from Acme's catalog", "type": "object" }
Tu récupères le title simplement comme ça :
$datas = json_decode($json);
$title = $datas->title;

Re: Délimiteur de fin

Posté : 17 avr. 2015, 23:28
par racacax
A l'origine ce n'est pas du json, c'est ceci : http://replay.gulli.fr/replay/embed_live?v=1.3
Je pensais quand l'encodant en json j'arriverai à récupérer le flux comme dans ton exemple,ce que je fais souvent.
Si vous avez un moyen je suis preneur.

Re: Délimiteur de fin

Posté : 17 avr. 2015, 23:35
par Saian
Ben avec le retour qu'on voit dans ton lien tu peux faire un explode sur ' et récupérer la première partie du résultat... ça va fonctionner avec ces données, mais avec d'autres c'est pas gagné.

Re: Délimiteur de fin

Posté : 18 avr. 2015, 09:44
par sirakawa
Tu peux chercher la première occurrence de ton délimiteur à partir de la fin du texte (strrpos si je ne me trompe)

Re: Délimiteur de fin

Posté : 20 avr. 2015, 11:57
par racacax
Merci jje vais essayer.

Re: Délimiteur de fin

Posté : 20 avr. 2015, 19:04
par racacax
Je n'y arrive pas malheureusement.

Re: Délimiteur de fin

Posté : 20 avr. 2015, 19:30
par racacax
J'ai réussi à faire une redirection html avec un str_replace : http://phpandroidrtv.alwaysdata.net/PHP/gulli.php
Edit : J'ai complètement réussi en me basant sur un autre de mes php : http://phpandroidrtv.alwaysdata.net/PHP/gulliok.php