diff --git a/frankenphp_test.go b/frankenphp_test.go index 1048637..bcd2fff 100644 --- a/frankenphp_test.go +++ b/frankenphp_test.go @@ -4,6 +4,7 @@ import ( "context" "fmt" "io" + "log" "net/http" "net/http/cookiejar" "net/http/httptest" @@ -304,3 +305,17 @@ func testPhpInfo(t *testing.T, scriptName string) { assert.Contains(t, string(body), "frankenphp") } } + +func Example() { + frankenphp.Startup() + defer frankenphp.Shutdown() + + phpHandler := func(w http.ResponseWriter, req *http.Request) { + if err := frankenphp.ExecuteScript(w, req); err != nil { + log.Print(fmt.Errorf("error executing PHP script: %w", err)) + } + } + + http.HandleFunc("/", phpHandler) + log.Fatal(http.ListenAndServe(":8080", nil)) +}