C'est destiné à reprendre les articles publiés sur phpHeaven, que ce
soit en français ou en anglais, donc j'ai pris l'option de créer un
secteur par langue.
Les articles publiés sont plutôt techniques et comportent presque
toujours des exemples de code.
Pour "bien" afficher le code, je fais par exemple, dans le corps d'un
article :
<html>
<pre>
<?php
// exemple
phpinfo();
?>
</pre>
</html>
Le problème est que je me retrouve avec des sauts de ligne doublés, ce
qui n'est pas top, donc j'ai fini par faire une petite fonction de
nettoyage que j'appelle par [(#TEXTE|propre|clean_pre)].
Merci pour tout ! Mais mieux vaudrait retravailler un peu propre() et
l'empêcher de mettre ces doubles sauts de ligne : personnellement je n'ai
pas retrouvé à quel moment on ls a introduits. Peut-être quand on convertit
les \r en \n... à voir.
Le problème est que je me retrouve avec des sauts de ligne doublés, ce
qui n'est pas top, donc j'ai fini par faire une petite fonction de
nettoyage que j'appelle par [(#TEXTE|propre|clean_pre)].
Oui, je pense. Il se trouve en effet que je bosse sous Windows, et
donc mes retours chariots sont "\r\n". Ce qui est remplac=E9 par SPIP
par "\n\n" ...
=20
Il faudrait tout simplement mieux remplacer "\r\n" par "\n", non ?
=20
Je rappelle que Windows utilise "\r\n" et Unix "\n". Pour Mac et les
autres, je ne sais pas ...
Oups, attention, ça foire la gestion des paragraphes, donc il faut deux "\n"
dans la seconde expression, qui devient "\\2\n\n\\3", et de nouveau utiliser la
fonction 'clean_pre()' en attendant que ce soit géré nativement.