generatore codice html

Stato
Discussione chiusa ad ulteriori risposte.

kr1pn0$

Utente Silver
14 Ottobre 2008
69
5
0
70
ciao ultimamente sto svillupando un generatore di codice html
che funziona cosi
c'e uno schema preimpostato tipo
poi tramite variabili si include tipo il titolo
esem:
inserisci il titolo.....

<title>(titolo)</title>
lo fatto in 2 linguaggi
EDIT: Se avro tempo lo sistemerò per bene...
C:
Codice:
#include <stdio.h>
#include <string.h>
#include <cstdlib>
void crea();
char titolo[30];
char colore[10];
int scelta1;
char alarme[200];
char alarme1[250] = "<script>\nalert('";
char alarme2[] = "');\n</script>\n";
char h1[100];


int main(){
       printf("Generatore di codice html\n\nBY KRIPNOS\n");
       // titolo
       printf("\n Inserisci un titolo : ");
       scanf("%s",&titolo);
       printf("\nInserisci un colore(in inglese) : ");
       scanf("%s",&colore);
       printf("\nVuoi un alarme ? (1 = si  , 0 = no) : ");
       scanf("%d", &scelta1);
       if(scelta1==1){
                        printf("\ncosa vuoi che appaia? (separa le parole con '_' :\n ");
                        scanf("%s",&alarme);
                        strcat(alarme1, &alarme);
                        strcat(alarme1, &alarme2);
       }
       printf("\n Scrivi in grande separa con _ : ");
       scanf("%s",&h1);
       crea();
       getchar()
}
void crea(){
       printf("Content-type: text/html\n\n"
       "<html>\n"
       "<head>\n"
       "<title> %s </title>\n"
       "b<body>\n"
       "<body bgcolor=''%s''\n"
       "%s"
       "<h1> %s </h1>\n"
       "</head>\n"
       "</html>\n", titolo, colore, alarme1, h1);
}
e python(versione semplice):
Codice:
titolo = raw_input("Inserisci il titolo: ")
colore = raw_input("Inserisci un colore ( inglese ): ")
alarm = raw_input("testo alarme: ")
h1 = raw_input("testo in evidenza : ")
print "<html>"
print "<head>
print "<title>", titolo, "</title>"
print "</head>
print "<body>"
print "<body bgcolor='", colore, "'>
print "<H1>", h1, "</H1>"
print "<script>
print "alert ('", alarm, "')"
print "</script>"
print "</body>"
print "</html>"
 
mmm...a quanto vedo dal codice il programma ti obbliga a seguire un procedimento precostruito,io stavo pensando qualcosaltro!
 
non ho avuto tempo di sistemare bene il codice, cmq good job, davvero!
xk non provi a dotarla di interfaccia grafica sia per il pythoon che x il c potresti usare le gtk ;)
 
R4z0r_Cr4$H ha detto:
mmm...a quanto vedo dal codice il programma ti obbliga a seguire un procedimento precostruito,io stavo pensando qualcosaltro!

si anche io ma non ho tempo sto svillupando un giochetto in C....
che dopo postero. :spam:
 
Ti serve l'stdlib per usare system(); e poi per qualche motivo l'strcat ritorna errore, hai sbagliato qualcosa....
E tu hai il vizio di usare variabili globali. sono de-pre-ca-te!

EDIT: capito
Codice:
                        strcat(alarme1, &alarme);
                        strcat(alarme1, &alarme2);
Non puoi passare l'indirizzo di alarme e alarme2, se non lo sai in c/c++ il nome dell'array è il puntatore alla zona di memoria del primo elemento dell'array....

corretto
Codice:
                        strcat(alarme1, alarme);
                        strcat(alarme1, alarme2);
E se aggiungi include <cstdlib> in cima non da più errori.

E in più non funzia neanche questo, scrive "b<body>" e poi aggiunge "<body bgcolor>" scrivendolo due volte. Ma li riguardi i programmi prima di postare?
 
_619_ ha detto:
Ti serve l'stdlib per usare system(); e poi per qualche motivo l'strcat ritorna errore, hai sbagliato qualcosa....
E tu hai il vizio di usare variabili globali. sono de-pre-ca-te!

EDIT: capito
Codice:
                        strcat(alarme1, &alarme);
                        strcat(alarme1, &alarme2);
Non puoi passare l'indirizzo di alarme e alarme2, se non lo sai in c/c++ il nome dell'array è il puntatore alla zona di memoria del primo elemento dell'array....

corretto
Codice:
                        strcat(alarme1, alarme);
                        strcat(alarme1, alarme2);
E se aggiungi include <cstdlib> in cima non da più errori.

E in più non funzia neanche questo, scrive "b<body>" e poi aggiunge "<body bgcolor>" scrivendolo due volte. Ma li riguardi i programmi prima di postare?
impossibile
io prima di postare controllo con dev-cpp.......

comunque adesso sto svillupando un approcio diverso, più libero
 
impossibile sta ciolla, se system è definito in stdlib non è di sicuro colpa mia.
e anche se fai int *&a è un errore, rileggi quello che ho scritto.
 
_619_ ha detto:
impossibile sta ciolla, se system è definito in stdlib non è di sicuro colpa mia.
e anche se fai int *&a è un errore, rileggi quello che ho scritto.

a scusa avevo modificato velocemente sul forum mi disp....
mi ero dimenticato stlib
 
Stato
Discussione chiusa ad ulteriori risposte.