3v4l.org

run code in 300+ PHP versions simultaneously
<?php function cleanUrl($value) { $url = parse_url($value); // Crap URLs (ie. without a scheme) only contain a path. if (!isset($url['host'])) { $url['host'] = rtrim($url['path'], '/'); $url['path'] = null; } $output = ''; $output .= !empty($url['scheme']) ? $url['scheme'] . '://' : 'http://'; // If unspecified, use HTTP. $output .= strtolower($url['host']); $output .= $url['path']; $output .= !empty($url['query']) ? '?' . $url['query'] : null; $output .= !empty($url['fragment']) ? '#' . $url['fragment'] : null; return $output; } print cleanUrl('http://google.com');
Output for git.master, git.master_jit, rfc.property-hooks
Warning: Undefined array key "path" in /in/pHFag on line 16 http://google.com

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
59.39 ms | 401 KiB | 8 Q