Kezdőoldal » Számítástechnika » Programozás » C-ből PHP-ba konvertálás?

C-ből PHP-ba konvertálás?

Figyelt kérdé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.



2020. ápr. 11. 17:12
 1/3 anonim ***** válasza:
0%

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.

2020. ápr. 11. 17:46
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Köszönöm, már megoldottam.
2020. ápr. 11. 17:56
 3/3 anonim ***** válasza:
66%

Átalakítható:

[link]

2020. ápr. 11. 23:41
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!