import gradio as gr import os from php_parser import PHPParser # Primer parsera za PHP fajlove # Funkcija za učitavanje i analizu PHP fajla def analyze_php_file(uploaded_file): try: # Učitavanje fajla with open(uploaded_file.name, 'r') as file: php_code = file.read() # Pokretanje PHP parsera parser = PHPParser() analysis = parser.parse(php_code) # Dodavanje SEO preporuka ili optimizacija (možeš prilagoditi ovu sekciju) seo_suggestions = "Dodaj H1 tagove, smanji vreme učitavanja..." # Povratna informacija korisniku return f"Analiziran fajl: {uploaded_file.name}\n\nRezultati analize:\n{analysis}\n\nSEO predlozi:\n{seo_suggestions}" except Exception as e: return f"Greška u analizi fajla: {str(e)}" # Kreiranje Gradio interfejsa upload_input = gr.File(label="Upload PHP fajl", file_types=['php']) output_text = gr.Textbox(label="Rezultat analize") # Gradio aplikacija demo = gr.Interface( fn=analyze_php_file, inputs=upload_input, outputs=output_text, title="PHP Code Analyzer", description="Uploaduj PHP fajl da bi dobio automatsku analizu i SEO preporuke." ) if __name__ == "__main__": demo.launch()