C-ből PHP-ba konvertálás?
Lehetséges lenne ezt a kódot PHP-be konvertálni?
#include <stdio.h>
#include <stdlib.h>
#define TAG_LENGTH 100
char tag[TAG_LENGTH+1];
void process_info(int c){
printf("%c", c);
}
int get_tag(FILE *fp, char *tag){
int c;
while((c = fgetc(fp)) != EOF){
if(c == '<'){
int i = 0;
while((c = fgetc(fp)) != '>'){
if(i < TAG_LENGTH)
tag[i++] = c;
}
tag[i] = '\0';
return 0;
} else
process_info(c);
}
if (c == EOF)
return 1;
else
return 0;
}
void parse(char *filename){
printf("Filename <%s>\n", filename);
FILE *fp;
if((fp = fopen(filename, "r")) == NULL){
printf("Unable to open <%s>\n", filename);
return;
}
int done = 0;
while(!done){
done = get_tag(fp, tag);
if(!done)
printf("\n*** SECTION <%s>\n", tag);
}
fclose(fp);
}
int main(int argc, char *argv[]){
if(argc != 2){
printf("To run, type:\n\n\tparse 'filename'\n\nwhere 'filename' is the re file to parse.\n");
return 1;
}
parse(argv[1]);
}
Ha van jobb ötleted, nyugodtan írd le.
Közvetlenül nem, minden nyelv más.
Kézzel átírás sem megy, mert php-ben nincsen main függvény, és nincsen ezáltal parancssori argumentuma sem.
A php az http kérés alapú.
Amit akarsz csinálni, ahhoz az elejéről kell megírni a php-t, ez semmire nem jó hozzá véleményem szerint.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!