FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» PANORAMIC V 1
utilitaire pour mettre un code dans un fichier HTML Emptypar jjn4 Aujourd'hui à 17:49

» select intégrés [résolu]
utilitaire pour mettre un code dans un fichier HTML Emptypar jjn4 Aujourd'hui à 17:00

» number_mouse_up
utilitaire pour mettre un code dans un fichier HTML Emptypar jjn4 Aujourd'hui à 11:59

» Aide de PANORAMIC
utilitaire pour mettre un code dans un fichier HTML Emptypar jjn4 Aujourd'hui à 11:16

» trop de fichiers en cours
utilitaire pour mettre un code dans un fichier HTML Emptypar lepetitmarocain Aujourd'hui à 10:43

» Je teste PANORAMIC V 1 beta 1
utilitaire pour mettre un code dans un fichier HTML Emptypar papydall Aujourd'hui à 4:17

» bouton dans autre form que 0
utilitaire pour mettre un code dans un fichier HTML Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
utilitaire pour mettre un code dans un fichier HTML Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
utilitaire pour mettre un code dans un fichier HTML Emptypar Klaus Lun 6 Mai 2024 - 10:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
utilitaire pour mettre un code dans un fichier HTML Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
utilitaire pour mettre un code dans un fichier HTML Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
utilitaire pour mettre un code dans un fichier HTML Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
utilitaire pour mettre un code dans un fichier HTML Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
utilitaire pour mettre un code dans un fichier HTML Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
utilitaire pour mettre un code dans un fichier HTML Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache Runner
69.99 € 139.99 €
Voir le deal

 

 utilitaire pour mettre un code dans un fichier HTML

Aller en bas 
2 participants
AuteurMessage
Invité
Invité




utilitaire pour mettre un code dans un fichier HTML Empty
MessageSujet: utilitaire pour mettre un code dans un fichier HTML   utilitaire pour mettre un code dans un fichier HTML EmptySam 15 Oct 2011 - 23:09

Ayant été confronté dernièrement par les difficultés que j'ai eu à mettre un source avec du code HTML dans une page HTML, j'ai fait cet utilitaire qui transforme tous les caractères servant à l'ouverture et la fermeture des balises HTML et CSS.

Il n'y a qu'à coller, ou ouvrir un fichier quelconque à publier, pour que la transformation se fasse, et le résultat mis dans le presse-papier.
Code:


' modifier les balises html
' rem on pourrait rechercher les codes à proteger, les modifier, et les remettre après chaque ligne lue
label controle ,ouvrir, coller , fin , code
dim o$,f$    ,fi$ ,a,b,a$,b$ ,s$,v ,co$,cf$ ,ca$ ,p1$,p2$,p3$,p4$,p5$ ,p6$,p7$,gi$
height 0,900
o$=chr$(38)+"lt;"    :' <
f$=chr$(38)+"gt;"    :' >
s$=chr$(38)+"frasl;" :' ⁄
co$=chr$(38)+chr$(35)+"123;" :' {
cf$=chr$(38)+chr$(35)+"125;" :' }
ca$=chr$(38)+chr$(35)+"39; "+chr$(38)+"gl;"  :' ' >
gi$=chr$(38)+chr$(35)+"34;"  :' "

p1$=chr$(2)
p2$=chr$(3)
p3$=chr$(4)
p4$=chr$(5)
p5$=chr$(6)
p6$=chr$(7)
p7$=chr$(8)

memo  1:width 1,width(0)-30:bar_horizontal 1:height 1,500:top 1,50
open_dialog 2
button 3:left 3,20:top 3,10 :caption 3,"ouvrir":on_click 3,ouvrir
button 4:left 4,200:top 4,10:caption 4,"coller":on_click 4,coller
alpha  5:left 5,10:top 5,570:font_size 5,30:font_bold 5

