由於 LinuxMint 15 中 PHP 的版本為 5.4.9,有個 Bug 會導致 Session 寫入失敗。 因此我們得改用 PPA 來源取代原本內建的 PHP Source。
- 安裝 PPA Source
<?php | |
namespace My\Custom\User; | |
use FOS\UserBundle\Security; | |
use Symfony\Component\Security\Core\User\UserInterface; | |
class UserProvider extends EmailUserProvider | |
{ | |
public function refreshUser(UserInterface $user) | |
{ | |
return $user; |
<?php | |
$limit = 30; // 產生組數 | |
$base32 = array_merge(range('A', 'Z'), range(2, 7)); | |
$length = 6; | |
for($i = 0; $i < $limit; $i++){ | |
$code = ''; | |
for($j = 0; $j < $length; $j++){ | |
$code .= $base32[rand(0, 31)]; |
```PHP | |
<?php | |
class Controller | |
{ | |
/** | |
* @DI\Inject() | |
*/ | |
protected $validator; | |
/** |
<?php | |
abstract class Foo | |
{ | |
protected $records; | |
public function __construct() | |
{ | |
$this->records = $this->setRecords(); | |
} |
# Baseline setting to Include for SSL sites | |
SSLEngine on | |
#SSLUseStapling on | |
#SSLStaplingCache "shmcb:logs/stapling-cache(150000)" | |
#SSLStaplingResponseMaxAge 900 | |
# Intermediate configuration, tweak to your needs | |
SSLProtocol all -SSLv2 -SSLv3 | |
SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA |
<?php | |
trait TestCaseTrait | |
{ | |
protected function callObjectMethod($object, $methodName) | |
{ | |
$args = func_get_args(); | |
array_shift($args); //$object | |
array_shift($args); //$methodName | |
$reflect = new \ReflectionClass($object); |