Time of Update: 2017-11-01
前言眾所周知我們大家在用 laravel 進行開發的時候,特別是前後端完全分離的時候,由於前端項目運行在自己機器的指定連接埠(也可能是其他人的機器) , 例如 localhost:8000 , 而 laravel 程式又運行在另一個連接埠,這樣就跨域了,而由於瀏覽器的同源策略,跨域請求是非法的。其實這個問題很好解決,只需要添加一個中介軟體就可以了。下面話不多說了,來隨著小編一起看看詳細的解決方案吧。解決方案:1、建立一個中介軟體php artisan make:middleware
Time of Update: 2017-10-31
php 重寫分頁器 CLinkPager的執行個體1、自訂的分頁器類放在哪裡? 有兩個位置可以放, 第一種是放在 protected/extensions 中,在使用是import進來,或在config檔案中import進來; 第二種是放在 protected/components 中,作為組件存在,不需要import2、用派生方式是最好的 class MyPager extends CLinkPager入口函數是:public function run()
Time of Update: 2017-10-30
詳解phpmyadmin相關配置與錯誤解決缺少mcrypt擴充sudo apt-get install php5-mcryptsudo php5enmod mcrypt檢查:/etc/php5/apache2/conf.d/ /etc/php5/mods-available/ 中是否有mcrypt檔案sudo service apache2 restart開啟
Time of Update: 2017-10-28
PHP中的淺複製與深複製的執行個體詳解前言:最近溫習了一下Design Pattern方面的知識,在看到Prototype Pattern這一設計模式時,注意到其中涉及到一個淺複製與深複製的問題。這裡來總結一下,提醒自己以後一定要多加註意。自PHP5起,new運算子自動返回一個引用,一個 物件變數
Time of Update: 2017-10-27
array array_count_values ( array $input )array_count_values() 返回一個數組,該數組用 input 數組中的值作為鍵名,該值在 input 數組中出現的次數作為值。統計數組中所有值出現的次數:<?php$a=array("A","Cat","Dog","A","Dog");print_r(array_count_values($a)
Time of Update: 2017-10-27
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示: function BigEndian2Int($byte_word, $signed = false) { $int_value = 0; $byte_wordlen = strlen($byte_word); for ($i = 0; $i < $byte_wordlen; $i++) { $int_value += ord($byte_word{$i}) * pow(256, ($byte_wordlen - 1
Time of Update: 2017-10-27
array_change_key_case()將數組的所有的鍵轉換為大寫字母:<?php /* array_change_key_case() 返回其鍵均為大寫或小寫數組。 array array_change_key_case(array input[,int case]) 參數描述:array是要轉換索引值的數組 case有兩個選項:CASE_LOWER,預設選項,以小寫字母返回數組的鍵 CASE_UPPER,以大寫字母返回數組的鍵
Time of Update: 2017-10-27
PHP 中的Array 函數允許您訪問並運算元組。支援簡單的數組和多維陣列。PHP Array 函數是 PHP 核心的組成部分。無需安裝即可使用這些函數。定義和用法array() 函數用於建立數組。在 PHP 中,有三種類型的數組:數值數組 - 帶有數字 ID 鍵的數組關聯陣列 - 帶有指定的鍵的數組,每個鍵關聯一個值,多維陣列 - 包含一個或多個數組的數組
Time of Update: 2017-10-26
前言本文主要給大家介紹了關於Laravel之request validation編寫的相關內容,在用laravel寫api時,當前端傳進來的request是POST/PUT/PATH等method時,那需要做request validation,儘管對於前後端分離程式,前端程式Angular/Vue已經做了validation,但是ajax傳過來的json input,在後端也需要做validation。那該如何優雅的編寫request
Time of Update: 2017-10-26
投票分類<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><?php$db= new
Time of Update: 2017-10-26
面對一個新架構安裝好了一般不知道要幹啥。那就先做一個寫入功能先。先做好準備工作先,首先要串連上資料庫。設定檔在application下的database.php裡return [ // 資料庫類型 'type' => 'mysql', // 伺服器位址 'hostname' => '127.0.0.1', // 資料庫名 'database' =>
Time of Update: 2017-10-25
自動登入的原理很簡單。主要就是利用cookie來實現的在第一次登入的時候,如果登入成功並且選中了下次自動登入,那麼就會把使用者的認證資訊儲存到cookie中,cookie的有效期間為1年或者幾個月。在下次登入的時候先判斷cookie中是否儲存了使用者的資訊,如果有則用cookie中儲存的使用者資訊來登入,配置User組件首先在設定檔的components中設定user組件'user' => [ 'identityClass' =>
Time of Update: 2017-11-02
執行個體把一些文本寫入到名為 "test.txt" 的文字檔:<?php$number = 9;$str = "Beijing";$file = fopen("test.txt","w");echo fprintf($file,"There are %u million bicycles in %s.",$number,$str);?>上面的代碼將輸出:40下面的文本將被寫入到檔案 &
Time of Update: 2017-10-24
最近開始學習php審計,剛好趕上研究seacms,就發現了payload處一個奇怪的點searchtype=5&searchword={if{searchpage:year}&year=:e{searchpage:area}}&area=v{searchpage:letter}&letter=al{searchpage:lang}&yuyan=(join{searchpage:jq}&jq=($_P{searchpage:ver}&&
Time of Update: 2017-11-02
執行個體輸出 crc32() 的結果:<?php$str = crc32("Hello World!");printf("%un",$str);?>定義和用法crc32() Function Compute一個字串的 32 位 CRC(迴圈冗餘校正)。該函數可用於驗證資料的完整性。提示:為確保您能從 crc32() 函數中取得正確的字串表示,您必須使用 printf() 或 sprintf() 函數的 %u 格式符。如果未使用 %u
Time of Update: 2017-11-02
執行個體編碼字串:<?php$str = "Hello world!";echo convert_uuencode($str);?>定義和用法convert_uuencode() 函數使用 uuencode 演算法對字串進行編碼。注釋:該函數把所有字串(包括二進位)編碼為可列印的字元,確保其資料庫儲存及網路傳輸的安全。請記住,在重新使用資料前,請使用 convert_uudecode() 函數。注釋:uuencoded 資料比原資料大約增大
Time of Update: 2017-11-02
執行個體把字串由一種字元集轉換成另一種:<?php$str = "Hello world! æøå";echo $str . "<br>";echo convert_cyr_string($str,'w','a');?>定義和用法convert_cyr_string() 函數把字串由一種 Cyrillic 字元集轉換成另一種。被支援的 Cyrillic 字元集是:k - koi8-rw -
Time of Update: 2017-11-02
執行個體從不同 ASCII 值返回字元:<?phpecho chr(52) . "<br>"; // Decimal valueecho chr(052) . "<br>"; // Octal valueecho chr(0x52) . "<br>"; // Hex value?>定義和用法chr() 函數從指定 ASCII 值返回字元。ASCII
Time of Update: 2017-10-23
一、Apache 因為Apache官網只提供原始碼,如果要使用必須得自己編譯,這裡我選擇第三方安裝包Apache Lounge。進入Apachelounge官方下載地址:http://www.apachelounge.com/download/首先下載並安裝vc redist,這是Apache運行必需的一個組件。下載Apache解壓版,將解壓後的檔案夾放在你想要安裝的路徑下。修改設定檔: Apache預設存在路徑:“c:\Apache24”
Time of Update: 2017-10-21
通常在php中,想把對象處理成數組是需要花費點精力的。 但是今天在這裡,我告訴你一個so easy的黑技術來解決這個問題。<?php/** * Created by PhpStorm. * User: zrj * Date: 17-10-20 * Time: 下午8:08 */declare(strict_types=1);//開啟強型別模式class Person{ public $name; public $age; public function