Convertir HTML vers PHP

  • Créateur du sujet Créateur du sujet nicolili23
  • Date de début Date de début
A

Anonyme

Invité
Bonjour,

J'ai travaillé beaucoup sur Komopzer, tout allait bien. Depuis quelques jours, on me demande d'installer un boîte de news sur ce lien. Donc on me demande d'utiliser la version DHTML donc Komopzer n'est pas disponible ce version-là.

Et j'ai fait les tours des sites PHP, il y a plein des scripts que HTML... Il y a quelques scripts qu'il me les faut. Je suis intéresse ce langue et j'ai envie de convertir HTML vers PHP voie par un logiciel mais comment ?

Il existe d'un logiciel gratuit qui est le même chose que Komopzer mais la version PHP ? :eek:


Merci beaucoup pour votre aide :up:
 
Salut.
Sur le site dont tu donnes le lien, le script généré est en Javascript. Tu n'as pas besoin de connaître php. Il suffit de faire un copier coller du script complet à l'endroit où il doit s'afficher.
 
Alors pourquoi que ça ne marche pas, regardez : cet image

Le code de scripts a demande :

<!-- DEBUT DU SCRIPT --><DIV ID=ejs_box2_box STYLE="background:#FF9900;color:#000000;font-family:Verdana;font-size:18;border-style:solid;border-width:1;border-color:#000000;width:230;height:173;padding:5"></DIV>
<SCRIPT LANGUAGE=JavaScript>
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
ejs_box2_message = new Array;
ejs_box2_message[0] = 'Mac est mieux que PC';
ejs_box2_message[1] = 'PC est pire';
ejs_box2_message[2] = 'Mac est simple et fun';

ejs_box2_actual = 0;
ejs_box2_html_flag = 0;

function ejs_box2_go()
{
if(document.getElementById)
{
ejs_box2_char = 1;
ejs_box2_affich(ejs_box2_actual)
ejs_box2_actual++;
if(ejs_box2_actual >= ejs_box2_message.length)
ejs_box2_actual = 0;
}
}

function ejs_box2_affich(lactual)
{
var pix = ejs_box2_message[lactual].charAt(ejs_box2_char);
if(pix == "<")
ejs_box2_html_flag = 1;
if(pix == ">")
ejs_box2_html_flag = 0;
var texte = ejs_box2_message[lactual].substring(0,ejs_box2_char);
document.getElementById("ejs_box2_box").innerHTML = texte;
if(ejs_box2_char < ejs_box2_message[lactual].length)
{
ejs_box2_char++;
if(ejs_box2_html_flag == 1)
ejs_box2_affich(lactual);
else
setTimeout("ejs_box2_affich("+lactual+")",50)
}
else
setTimeout("ejs_box2_go()",3000)
}

window.onload = ejs_box2_go;
</SCRIPT>
<!-- FIN DU SCRIPT -->
J'ai collé sur Komopzer donc ça donne ;

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title></title>
</head>
<body>
<!-- DEBUT DU SCRIPT -->
<div id="ejs_box2_box"
style="border-style: solid; border-color: rgb(0, 0, 0); background: rgb(255, 153, 0) none repeat scroll 0%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; color: rgb(0, 0, 0); font-family: Verdana;"></div>
<script language="JavaScript">
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
ejs_box2_message = new Array;
ejs_box2_message[0] = 'Mac est mieux que PC';
ejs_box2_message[1] = 'PC est pire';
ejs_box2_message[2] = 'Mac est simple et fun';
ejs_box2_actual = 0;
ejs_box2_html_flag = 0;
function ejs_box2_go()
{
if(document.getElementById)
{
ejs_box2_char = 1;
ejs_box2_affich(ejs_box2_actual)
ejs_box2_actual++;
if(ejs_box2_actual >= ejs_box2_message.length)
ejs_box2_actual = 0;
} }
function ejs_box2_affich(lactual)
{
var pix = ejs_box2_message[lactual].charAt(ejs_box2_char);
if(pix == "<")
ejs_box2_html_flag = 1;
if(pix == ">")
ejs_box2_html_flag = 0;
var texte = ejs_box2_message[lactual].substring(0,ejs_box2_char);
document.getElementById("ejs_box2_box").innerHTML = texte;
if(ejs_box2_char < ejs_box2_message[lactual].length)
{
ejs_box2_char++;
if(ejs_box2_html_flag == 1) ejs_box2_affich(lactual);
else
setTimeout("ejs_box2_affich("+lactual+")",50)
}
else
setTimeout("ejs_box2_go()",3000)
}
window.onload = ejs_box2_go;
</script>
<!-- FIN DU SCRIPT -->
</body>
</html>


