Passer a la ligne avec un code source
10 messages
• Page 1 sur 1
-

KOogar - WRInaute accro

- Messages: 3885
- Inscription: 16 Nov 2004
Passer a la ligne avec un code source
Bonjour,
J'ai le code source sous fofox qui depasse et sous IE la page part de travers. Je ne sais pas comment faire pour passer a la ligne sans abiter un code source.
Une idée ?
---http://www.phpsources.org/scripts294-PHP.htm
J'ai le code source sous fofox qui depasse et sous IE la page part de travers. Je ne sais pas comment faire pour passer a la ligne sans abiter un code source.
Une idée ?
---http://www.phpsources.org/scripts294-PHP.htm
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
c'est peut être une fonction qui transforme le texte en N lignes de X caractères en ajoutant des <br> :
- Code: Tout sélectionner
function formate_texte($texte, $max = 30) {
$resultat = $texte;
if (strlen($resultat) > $max) {
if (($pos = strrpos(substr($resultat, 0, $max), ' ')) !== false) {
$resultat = substr($resultat, 0, $pos) . '<br>' . formate_texte(substr($resultat, $pos + 1));
}
}
return $resultat;
}
- Dan_A
- WRInaute discret

- Messages: 183
- Inscription: 21 Déc 2005
La balise span n'est pas du tout adaptée à l'affichage de code. Il faut une balise de type block, en particulier avec IE.
Je commencerais d'abord par utiliser les balises adaptées, puis validerais l'HTML ( http://validator.w3.org/check?verbose=1 ... 94-PHP.htm )
puis validerais les styles ( http://jigsaw.w3.org/css-validator/vali ... 94-PHP.htm )
Il faut ensuite gérer l'overflow (par exemple overflow:auto; pour #bodymaininside ) puis affecter une largeur aux balise appropriées qui affichent le code, gérer les décalages avec des styles plutôt qu'avec des ...
Je commencerais d'abord par utiliser les balises adaptées, puis validerais l'HTML ( http://validator.w3.org/check?verbose=1 ... 94-PHP.htm )
puis validerais les styles ( http://jigsaw.w3.org/css-validator/vali ... 94-PHP.htm )
Il faut ensuite gérer l'overflow (par exemple overflow:auto; pour #bodymaininside ) puis affecter une largeur aux balise appropriées qui affichent le code, gérer les décalages avec des styles plutôt qu'avec des ...
-

KOogar - WRInaute accro

- Messages: 3885
- Inscription: 16 Nov 2004
.. marche pas...
display: block;
width:678px;
Merci pour la fonction webmasterlamogere mais si je met ta fonction, ca va me rajouter des <BR> dans le code source puisque le code n'est justement pas interprété....
Si il n'y a pas moyen avec html et le css, je traiterais ces cas particuliers dans des <textaera>, j'aimerais eviter ca si c'est possible.
aucun moyen de forcer les retours a la ligne ? pls, une solution ?
display: block;
width:678px;
Merci pour la fonction webmasterlamogere mais si je met ta fonction, ca va me rajouter des <BR> dans le code source puisque le code n'est justement pas interprété....
Si il n'y a pas moyen avec html et le css, je traiterais ces cas particuliers dans des <textaera>, j'aimerais eviter ca si c'est possible.
aucun moyen de forcer les retours a la ligne ? pls, une solution ?
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
KOogar a écrit:.. marche pas...
display: block;
width:678px;
Merci pour la fonction webmasterlamogere mais si je met ta fonction, ca va me rajouter des <BR> dans le code source puisque le code n'est justement pas interprété....
Si il n'y a pas moyen avec html et le css, je traiterais ces cas particuliers dans des <textaera>, j'aimerais eviter ca si c'est possible.
aucun moyen de forcer les retours a la ligne ? pls, une solution ?
tu remplacer '<br>' par "\n"
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
[HS]Il y a plein d'erreur comme par exemple plusieurs <div id="bodymain-categoris-inside">[/HS]
j'ai fait quelques tests et j'en arrive à la conclusion qu'il n'y a que deux solutions :
- formater a l'avance le code pour qu'il ne dépasse pas la largeur souhaité (la solution la plus propre).
- mettre des espaces normaux à la place des espaces non "breakables" sans toucher aux espaces d'indentation (risque de retour à la ligne au mauvais endroit comme dans un commentaire "//").
j'ai fait quelques tests et j'en arrive à la conclusion qu'il n'y a que deux solutions :
- formater a l'avance le code pour qu'il ne dépasse pas la largeur souhaité (la solution la plus propre).
- mettre des espaces normaux à la place des espaces non "breakables" sans toucher aux espaces d'indentation (risque de retour à la ligne au mauvais endroit comme dans un commentaire "//").
-

KOogar - WRInaute accro

- Messages: 3885
- Inscription: 16 Nov 2004
pas trop envie de formater manuellement, trop long
Je vais ajouter un champ dans la table des codes
avec une option -> <textarea>code</textarea> des que celui ci est trop long.
me reste qu'a tous les faire 1 par 1
Merci pour vos réponses
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [???] php code en 1 ligne dans le code source
- enfin le code source du vista publié, bientot en open source
- [Google] Code source d'Androïd devient Open Source
- Variables personnalisées Google Analytics, code asynchrone et placement dans code source
- Problème pour coller le code dans le code source d'1 page
- Cacher le code client adsense dans son code source
- Code source!
- code source
- Le code source de MacPaint
- javascript code source
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit - 28-02-2008
- Le code source du projet de recherche géographique est disponible - 05-06-2002
- Blog de Google sur l'Open Source - 13-02-2008
- Optimiser le nombre de mots dans les textes de liens - 03-10-2005
- Aux USA, Gmail dépasse YouTube en nombre de visiteurs - 13-03-2009
- Google Code Search : moteur de recherche de codes sources - 05-10-2006
- Google Web Toolkit, pour créer des applications en AJAX - 13-12-2006
- Google Calendar API - 20-04-2006
Consultez la description détaillée des produits ou services de Google suivants : Google Code : Open Source Projects, Google Code, Google Code Project Hosting, Google Web Toolkit, Summer of Code
- Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


