3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function test($html) { $matched = preg_match('/<meta[^>]*name=[^>]*viewport[^>]*>/', $html, $matches); if (!$matched) { return false; } if (preg_match('/(user-scalable=(0|no)|scale)/', $matches[0])) { // 95% of the time this indicates true mobile compatibility (cf SYS-1289) return true; } if (preg_match('/width=(\d{2}|[7-9])\d{2}/')) { // Specifying a width of other 700px, doesn't sound very mobile compatible (cf SYS-1289) return false; } // At this point some websites are mobile compatible, others aren't, so we'll just go with the most likely return true; } var_dump(test('<meta content="width=1024" name="viewport"/>'));
Output for 4.3.3 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
Warning: preg_match() expects at least 2 parameters, 1 given in /in/cKSkB on line 16 bool(true)
Output for 4.3.0 - 4.3.2
Warning: Wrong parameter count for preg_match() in /in/cKSkB on line 16 bool(true)