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
» Logiciel de planétarium.
utilitaire pour mettre un code dans un fichier HTML Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
utilitaire pour mettre un code dans un fichier HTML Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
utilitaire pour mettre un code dans un fichier HTML Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
utilitaire pour mettre un code dans un fichier HTML Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
utilitaire pour mettre un code dans un fichier HTML Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
utilitaire pour mettre un code dans un fichier HTML Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
utilitaire pour mettre un code dans un fichier HTML Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
utilitaire pour mettre un code dans un fichier HTML Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
utilitaire pour mettre un code dans un fichier HTML Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
utilitaire pour mettre un code dans un fichier HTML Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
utilitaire pour mettre un code dans un fichier HTML Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
utilitaire pour mettre un code dans un fichier HTML Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
utilitaire pour mettre un code dans un fichier HTML Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
utilitaire pour mettre un code dans un fichier HTML Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
utilitaire pour mettre un code dans un fichier HTML Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
Boutique Nike : -25% dès 50€ sur TOUT le ...
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 : 52
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 : 52
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 : 56
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: