Aller au contenu

mettre du html sur 1 seule ligne


Sujets conseillés

Posté

Bonjour tous,

j'aimerais savoir si il existerait un logiciel ou plug-in pour formater du code html sur une seule ligne ?

Je sais que ça peut parraître bizarre comme demande, mais j'aurais besoin de quesque chose du genre ...

Merci et bonne journée

yhugo

Posté (modifié)

<?php
$code="
Un
Mauvais
Code
Plein
De
Lignes";
echo preg_replace('![\n]!', '', $code);
?>

PHP c'est magique :lol:

//EDIT :

Imagine maintenant que tu veux faire ça de ton fichier fichier.php à la page blabla.html une page, il te suffit de faire ça dans fichier.php :

<?php
header('Content-Type: text/html; charset=ISO-8859-1');
$fichier= "blabla.html";
$handle = fopen ($filename, "r");
$contents = fread ($handle, filesize ($filename));
fclose ($handle);
echo preg_replace('![\n]!', '', $contents);
?>

Modifié par Théo B.
Posté

Merci Théo ...

Je ne suis malheureusement pas un guru du PHP ...

Si je comprend bien tout ce que j'ai a changer c'est mettre mon code dans la variable et c'est tout ?

Posté (modifié)

En fait, non.

Ca dépend, tu as l'URL Rewriting ?

Si oui, dis le moi.

Si non, dis le moi aussi.

Dans les deux cas, crée un fichier main.php comme celui ci :

<?
header('Content-Type: text/html; charset=ISO-8859-1');
$fichier= $_GET['fichier'];
$handle = fopen ($fichier, "r");
$contents = fread ($handle, filesize ($ichier));
fclose ($handle);
echo preg_replace('![\n]!', '', $contents);
?>

Après, si tu as l'URL Rewriting, crée un fichier .htaccess ainsi :

RewriteEngine on
RewriteRule ^(.+).html$ main.php?fichier=$1 [L]

(fais attention quand meme, je n'ai pas testé :lol: )

Normalement, avec ça, si tu as l'url rewriting, ça devrait etre transparent (seulement un peu lent ?).

Sinon, dis moi que tu ne l'as pas et je t'explique par MP.

Modifié par Théo B.
Posté

Bonjour,

Je sais que ça peut parraître bizarre comme demande, mais j'aurais besoin de quesque chose du genre ...

<{POST_SNAPBACK}>

Oui... en tout cas, songe à toujours pouvoir disposer d'une version avec l'affichage indenté de ton code... il faut penser à la maintenance, au débogage, et même, aux éventuels appels à l'aide sur un forum ;)

Posté (modifié)

tu peux aussi créer un programme qui fait ca tout seul (en c++ par exemple) et si tu ne connais pas la programmation, je peux t'en créer un si tu veux... (mais il me faudra plus de précision).

sinon, la méthode de Théo B possède une faille en cas d'utilisation de la balise <pre> qui oblige a écrire sur plusieurs lignes.

Modifié par the_penguin
Posté

Ou alors encore plus simple, tu demandes à ton logiciel de le faire : je sais que webexpert fait ça...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...