begin process at 2012 02 10 07:31:42
  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é :10 097 / 186

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 SERVEUR MULTITHREAD [LINUX/WIN] par nipepsinicolas
Source avec Zip Source avec une capture SECURE REMOTE SHELL [WIN32] par ganjarasta
Source avec Zip Source avec une capture SUIVI DE PRODUCTION ONDULEUR PHOTOVOLTAÏQUE SOLARMAX par brunovan
Source avec Zip MINICHAT MULTI-CLIENT par wisar
SOCKET CPP par baptchr55

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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,983 sec (4)

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