end  : ' ***********************************************
code:
  b=0
  if count(1)>0
      for a=1 to count(1)
        a$=item_read$(1,a) :gosub controle
        b=b+len(item_read$(1,a)) + 2
      next a
      active 3
  end_if
  SELECT_TEXT 1,1,b
  a$=select_read$(1)
  clipboard_string_copy a$
  caption 5, "copier dans le presse papier"
  wait 1000:goto fin

coller:
  CLIPBOARD_PASTE 1 :gosub code
return
ouvrir:
  fi$=FILE_NAME$(2)
  FILE_LOAD 1,fi$  :gosub code
return
controle:
' protège les zones à ne pas modifier
  repeat
      v=instr(a$,"<")  :' <<<<<<<<<<<<
      if v>0
        b$=left$(a$,v-1)+p1$+mid$(a$,v+4,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
' ---------------------------------
  repeat
      v=instr(a$,">")  :' >>>>>>>>>>>>
      if v>0
        b$=left$(a$,v-1)+p2$+mid$(a$,v+4,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
' ---------------------------------
  repeat
      v=instr(a$,"⁄") :' ⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄
      if v>0
        b$=left$(a$,v-1)+p3$+mid$(a$,v+7,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
' ---------------------------------
  repeat
      v=instr(a$,"{")  :' {{{{{{{{{{
      if v>0
        b$=left$(a$,v-1)+p4$+mid$(a$,v+6,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
' ---------------------------------
  repeat
      v=instr(a$,"}")  :' }}}}}}}}}}
      if v>0
        b$=left$(a$,v-1)+p5$+mid$(a$,v+6,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
' ---------------------------------
  repeat
      v=instr(a$,"' >")  :' ''''''''''
      if v>0
        b$=left$(a$,v-1)+p6$+mid$(a$,v+5,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
' ---------------------------------
  repeat
      v=instr(a$,"\")  :' \\\
      if v>0
        b$=left$(a$,v-1)+p7$+mid$(a$,v+5,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
' =================================

' invalide les codes
  repeat
      v=instr(a$,chr$(34))
      if v>0
        b$=left$(a$,v-1)+ gi$ +mid$(a$,v+1,len(a$)) :a$=b$
      end_if
  until v=0 or scancode =27
 
  repeat
      v=instr(a$,"<")
      if v>0
        b$=left$(a$,v-1)+o$+mid$(a$,v+1,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
 
  repeat
      v=instr(a$,">")
      if v>0
        b$=left$(a$,v-1)+f$+mid$(a$,v+1,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
 
  repeat
      v=instr(a$,"⁄")
      if v>0
        b$=left$(a$,v-1)+s$+mid$(a$,v+1,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27

  repeat
      v=instr(a$,"{")
      if v>0
        b$=left$(a$,v-1)+co$+mid$(a$,v+1,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
 
  repeat
      v=instr(a$,"}")
      if v>0
        b$=left$(a$,v-1)+cf$+mid$(a$,v+1,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
 
' rétablir les codes protégés

  repeat
      v=instr(a$,p1$)
      if v>0
        b$=left$(a$,v-1)+"<"+mid$(a$,v+1,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
 
  repeat
      v=instr(a$,p2$)
      if v>0
        b$=left$(a$,v-1)+">"+mid$(a$,v+1,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27

  repeat
      v=instr(a$,p3$)
      if v>0
        b$=left$(a$,v-1)+"⁄"+mid$(a$,v+1,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27

  repeat
      v=instr(a$,p4$)
      if v>0
        b$=left$(a$,v-1)+"{"+mid$(a$,v+1,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27

  repeat
      v=instr(a$,p5$)
      if v>0
        b$=left$(a$,v-1)+"}"+mid$(a$,v+1,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27

  repeat
      v=instr(a$,p6$)
      if v>0
        b$=left$(a$,v-1)+"' >" +mid$(a$,v+1,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27

  repeat
      v=instr(a$,p7$)
      if v>0
        b$=left$(a$,v-1)+"\" +mid$(a$,v+1,len(a$))  : a$=b$
      end_if
  until v=0 or scancode=27
 
  item_delete 1,a
  item_insert 1,a,a$

return
fin:
terminate




J'ai fais l'essai avec plein de fichier HTML, et je n'ai trouvé aucun problème.
modifié à 23h le 6 nov 11


Dernière édition par cosmos70 le Dim 6 Nov 2011 - 23:07, édité 2 fois
Revenir en haut Aller en bas
Invité
Invité




utilitaire pour mettre un code dans un fichier HTML Empty
MessageSujet: Re: utilitaire pour mettre un code dans un fichier HTML   utilitaire pour mettre un code dans un fichier HTML EmptyDim 16 Oct 2011 - 1:16

J'ai apporté une modification.
Si je voulais tester avec ce propre code, j'avais le problème suivant:
o$="&lt;" :' <
et l'affichage du code devenait:
o$="<" :' <, les codes de substitutions étaient remplacés dans le source, donc sans valeur, si ce code avait été chopé à ce moment.

Il peut avoir d'autre problèmes, mais je ne connais pas tout en HTML, et je ne suis pas sure qu'une partie dans une chaîne soit parfaite. Il y a surement des cas spéciaux .

Personnellement pour ce que je veux faire, cela devrait-être bon, je crois.
Revenir en haut Aller en bas
Invité
Invité




utilitaire pour mettre un code dans un fichier HTML Empty
MessageSujet: Re: utilitaire pour mettre un code dans un fichier HTML   utilitaire pour mettre un code dans un fichier HTML EmptyDim 16 Oct 2011 - 11:31

J'ai peur de vieillir, car ici j'ai l'impression de radoter (me parler à moi-même).
J'ai apporté des modification, afin de pouvoir afficher et les codes à transformer, et les mêmes codes qui doivent restés tel-quel.

Vous ne voyez pas pour l'instant l’intérêt de ce programme, et pourtant sur le net, on voit plein de demandes de ce genre pour savoir comment faire. Les réponses qu'on trouve est de mettre une image à la place, ou de mettre le chemin du fichier.

En dehors du code HTML, que je n'arrivais pas à afficher le source, j'ai plus d'une fois eu des problèmes avec le code Panoramic qui ne mettait pas le chemin correctement d'un fichier, le caractère comme "\" étant revu. Apparemment ce problème semble résolu.

Quoi qu'il en soit en mettant un programme dans la moulinette de celui-ci, il ne devrait plus y avoir de problème, sauf si un caractère que je n'ai pas essayé et que je ne connais pas encore pose problème.
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

utilitaire pour mettre un code dans un fichier HTML Empty
MessageSujet: Re: utilitaire pour mettre un code dans un fichier HTML   utilitaire pour mettre un code dans un fichier HTML EmptyDim 16 Oct 2011 - 12:50

Merci Cosmos, désolé de ne pas avoir répondu plus tôt, mais bon, week-end chargé Smile

J'avoue que je ne publie pas grand chose sur le net, mais qui sait pour notre site, si plus tard on interface notre programme avec le net (on en ait pas là du tout pour le moment, mais qui sait ^^), on utilisera sans doute ce code transformé en procédure puisque Jack aura largement fini à ce moment là d'implémenter les fonctions / procédures ^^

Revenir en haut Aller en bas
Invité
Invité




utilitaire pour mettre un code dans un fichier HTML Empty
MessageSujet: Re: utilitaire pour mettre un code dans un fichier HTML   utilitaire pour mettre un code dans un fichier HTML EmptyDim 16 Oct 2011 - 14:20

merci pour ta réponse.

Je suis curieux, et j'ai remarqué que régulièrement dans tes commentaires, je constatai que tu employais ces caractères: ^^
Quel en ai la signification?
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

utilitaire pour mettre un code dans un fichier HTML Empty
MessageSujet: Re: utilitaire pour mettre un code dans un fichier HTML   utilitaire pour mettre un code dans un fichier HTML EmptyDim 16 Oct 2011 - 14:37

C'est un smiley qui correspond à un sourir (position des yeux de quelqu'un qui sourie) (des restes de ma jeuness et de ma fréquentation à l'époque des forums / chats ....) Et surtout reste curieux, c'est comme ça que l'on apprend Smile
Revenir en haut Aller en bas
Invité
Invité




utilitaire pour mettre un code dans un fichier HTML Empty
MessageSujet: Re: utilitaire pour mettre un code dans un fichier HTML   utilitaire pour mettre un code dans un fichier HTML EmptyDim 16 Oct 2011 - 18:02

^^
merci alien
Revenir en haut Aller en bas
Invité
Invité




utilitaire pour mettre un code dans un fichier HTML Empty
MessageSujet: Re: utilitaire pour mettre un code dans un fichier HTML   utilitaire pour mettre un code dans un fichier HTML EmptyDim 6 Nov 2011 - 23:08

J'ai rajouté dans le codage les guillemets. Mais je ne sais pas si c'était nécessaire.
En rapport avec un autre post
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

utilitaire pour mettre un code dans un fichier HTML Empty
MessageSujet: Re: utilitaire pour mettre un code dans un fichier HTML   utilitaire pour mettre un code dans un fichier HTML EmptyLun 7 Nov 2011 - 1:22

Bonsoir cosmos,
perso quand je génère une page html, j'utilise le langage PHP qui possède une fonction prévue pour cela : htmlspecialchars( )
Maintenant si c'est pour afficher en local (sans serveur et qu'on ne veuille pas en installer un comme wamp par exemple) ton programme peut avoir une certaine utilité.
Wink

J'ai pas regardé dans le détail, mais as-tu prévu l'équivalent de htmlentities() pour gérer les accents ?

Revenir en haut Aller en bas
http://nardo26.lescigales.org
Invité
Invité




utilitaire pour mettre un code dans un fichier HTML Empty
MessageSujet: Re: utilitaire pour mettre un code dans un fichier HTML   utilitaire pour mettre un code dans un fichier HTML EmptyLun 7 Nov 2011 - 1:55

Le programme permet simplement de poster un source avec du code HTML sans que celui-ci ne réagisse lors de l'affichage.
Je n'arrivais pas dans le programme que j'ai fais pour le courrier, à l'inclure dans le fichier HTML, ce qui m'a obligé de le mettre dans ce cadre.
Avec ce programme, le source peut-être inclut. Le HTML ne réagit pas, et le source, de tous les essais que j'ai fait fonctionne. Même les balises / qui disparaissaient dans certains sources que l'on mettait, apparemment (je ne peux pas voir sur d'autre site, vu que je n'en ai pas), mais ça à l'air de marcher.

Le fonctionnement dans du HTML fait à la main, comme je fais, je fais une copie du programme que je veux poster, je le code avec mon programme, et le copie dans le fichier.
Quand aux accents, je ne m'en occupe pas. Avec XHTML, HTML5, je crois, il n'y a pas de soucis. ( à moins qu'au utilise un navigateur des années "30" Very Happy ,où le moteur Web est dépassé, je pense.
Citation :
htmlentities()
connais pas!
J'essaye de faire les choses simples, à ma portée, et de ce que j'ai besoin.
Revenir en haut Aller en bas
Contenu sponsorisé





utilitaire pour mettre un code dans un fichier HTML Empty
MessageSujet: Re: utilitaire pour mettre un code dans un fichier HTML   utilitaire pour mettre un code dans un fichier HTML Empty

Revenir en haut Aller en bas
 
utilitaire pour mettre un code dans un fichier HTML
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» pixeur : utilitaire pour les valeurs couleurs
» Créer un fichier Html
» Présenter son code source sur une page html
» Visualiser une page HTML ou HTM dans un form
» Utilitaire pour les instructions midi

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: