limiter nombre de caractère d'une phrase
7 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
limiter nombre de caractère d'une phrase
hello, je voudrais faire apparaître via une base de donnée tous les titres de mes articles de journaux.
pour cela j'indique ce code:
<?
$db = mysql_connect("base", "login", "pass");
mysql_select_db("login",$db); $sql = "SELECT * FROM journal where id=1";
$req = mysql_query($sql) or die("Erreur SQL !<br>".$sql."<br>".mysql_error());
while($data = mysql_fetch_array($req))
{
echo "$data[titre1]<br />$data[titre2]";
}
mysql_close();
?>
jusque là aucun problème MAIS je souhaiterai limiter le nombre de caractère de chaque titre. a partir de 30 caractères, cela se couper et indiquer 3 ...
comment faire?
merci
still
pour cela j'indique ce code:
<?
$db = mysql_connect("base", "login", "pass");
mysql_select_db("login",$db); $sql = "SELECT * FROM journal where id=1";
$req = mysql_query($sql) or die("Erreur SQL !<br>".$sql."<br>".mysql_error());
while($data = mysql_fetch_array($req))
{
echo "$data[titre1]<br />$data[titre2]";
}
mysql_close();
?>
jusque là aucun problème MAIS je souhaiterai limiter le nombre de caractère de chaque titre. a partir de 30 caractères, cela se couper et indiquer 3 ...
comment faire?
merci
still
-

George Abitbol - WRInaute accro

- Messages: 1923
- Inscription: Ven Juin 06, 2003 7:57
Utilise tout simplement substr() et éventuellement strlen() (et la doc)
oui voilà j'ai mis ce code.
si quelqu'un qui passse par ici veut la solution
)
merci a tous
[mahé : n'hésitez pas a utiliser les baliser [code ] [ /code] ]
si quelqu'un qui passse par ici veut la solution
- Code: Tout sélectionner
<?
$db = mysql_connect("base", "login", "pass");
mysql_select_db("login",$db); $sql = "SELECT * FROM journal where id=1";
$req = mysql_query($sql) or die("Erreur SQL !<br>".$sql."<br>".mysql_error());
while($data = mysql_fetch_array($req))
{
$titre = $data["titre1"];
if(strlen($titre)>=30){ $titre = substr($titre,0,26)."..."; }
echo "$titre";
echo "<br />";
$titre = $data["titre2"];
if(strlen($titre)>=30){ $titre = substr($titre,0,26)."..."; }
echo "$titre";
}
mysql_close();
?>
merci a tous
[mahé : n'hésitez pas a utiliser les baliser [code ] [ /code] ]
-

mahefarivony - WRInaute accro

- Messages: 11405
- Inscription: Lun Oct 14, 2002 10:00
moi j'irai jusqu'a 40...
( strictement supérieur a 40
)
( strictement supérieur a 40
jeroen a écrit:Un détail ...
C'est sympa ton code, mais si la phrase fait pile 30 caractères, tu va couper les 4 derniers pour afficher 3 points ...
Il faudrait utiliser wordwrap().
Moi je ferai comme ça:
- Code: Tout sélectionner
if(strlen($titre)>=30)
{
$titre = wordwrap($titre,35, "boulgou"); // Ajoute boulgou au niveau de la césure à faire
$titre = strstr($titre,"boulgou"); // Ne conserve la phrase que jusqu'à la première césure
$titre = str_replace("boulgou","....",$titre); // Remplace biulgou par les petits points
}
Ou en illisible :
- Code: Tout sélectionner
$titre = (strlen($titre)>=30) ? str_replace("boulgou","....",strstr(wordwrap($titre,40, "boulgou"),"boulgou")) : $titre;
7 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Conseils d'optimisation de la balise TITLE (titre d'une page HTML)
- Google enrichit sa recherche de news
- Bien choisir le titre de chaque page : conseil n°4 en référencement
- Google veut référencer les livres
- Le début du full crawl
- Robots.txt : Yahoo supporte les options avancées
- Nombre moyen de mots par requête : statistiques AOL Août 2006
- Google Sitemap Generator version 1.3
- Référencement Bing : tout ce qu'il faut savoir pour réussir
- Référencement : TrustRank et sites dignes de confiance
- Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Indice de densité
Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum