limiter nombre de caractère d'une phrase
7 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- still
- Nouveau WRInaute

- Messages: 3
- Inscription: 9 Sep 2004
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 passionné

- Messages: 1923
- Inscription: 6 Juin 2003
Utilise tout simplement substr() et éventuellement strlen() (et la doc)
- still
- Nouveau WRInaute

- Messages: 3
- Inscription: 9 Sep 2004
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: 14 Oct 2002
moi j'irai jusqu'a 40...
( strictement supérieur a 40
)
( strictement supérieur a 40
-

Dr DLP - WRInaute impliqué

- Messages: 673
- Inscription: 28 Juin 2003
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 les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Chaine php : isoler une phrase entre 2 caractère [ et ]
- Limiter nombre requetes
- Limiter nombre visiteurs simultanés ?
- limiter le nombre de personnes connectées
- Limiter le nombre de téléchargements simultanés
- Limiter nombre de connexions par IP et référencement
- Limiter le nombre de pages par visiteurs
- Limiter le nombre de personnes connectées au site
- Code php pour limiter le nombre de recherche.
- limiter le nombre d'envoi de mails d'une meme ip en php
- Google enrichit sa recherche de news - 22-07-2003
- Google veut référencer les livres - 31-10-2003
- Les requêtes avancées sur Bing - 08-07-2010
- Modification de vos sites dans l'annuaire - 16-01-2005
- Google indexe plus de 8 milliards de pages - 11-11-2004
- Commande site: sur Google et pages ignorées - 06-03-2007
- Un brevet de Google pour de la publicité sur les téléphones mobiles - 10-01-2006
- Créer des expressions à partir de mots-clés - 05-09-2005
- 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 1 invité

