Time of Update: 2018-03-26
1.什麼是cookie:有時也用其複數形式 Cookies,指某些網站為了辨別使用者身份、進行 session 跟蹤而儲存在使用者本地終端上的資料(通常經過加密)。Cookies最典型的應用是判定註冊使用者是否已經登入網站,使用者可能會得到提示,是否在下一次進入此網站時保留使用者資訊以便簡化登入手續,這些都是Cookies的功用。另一個重要應用場合是“購物車”之類處理。使用者可能會在一段時間內在同一家網站的不同頁面中選擇不同的商品,這些資訊都會寫入Cookies,以便在最後付款時提取資訊。優點:
Time of Update: 2018-03-26
本文主要和大家分享PHP中刪除變數與檢測變數的方法,希望能協助到大家。1、刪除變數:文法:unset($變數名);2、檢測變數文法:isset($變數名);檢測變數是否存在,只有true和false,瀏覽器中顯示的是0或者1.要顯示true或者false時候,則使用var_dump(isset($變數名))進行判斷。var_dump()輸出內容的長度,類型,值,主要用於程式調試相關推薦:php中字串判等及刪除變數
Time of Update: 2018-03-26
本文主要和大家分享php和Mysql實現資料分頁顯示執行個體,希望能協助到大家。擷取結果集中的記錄數可以在SELECT語句中使用COUNT()函數擷取結果集中的記錄數量設定每頁顯示記錄的數量假定使用變數$PageSize來儲存每頁顯示記錄的數量,它的值由 使用者根據需要自行設定,可以直接通過指派陳述式來實現。擷取總頁面數量可以通過$RecordCount和$PageSize兩個資料計算得到總頁面數量$PageCount,如何顯示第n 頁中的記錄雖然使用
Time of Update: 2018-03-26
一般來說,PHP數組的記憶體利用率只有 1/10, 也就是說,一個在C語言裡面100M 記憶體的數組,在PHP裡面就要1G。 特別是在PHP作為後台伺服器的系統中,經常會出現記憶體耗費太大的問題。 因為這個是語言的問題,常規方案比較難以解決。下面是一種通過string 解決的方案。$total = 100000;$double = "";for ($i = 0; $i < $total; $i++){ $double .=
Time of Update: 2018-03-26
本文主要和大家分享php實現隨機產生ip地址代碼,希望能協助到大家。function ip(){ $ip_long = array( array('607649792', '608174079'), // 36.56.0.0-36.63.255.255 array('1038614528', '1039007743'), // 61.232.0.0-61.237.255.255
Time of Update: 2018-03-26
在PHP中有兩套Regex函數庫。一套是由PCRE(Perl Compatible Regular Expression)庫提供的,基於傳統型NFA。PCRE庫使用和Perl相同的文法規則實現了Regex的模式比對,其使用以“preg_”為首碼命名的函數。另一套是由POSIX(Portable Operation System interface)擴充庫提供的,基於POSIX NFA。POSIX擴充的Regex由POSIX
Time of Update: 2018-03-26
在PHP以及其他程式語言程式設計中,經常會用到數組的建立,在前端開發中,js的數組建立可以由[]和new Array()直接建立和賦值。然而PHP建立數組的方法有哪些呢?在查閱資料並且網上收集整理總結了下:1. 使用array建立數組,是最常見和便捷的一個方式 :$arr = array('a','b','c');$arr[] = 'a' ; $arr[] = 'b' ; $arr[] = 'c';$
Time of Update: 2018-03-26
在進行檔案上傳得過程中,通常需要用到input file 標籤,但是由於其預設的表單元素醜陋的外觀,今天我在做上傳的時候,也遇到了這個問題,真心太醜,和周圍的其他表單元素,完全是格格不入啊。於是就想深入學習瞭解下,然後找到了一個比較簡單的方法。其實很簡單,就是通過label標籤與input標籤綁定,隱藏input標籤,給label標籤或者label裡面的標籤的設定樣式:<form action="" method=""
Time of Update: 2018-03-26
本文主要和大家分享php如何建立簡單驗證碼的代碼,希望能協助到大家。一、建立一個驗證碼輸出檔案session_start();//5.建立一個驗證碼$code_length = 4;$codes = '';for($i=0;$i<$code_length;$i++){ $codes .= dechex(mt_rand(0,15));}//7.產生sesstion$_SESSION['code'] = $codes;$width =
Time of Update: 2018-03-26
在偶然間網站開發,實現網頁內容抓取的時候,發現有些圖片居然沒有尾碼。然後懷著踽踽獨行的心態,去嘗試了下這個以前沒有遇見過的“重大發現”:當完成測試後,發現其原理,也是真心簡單,其實也就是一個簡單的檔案操作和讀取:展示效果如下:原始碼展示如下:<?php//建立一個要新產生的檔案名稱$string = (string) mt_rand(0, 10000) . 'IMG';//讀取本地圖片$file_path = './timg.jpg';//1.
Time of Update: 2018-03-26
我們開發PHP的Restful介面都會知道有PUT方法更新資源,那到底如何使用PUT這個HTTP方法更新資源,本文主要和大家分享PHP中Restful
Time of Update: 2018-03-26
本文主要和大家分享PHP實現上傳裁剪圖片,主要以代碼的形式和大家分享,希望能協助到大家。/ 圖片裁剪上傳// $source_path = 'E:\www\cylxsh\storage\app\\'.$url; // 原圖路徑 $source_path = storage_path('app\\'.$url); // 原圖路徑 $target_width = 1000; // 目標寬度
Time of Update: 2018-03-26
本文主要和大家分享查看 PHP、Apache 、 MySQL 版本的方法,希望能協助到大家。查看PHP版本的方法:1.利用php函數--phpinfo()和phpversion() 進行查詢;echo phpinfo();echo phpversion();2.使用預定義常量PHP_VERSION進行查詢3.使用命令列工具進行查詢(需要配置php系統變數或者進入到php安裝目錄)輸入php -v查看Apache版本的方法命令列輸入httpd -v
Time of Update: 2018-03-26
本文主要和大家分享laraverl實現建立命令列,希望能協助到大家。1.建立工程:composer create-project --prefer-dist laravel/laravel blog 2.命令必須在laravel項目根目下下執行,否則 “Could not open input file: artisan”3.顯示Lavarel版本 php artisan --version4.列出所有命令php artisan list
Time of Update: 2018-03-26
本文主要和大家分享PHP實現類比公眾號開發人員模式,主要以代碼的形式和大家分享,希望能協助到大家。$url = 'http://xxxx.com/test/aaaa/index.php';//開發人員URL$token = 'weixin';//TOKEN $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"
Time of Update: 2018-03-26
在舊版PHP中返回本類的一個執行個體使用的return new self(); 但是這個方法有很大的弊端,就是self指的是解析上下文而不是調用的上下文。本文主要和大家分享PHP延遲靜態繫結static詳解,希望能協助到大家。abstract class father { public static function create() { return new self(); } } class son1 extends father { }
Time of Update: 2018-03-26
在使用substr()函數截取中文字串時經常會出現亂碼,因為中文字元一般是三個位元組或兩個位元組等等,所以我們使用mb_substr()函數來截取中文字元。mb_substr()對多位元組字元有很好的支援,它的使用方法與substr()一樣。 但是要使用mb_substr()函數必須開啟mbstring擴充,在php.ini中找到extension=mbstring將前邊的分號去掉,預設是沒有添加這個擴充的。 最後示範一下這個函數: 使用xdebug查看一下變數的值:
Time of Update: 2018-03-26
本文主要和大家分享PHP中__call()和__callStatic()使用方法,希望能協助到大家。對於這兩個方法的使用,不做過多的解釋,通過執行個體代碼和結果,大家可以更加清晰的認識兩者的作用。 1.__call()方法。當調用一個沒有在類中聲明的方法時,可以調用__call()方法代替聲明一個方法。接受方法名和數組作為參數。代碼執行個體:<?php class test{ //魔術方法__call /* $method 獲得方法名 $arg 獲得方法的參數集合 */
Time of Update: 2018-03-26
本文主要和大家分享phpstudy允許遠端存取mysql資料庫設定方法,希望能協助到大家。1、先在伺服器中通過命令列方式(開啟phpstudy介面->右下角其他菜單選項->MySQL工具->MySQL命令列)登入mysql:mysql -u root -p 密碼 (如果mysql初始帳號和密碼都是root)2、執行use mysql; 3、執行grant all privileges on *.* to root@'%' identified by '
Time of Update: 2018-03-26
本文主要和大家分享什麼是json,讓大家完全掌握json,希望能協助到大家。1.什麼是json json英文全稱是JavaScript Object Notation(他是一門獨立的語言,不屬於JavaScript!!!) json是一種輕量級的資料交換格式,易於理解。2.json文法規則資料為 鍵/值 對。資料由逗號分隔大括弧儲存對象中括弧儲存數組 3.json資料的格式索引值對:鍵和值都在雙引號中,中間有一個冒號(相當於等號),表示一組資料"name":"