diff --git a/.curl_to_code/generators/php_gen.py b/.curl_to_code/generators/php_gen.py new file mode 100644 index 0000000..7c50fe2 --- /dev/null +++ b/.curl_to_code/generators/php_gen.py @@ -0,0 +1,79 @@ +from ..parser.models import ParsedCurl + + +def generate_php(parsed: ParsedCurl) -> str: + """Generate PHP cURL code from parsed curl command.""" + lines = [ + "= 400) {", + f' echo "HTTP Error: $httpCode\\n";', + " } else {", + " echo $response . PHP_EOL;", + " }", + "", + " curl_close($ch);", + "}", + "", + "makeRequest();", + "", + "?>", + ]) + + return "\n".join(lines)