Alors pourquoi ça ne fonctionne pas ?


PS ; j'utilise XP depuis Parallels 4 :siffle:
 
Salut

J'avais accidentellement effacé le lien vers la discussion : mais je ne comprends ce qui ne fonctionne pas.
J'ai fait un simple copier/coller et l'ai essayé : tout est normal.

Qu'est-ce qui ne te satisfait pas ?
 
J'ai posté l'image en haut.

Le premier fênetre de JAVASCRIPT :

  • width:230 et height:173
  • 1 px de cabre
  • le police

Exactement j'ai souhaité le même.

Contre par mon fenêtre d'essai :

  • taille different
  • 3 px de cabre
  • le police different

Je copie et colle le code sur Komopzer et iWeb (je teste l'aujourd'hui sur iWeb donc c'est le même chose). Tout est différent ce que j'ai demande...

Le code me semble des erreurs à faire, c'est pourquoi je poste ici...

Merci pour ton réponse :-)
 
tu dois modifier les paramètres de style dans ce passage :

Bloc de code:
<div id="ejs_box2_box"
style="border-style: solid; border-color: rgb(0, 0, 0); background: rgb(255, 153, 0) none repeat scroll 0%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; color: rgb(0, 0, 0); font-family: Verdana;"></div>

Par exemple, en simplifiant un peu et en corrigeant la taille et la police on pourrait écrire :
Bloc de code:
<div id="ejs_box2_box" style="border:1px solid black;background:#ff9900;width:273px;height:173px;font-family:sans-serif;font-size:12px;"></div>
 
Super, je vais continuer le problème suivant :



Oups, ça ne semble pas 230 largeur de texte...




.....J'ai un autre question, vous connaissez un petit logiciel des couleurs qui peut traduire les codes (par exemple #ff9900) ?
 
La raison du "bug" est que ce n'en est pas un : il n'y a aucun espace donc c'est géré/affiché comme un seul mot.

Si tu écris une phrase longue avec des mots et des espaces, tout s'affichera correctement avec des retours à la ligne.

Pour ce qui est des codes couleur, tu trouveras à cette adresse une "planche" avec échantillons et codes (voir l'exemple en pièce jointe)
 
Dommage, il faut que je fais les <br>, c'est pénible mais bon. Car avec le tableau, ça reste le même problème.

J'ai un autre question : Quand je tape un phrase : L'école est super à cause des cours des graphiques d'arts.

Le boite des news est disparu à cause d'utiliser les ' donc remarquez les 3 fois des ' :

ejs_box2_message[0] = 'L'école est super à cause des cours des graphiques d'arts.';

donc ça ne fonctionne pas comme ça... Il y a encore les autres : les : ; - @

J'aime bien régler ce problème pour pouvoir remettre sur un site de la société des sourds

---------------

Sur iWeb, vous utilisez quel code sur le boîte des news ?



Merci beaucoup pour ton aide et je suis bien content :-)
 
Dommage, il faut que je fais les <br>, c'est pénible mais bon. Car avec le tableau, ça reste le même problème.

J'ai un autre question : Quand je tape un phrase : L'école est super à cause des cours des graphiques d'arts.

Le boite des news est disparu à cause d'utiliser les ' donc remarquez les 3 fois des '

Il te suffit d'ajouter le caractère \ avant les apostrophes, arobe etc.

exemple :

Bloc de code:
L\'école est super à cause des cours des graphiques d\'arts.
Mon adresse de messagerie s\'écrit  à un \@
 
Ah je vois....

Je vais le faire pour le site de la société et j'espère que ça marche bien...


Vous connaissez un autre logiciel WYSIWYG que Komopzer pour travailler les pages en HTML ? Car ce logiciel m'enerve à cause de son temps limite : quand je travaille entre 5-30 min donc le logiciel ferme et allume son message qui s'excuse les erreurs par les bugs... :(