begin process at 2010 03 16 12:49:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > CGI HTML VERS TXT

CGI HTML VERS TXT


 Information sur la source

Note :
Aucune note
Catégorie :Réseaux & Internet Niveau :Débutant Date de création :23/02/2003 Date de mise à jour :23/02/2003 12:24:10 Vu / téléchargé :9 476 / 173

Auteur : moulouki

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Ce Script CGI c++, Enregistre, la date et des news entré sur une page web dans un fichier text, qui peut servir a la mise a jour de news d'un site.
Pour teste ce script il est neccessaire d'avoir un sevoir web permettant l'execution de script CGI comme Apache.
www.apache.org

Source

  • #include <stdio.h>
  • #include "cgic.c" //Fichier d'entête
  • #include <fstream.h>
  • class vari{
  • public:
  • char date[12]; // Buffer pour la date
  • char nom[51];
  • char infos[1024]; /*Buffer pour les infos*/
  • void dat(); /*Fonction recuperation de la date */
  • void recup(); /* Fonction recuperation des infos */
  • void ouverture(char nom[51]); /* Pour enregistre le tous dans un fichier */
  • };
  • void vari::dat()
  • {cgiFormStringNoNewlines("date", date, 12); /* Extrait la date de la page */
  • }
  • void vari::recup(){
  • cgiFormStringNoNewlines("infos", infos, 1024); /*Extrait les news de la page */
  • }
  • void vari::ouverture(char nom[51]){
  • ofstream fichier;
  • fichier.open(nom, ios::out); //Mode d'ouvertur du fichier
  • if(fichier.fail()){ /* Si le l'ouverture ne reussi pas renvoi un message d 'errur */
  • fprintf(cgiOut, "ERREUR\n");}
  • fichier<<"&date="<<date<<"\n&news="<<infos;/* Ecriture dans le fichier, les données sont precedé de */
  • /*leur variable pour etre reconnu ulterieurement */
  • }
  • int cgiMain() { /* Programme Pricipale */
  • vari point; /* pointeur sur la class vari */
  • cgiHeaderContentType("text/html"); /*Entete */
  • fprintf(cgiOut, "<HTML><HEAD>\n");
  • fprintf(cgiOut, "<TITLE>cgictest</TITLE></HEAD>\n");
  • fprintf(cgiOut, "<BODY><H1>cgic test</H1>\n");
  • point.dat(); /*Appele de la fonction date */
  • point.recup();
  • point.ouverture("../htdocs/newsdesnews.txt"); /*Appele de la fonction ouverture avec le chemin et le
  • nom du fichier qui va recevoir les infos */
  • fprintf(cgiOut, "</BODY></HTML>\n");
  • return 0;}
#include <stdio.h>
#include "cgic.c"	 //Fichier d'entête 
#include <fstream.h>


class vari{
public:
char date[12];	// Buffer pour la date
char nom[51];	
char infos[1024];	/*Buffer pour les infos*/
void dat();		/*Fonction recuperation de la date */
void recup();		/* Fonction  recuperation des infos */
void ouverture(char nom[51]); /* Pour enregistre le tous dans un fichier */
};



void vari::dat()
	{cgiFormStringNoNewlines("date", date, 12); /* Extrait la date de la page */
	}

void vari::recup(){
	cgiFormStringNoNewlines("infos", infos, 1024); /*Extrait les news de la page */
	}


void vari::ouverture(char nom[51]){
ofstream fichier;
fichier.open(nom, ios::out);	//Mode d'ouvertur du fichier
if(fichier.fail()){		/* Si le l'ouverture ne reussi pas renvoi un message d 'errur */
fprintf(cgiOut, "ERREUR\n");}
fichier<<"&date="<<date<<"\n&news="<<infos;/* Ecriture dans le fichier, les données sont precedé de */	

						/*leur variable pour etre reconnu ulterieurement */

}


int cgiMain() {		/* Programme Pricipale */
vari point;		/* pointeur sur la class vari */
cgiHeaderContentType("text/html");	/*Entete */
fprintf(cgiOut, "<HTML><HEAD>\n");	
fprintf(cgiOut, "<TITLE>cgictest</TITLE></HEAD>\n");
fprintf(cgiOut, "<BODY><H1>cgic test</H1>\n");
point.dat();	/*Appele de la fonction date */

point.recup(); 					
point.ouverture("../htdocs/newsdesnews.txt");	/*Appele de la fonction ouverture avec le chemin et le 

nom du fichier qui va recevoir les infos */

fprintf(cgiOut, "</BODY></HTML>\n");

return 0;}



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip SCRIPT CGI C++
AJOUTE OU ENLEVE UN TAUX

 Sources de la même categorie

Source avec Zip ÊTRE AVERTIS LORS D'UN NOUVEL ARTICLE SUR UN BLOG DE TYPE SK... par jojo930
Source avec Zip TIM_RESEAU, CLASSES POUR RESEAU COMPLET par williamallas
Source avec Zip INTERNET IP FINDER TROUVER VOS ADRESSE IP (INTERNET) par xmustapha
Source avec Zip CLIENT/SERVEUR AVEC TSOCKETSERVER & TCLIENTSOCKET par xmustapha
Source avec Zip REMOTE SHELL GEN par ganjarasta

Commentaires et avis

Commentaire de ana_adil le 29/01/2006 01:09:08

Bonjour,

Je veux tester ton programme mais je ne sais pas comment configurer mon serveur web Apache 2 sous windows pour exécuter des scripts CGI en C (Je peux exécuter des scripts CGI en perl et python mais pas C).

Merci.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales