src/components/operations/operation-details/ko/runtime/templates/php.liquid (33 lines of code) (raw):
<?php
$url = "{{console.requestUrl}}";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "{{console.method}}");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
{% if console.request.meaningfulHeaders.size > 0 -%}
# Request headers
$headers = array(
{%- for header in console.request.meaningfulHeaders %}
{% if showSecrets == false and header.secret -%}
'{{header.name}}: {{header.hiddenValue}}',
{%- else -%}
'{{header.name}}: {{header.value}}',
{%- endif -%}
{%- endfor -%});
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
{%- endif %}
{% if console.request.body != blank %}
# Request body
{% if console.request.bodyFormat == "raw" -%}
$request_body = '{{console.request.body}}';
{%- elsif console.request.bodyFormat == "binary" %}
$file = fopen("< path\\to\\{{console.request.binary.name}} >", "r");
$request_body = fread($file,filesize("< path\\to\\{{console.request.binary.name}} >"));
fclose($file);
{% endif %}
curl_setopt($curl, CURLOPT_POSTFIELDS, $request_body);
{% endif %}
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);
?>