Bonjour,
Je débute en php et j'ai 1 petit problème:
Je cherche une fonction qui coupe un flux et qui ne me garde que la partie qui précede le séparateur.
Voici le code
Voila en local ca marche (PHP 5.3.0), mais sur le serveur PHP 5.2.11 cela ne marche plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 //adresse génerique de recherche des infos $linkactif = 'http://www.boursorama.com/cours.phtml?symbole=1rPcac'; //Chargement de la page $Sf = file_get_contents($linkactif); //Suppression des parties inutiles avant et arriere ->reste valeur + % $string = strstr($Sf,'<div class="InfB"><span class="gras">'); $string = strstr($string,'<div class="TG">',true); //->Problème //visualiser la valeur echo $string;
Le probleme vient du "true" qui n'est pas accepté par php 5.2.11 mais est accepté par php5.3.0
Quelle fonction (qui me garde que ce qui prècede le séparateur) peut remplacer Strstr? J'ai bien pensé à inverser la chaine, refaire un strstr, puis ré-inverser mais vu le nombre de fois que je dois le faire .
Sinon, est ce que l'on peut modifier son php sur le serveur de son hebergueur?
Merci
Christophe
Partager