Page 1 sur 1

Rss/ne pas afficher le titre si caractère "["

Posté : 21 nov. 2005, 16:05
par cooolseb
Bonjour,

J'affiche sur mon site l'actualité d'autres sites via le flux rss.
Tout fonctionne parfaitement.
Cependant, j'aimerais pouvoir ne pas afficher le(s) titre(s) d'un flux si le titre commence par ce caractère [

J'ai bien tenté ceci : (notez que je n'y connais pas grand chose en php)
$title = $item["title"];
$car = substr($title,0,1);
if ($car="[")$title=$title;
... mais ca ne fonctionne pas.

Pouvez-vous m'aider ?

Merci

cooolseb

Posté : 21 nov. 2005, 16:13
par nicolas
un test c'est avec deux signes égal!
Tu peux faire directement $chaine[0] pour obtenir le premier caractère d'une chaîne sans utiliser substr().

Posté : 21 nov. 2005, 17:28
par cooolseb
Merci pour ta réponse.
J'ai essayé avec un double = mais ca ne fonctionne pas.

En fait j'ai mis = mais c'est évidement le contraire que je dois faire (<>) étant donné que je ne veux pas que le titre s'affiche si le caractère [ est présent en début de ligne.... mais ca ne fonctionne pas non plus.

Posté : 21 nov. 2005, 17:49
par nicolas
Je peux voir le code que tu as modifié.

Posté : 21 nov. 2005, 17:53
par mere-teresa

Posté : 21 nov. 2005, 17:54
par cooolseb
$title = $item["title"]; 
$car = substr($title,0,1); 
if ($car=="[")$title=$title;
J'ai donc mis deux =

Mais en principe je devrais faire comme ceci :
$title = $item["title"]; 
$car = substr($title,0,1); 
if ($car<>"[")$title=$title;
pour que si le caractère est présent le titre ne s'affiche pas.

pour ce qui est de $chaine[0] je ne sais pas comment l'utiliser.

Posté : 21 nov. 2005, 18:35
par cooolseb
et en utilisant strpos() ?
C'est parfait, ca fonctionne parfaitement bien.

Un Grand Merci pour votre aide.


cooolseb... un petit bonheur, ne tient parfois qu'à un fil... rss !