2017-06-02 47 views
1

我試圖實現TOTP PHP庫作爲我的登錄表單的另一個身份驗證。我下載並安裝遵循指示,從github爲如下因素代碼:如何在PHP中使用TOTP/HOTP庫

<?php 
include('src/Factory.php'); 
include('src/HOTP.php'); 
include('src/HOTPInterface.php'); 
include('src/OTP.php'); 
include('src/OTPInterface.php'); 
include('src/ParameterTrait.php'); 
include('src/TOTP.php'); 
include('src/TOTPInterface.php'); 
use OTPHP\TOTP; 

$otp = TOTP::create(); 
echo 'The current OTP is: '.$otp->now(); 
?> 

然而,我結束了錯誤信息Warning: Unsupported declare 'strict_types' in C:\wamp64\www\otp\src\HOTP.php on line 3Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in C:\wamp64\www\otp\src\HOTP.php on line 28

我想不通爲什麼是這樣。非常感謝您的幫助。謝謝。

+1

似乎你在PHP5中使用PHP7功能。嚴格類型僅支持7+。 – nicholasnet

+0

我當前的版本:PHP 5.6.25,所以我應該卸載並升級到版本7? –

+0

是的,如果你想使用該庫。如果你擁有這個庫,我想你可以刪除所有的PHP7功能。但我不會推薦。升級對我來說是一個更好的解決方案。 – nicholasnet

回答