3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $client_id = '6091079'; // ID приложения $client_secret = 'M6RV5zJTnWAYqepBVeMb'; // Защищённый ключ $redirect_uri = 'https://simbrex.com/Farmose/auth.php'; // Адрес сайта $url = 'http://oauth.vk.com/authorize'; $params = array( 'client_id' => $client_id, 'redirect_uri' => $redirect_uri, 'response_type' => 'code' ); echo $link = '<p><a href="' . $url . '?' . urldecode(http_build_query($params)) . '"><section class="flat"><button>Анализ страницы ВК [ОСН]</button></section></a></p>'; if (isset($_GET['code'])) { $result = false; $params = array( 'client_id' => $client_id, 'client_secret' => $client_secret, 'code' => $_GET['code'], 'redirect_uri' => $redirect_uri ); $token = json_decode(file_get_contents('https://oauth.vk.com/access_token' . '?' . urldecode(http_build_query($params))), true); if (isset($token['access_token'])) { $params = array( 'uids' => $token['user_id'], 'fields' => 'photo_50,country,city,phone,uid,status,first_name,last_name,screen_name,sex,bdate,photo_big', 'access_token' => $token['access_token'] ); $userInfo = json_decode(file_get_contents('https://api.vk.com/method/users.get' . '?' . urldecode(http_build_query($params))), true); if (isset($userInfo['response'][0]['uid'])) { $userInfo = $userInfo['response'][0]; $result = true; } } if ($result) { echo '<center><img src="' . $userInfo['photo_big'] . '" /></center>'; echo "</br>"; echo '<center><img src="' . $userInfo['photo_50'] . '" /></center>'; echo "</br>"; function vk_date_account_create($id) { if (! is_int($id)) { $array = json_decode(file_get_contents('https://api.vk.com/method/users.get?user_ids='.$id), true); if (! isset($array['response'])) { return false; } $id = $array['response'][0]['uid']; } $xml = file_get_contents('http://vk.com/foaf.php?id='.$id); preg_match('~<ya:created dc:date="([^"]+)"~i', $xml, $preg); $exp = explode("T", $preg[1]); $exp = $exp[0]; echo "$exp[0]"; $exp = explode("-", $exp); $exp = "".$exp[2] .".". $exp[1] .".". $exp[0]; return $exp; } if ($userInfo['sex'] == 1) { $userInfo['sex'] = "Женский"; } elseif ($userInfo['sex'] == 2){ $userInfo['sex'] = "Мужской"; } elseif (1 == 1) { $userInfo['sex'] = "Не указано"; } function isNull($id, $userInfo){  If($userInfo[$id] == 0){  $res = "Не указано";  }  else{  $res = $userInfo["$id"];  }  return $res;  }  echo $userInfo['city']; $exp = vk_date_account_create($userInfo['uid']); $spec = '"'; echo"<dl class=".$spec."holiday".$spec."> <dt>ID</dt> <dd> ".$userInfo['uid']."</dd> <dt>Имя</dt> <dd> ".$userInfo['first_name']."</dd> <dt>Ссылка</dt> <dd> ".$userInfo['screen_name']." </dd> <dt>Дата¹</dt> <dd> ".$userInfo['bdate']."</dd> <dt>Дата²</dt> <dd> ".$exp."</dd> "; $x = $userInfo['sex']; echo " <dt>Пол</dt> <dd> ".$x."</dd> <dt>Статус</dt> <dd> ".$userInfo['statu']." </dd>"; $x = $userInfo['country']; echo" <dt>Страна</dt> <dd> ".$nulls."</dd> "; $x = $userInfo['city']; echo" <dt>Город</dt> <dd> ". $x ."</dd> <dt>Телефон</dt> <dd> ".$userInfo['phone']." </dd> <dt>Дата¹</dt> <dd> ".$userInfo['photo_50']."</dd> </dl>"; } } $_SESSION['userInfo'] = $userInfo; ?>
based on dYhTW
Output for 5.6.0 - 5.6.30, 7.0.0 - 7.1.7
Parse error: syntax error, unexpected 'If' (T_IF) in /in/R8v6B on line 93
Process exited with code 255.
Output for hhvm-3.15.4
Fatal error: Uncaught Error: syntax error, unexpected T_IF in /in/R8v6B:93 Stack trace: #0 {main}
Process exited with code 255.