Time of Update: 2018-03-26
在後台開發的過程中,經常需要滿足應用有向伺服器上傳檔案的功能,本文主要和大家分享php向伺服器上傳檔案並實現圖片預覽,希望能協助到大家。1. 後台請求地址頁面操作(也可以是當前頁面):<?php header('content-type:text/html,charset=gbk');?><?php if(!empty($_FILES)){ $current_img = $_FILES['lgc_img'];
Time of Update: 2018-03-26
本文我們來揭秘使用php來傳送簡訊驗證碼的操作,是不是覺得以前在玩手機app註冊帳號的的時候,點擊發送驗證碼的時候,要不了幾秒鐘就會"滴"的一聲,驗證碼就發送到手機裡面了,是否有覺得很神奇呢?1. 由於業務中需要寫登入註冊的API的介面,所以瞭解了下手機號註冊的前後端互動的流程; (1)使用者操作用戶端點擊發送驗證碼,(然後用戶端ajax發送請求,並且按鈕處於60s靜默時間) (2)後端邏輯層,接受傳遞過來的手機號,驗證格式是否合法,進入資料庫匹配是否存在
Time of Update: 2018-03-22
大家都知道,不同字元編碼,其在記憶體佔用的位元組數不一樣。如ASCII編碼字元佔用1個位元組,UTF-8編碼的中文字元是3位元組,GBK為2個位元組。PHP 也內建幾種字串截取函數,其中常用到的就是 substr 和 mb_substr。 使用substr截取中文字元時會出現亂碼,這是因為substr是按位元組來截取的。即UTF-8編碼的中文,使用substr截取,只會截取1/3個中文,當然出現亂碼了。 mb_substr ( string $str , int $start [,
Time of Update: 2018-03-26
本文主要和大家分享php面試題總結,希望能協助到大家。1. 什麼事物件導向?主要特徵是什嗎?物件導向是程式的一種設計方式,它利於提高程式的重用性,使程式結構更加清晰。主要特徵:封裝、繼承、多態。2. SESSION 與
Time of Update: 2018-03-19
本文主要和大家分享處理echo和@回顯控制命令方法,希望能協助到大家。echo 和 @回顯控制命令@ #關閉單行回顯echo off #從下一行開始關閉回顯@echo off #從本行開始關閉回顯。一般批處理第一行都是這個echo on #從下一行開始開啟回顯echo #顯示當前是 echo off 狀態還是 echo on 狀態echo.
Time of Update: 2018-03-26
PHP是一個Web程式設計語言,在編程過程中難免會遇到用echo來輸出大段的html和javascript指令碼的情況,如果用傳統的輸出方法 ——按字串輸出的話,肯定要有大量的轉義符來對字串中的引號等特殊字元進行轉義,以免出現語法錯誤。如果是一兩處還可以容忍,但是要是一個完整的
Time of Update: 2018-03-24
這次給大家帶來thinkphp按路由規則產生url的方法,thinkphp按路由規則產生url的注意事項有哪些,下面就是實戰案例,一起來看一下。如下所示://更改模組設定檔'URL_ROUTER_ON' => true,
Time of Update: 2018-03-22
我們都知道php本身是不支援多線程的,那麼應該怎麼實現php的多線程呢?本文我們主要和大家分享php多線程解決方案,希望能協助到大家。一、php類比實現多線程的三種方法1、linux下的php多線程下面所講的東西是源自php的pcntl_fork函數.因為這個函數依賴作業系統fork的實現,所以本文所講的東西只適用於linux/unix。那麼先看看這個函數的用法吧.php手冊上是這麼說的:<?php$pid = pcntl_fork();if ($pid == -1) {
Time of Update: 2018-03-24
這次給大家帶來Redis共用Session詳解,Redis共用Session的注意事項有哪些,下面就是實戰案例,一起來看一下。一、當系統的訪問量上升的時候,使用Redis儲存Session可以提高系統的效能,同時也方便多機負載的時候共用Session1.開啟config/database.php。在redis中增加session的串連 'session' => [ 'host' => env('REDIS_HOST', '
Time of Update: 2018-03-15
在PHP中,有些很有用的函數開源非常方便的防止你的網站遭受各種攻擊,例如SQL注入攻擊,XSS(Cross Site
Time of Update: 2018-03-16
本文主要和大家分享掃碼關注和一鍵關注公眾號的實現代碼,希望能協助大家更好的開發公眾號功能。 * 擷取一鍵關注授權標識 * */public function getIdentification(){ $burl = "https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token=" . $this->access_tokens . ""; $result
Time of Update: 2018-03-24
這次給大家帶來RSA加解密演算法功能的實現,RSA加解密演算法功能實現的注意事項有哪些,下面就是實戰案例,一起來看一下。大家可以先到http://web.chacuo.net/netrsakeypair這個網站,線上產生公開金鑰和私密金鑰RSA非對稱式加密演算法,如果是公開金鑰加密,就得用私密金鑰解密,反過來也一樣,私密金鑰加密的就用公開金鑰解密,以下是相關實現函數/** * RSA私密金鑰加密 * @param string $private_key 私密金鑰 * @param string
Time of Update: 2018-03-20
最簡單粗暴和直接的方法——到github下載zip檔案,slim github【連結】。解壓之後把【1】Slim檔案夾,【2】.htaccess檔案和【3】index.php檔案複製到www目錄中。若看到以下網頁說明slim安裝成功。圖2 slim安裝成功4.簡單的修改和測試 Slim提供完善的REST架構,支援GET、POST、PUT和Delete等方法,可以把index.php修改的更簡單一些。可從以下代碼中可以熟悉Slim的基本架構和使用方法。[php] view plain
Time of Update: 2018-03-24
這次給大家帶來PHP怎樣隱藏入口檔案,PHP隱藏入口檔案的注意事項有哪些,下面就是實戰案例,一起來看一下。第一步:開啟apache重寫模組 重啟apacheLoadModule rewrite_module modules/mod_rewrite.so第二步:在項目根目錄與入口檔案同級的目錄重寫分布式設定檔.htaccess內容如下:<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On #分布式設定檔
Time of Update: 2018-03-16
本文主要和大家分享Centos7安裝mysql與php的方法,希望能協助到大家。官網下載安裝mysql-server依次使用下面三個命令安裝wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-server安裝過程如安裝成功後 使用 systemctl
Time of Update: 2018-03-16
xdebug是一個php擴充,官方地址:https://xdebug.org/index.php,用於協助開發人員調試代碼,本文主要和大家分享php調試工具Xdebug詳細使用教程,最新的2.6版本為列來講解,希望能協助到大家。它具備這些功能:代替php的錯誤提示:在提示中加入配色以強調不同資訊大變數列印:增強var_dump()、print_r()等列印函數的功能,在大變數列印時很有用,避免死機最大遞迴保護:可以設定最大遞迴次數限制,防止php卡死函數調用追蹤:能追蹤函數調用過程,顯示傳入和返
Time of Update: 2018-03-16
本文主要和大家介紹了PHP實現瀏覽器中直接輸出圖片的方法,結合執行個體形式分析了php輸出圖片的原理與相關操作技巧,需要的朋友可以參考下,希望能協助到大家。在瀏覽器中輸出圖片,最簡單的方法當然是使用HTML的img標籤,直接傳入圖片路徑或者連結。但有時候我們需要把圖片做一些處理,比如改一片品質或者尺寸再顯示出來,我們可以使用PHP內建的圖片處理函數imagecreatefromjpeg(或imagecreatefrompng)由檔案或 URL
Time of Update: 2018-03-19
這次給大家帶來11種PHP常用函數的知識分享,這些技能都能大大地提高我們日常開發的效率,提升我們的代碼品質,下一起跟隨小編來看一下。1.高亮顯示的斷點調試工具(靈活實用它可以不局限於斷點和backgroup):function debug($data){ if(empty($data)){ var_dump($data); die; } if(!is_array($data)){ echo "<pre style=
Time of Update: 2018-03-15
php的運算子有一類是位元運算的,本文主要和大家分享php的位元運算詳解,希望能協助到大家。一:& And按位與$a&$b 將把二進位$a和二進位$b位元都為1的設為1,其他位為0例如:7&3=>7(0111)&3(0011) 可以看出,0111和0011都為1的只有後面2個1,則7(0111)&3(0011)=0011; 0011十進位為3,則7&3=3按位與的一個實際用處在於判斷奇偶
Time of Update: 2018-03-19
本文主要和大家分享php之redis的應用執行個體,主要以代碼的形式和大家分享,希望能協助到大家。<?php// 將訊息存於 redis 隊列中$redis = new Redis('127.0.0.1', 6379);$redis->connect();$weiboInfo = array( 'uid' => get_uid(), 'content' => get_content(),