Time of Update: 2017-01-19
本文執行個體講述了php新浪微博登入介面用法。分享給大家供大家參考。具體分析如下:在做微博登陸之前是需要申請到APP KEY 和App Secret,這個的申請方式請去 open.weibo.com 申請相關內容.在官網也有相關的開發文檔http://open.weibo.com/wiki/可以查看相關資料,我這裡下載的php的SDK直接進行的web網站應用程式.下載SDK,配置好config檔案,代碼如下:複製代碼 代碼如下:<?php header('Content-Type:
Time of Update: 2017-01-19
本文執行個體講述了php擷取QQ頭像並顯示的方法。分享給大家供大家參考。具體分析如下:最近看到部落格留言的頭像有點彆扭,因為遊客的頭像都是同一個頭像,看著不是很舒服。雖然現在絕大多數的主題整合了Gavatar頭像功能,先不說gavatar被牆的問題,我自己現在都沒弄個gavatar頭像.因為我登陸了幾次,連線速度巨慢,所以我就放棄了,當然留言外掛程式也不勝枚舉,比如現在比較火的多說,但對於沒有註冊多說的朋友,頭像仍是個問題,對於多說的社交帳號綁定,我測試多次,QQ,人人這些主流平台的綁定經常出錯
Time of Update: 2017-01-19
本文執行個體講述了php匹配字元中連結地址的方法。分享給大家供大家參考。具體如下:判斷一個字串是否含有超級連結,代碼如下:複製代碼 代碼如下:$str="ssdsf<a target='_blank' href='http://www.jb51.net/' >sdf</a>sdfss"; if(preg_match("/<a/s+href=[^>]*>|<//[^a]*a[^>]*>/i",$str)) { echo "該字串有超連結"
Time of Update: 2017-01-19
本文執行個體總結了php使用者註冊時常用的檢驗函數。分享給大家供大家參考。具體分析如下:php使用者註冊時常用的一些常用檢驗函數總結,包括有檢測提交的資料是否符合使用者名稱格式,檢測參數的值是否相同,檢測參數是否為中文,檢驗郵箱的地址是否正確,檢驗參數是否為數字等等,這些提交到資料庫之前的驗證,在Regex裡面是常用到的了,這裡將一些常用的檢驗參數的類型做個總結,可以整體來用,也可以挑一些常用的來用。複製代碼 代碼如下:<?php /** * Check檢測類 */ Class
Time of Update: 2017-01-19
這裡主要是給大家分享一個非常實用的PHP函數,代碼很簡單,就不多廢話了,小夥伴們需要的話直接拿去用。複製代碼 代碼如下://php擷取當前訪問的完整url地址 function get_current_url(){ $current_url='http://'; if(isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']=='on'){ &
Time of Update: 2017-01-19
本文較為詳細的總結了php數組添加元素方法。分享給大家供大家參考。具體分析如下:如果我們是一維數組增加數組元素我們可以使用ArrayListay_push,當然除這種方法之外我們還有更直接的辦法,這裡就來給大家整理一下.一維數組增加元素複製代碼 代碼如下:$ArrayList = ArrayListay();Array_push($ArrayList, el1, el2 ... eln);但其實有一種更直接方便的做法,代碼如下:複製代碼 代碼如下:$ArrayList =
Time of Update: 2017-01-19
本文執行個體講述了php擷取數組元素中頭一個數組元素值的實現方法。分享給大家供大家參考。具體如下:在php的內建函數中,擷取數組元素值的函數主要有 reset next current prev end 這幾個函數.reset (PHP 3, PHP 4, PHP 5)函數定義:mixed reset ( array &array )作用:該函數將 array 的內部指標倒回到第一個單元並返回第一個數組單元的值,如果數組為空白則返回 FALSE,代碼如下:複製代碼
Time of Update: 2017-01-19
遇到了HTTP、HTTPS協議下session共用解決cookie失效的問題,這裡提供一個臨時解決辦法。實現原理:把session id設定到本地的cookie。如下:複製代碼 代碼如下:$currentSessionID = session_id();session_id($currentSessionID );以下是實現代碼,分為http與https兩部分。1,http部分:複製代碼 代碼如下:<?phpsession_start();
Time of Update: 2017-01-19
做過PHP開發的程式員應該清楚,PHP中有很多內建的功能,掌握了它們,可以協助你在做PHP開發時更加得心應手,本文將分享8個開發必備的PHP功能,個個都非常實用,希望各位PHP開發人員能夠掌握。 1、傳遞任意數量的函數參數 我們在.NET或者JAVA編程中,一般函數參數個數都是固定的,但是PHP允許你使用任意個數的參數。下面這個樣本向你展示了PHP函數的預設參數:複製代碼 代碼如下:// 兩個預設參數的函數function foo($arg1 = ”, $arg2 = ”) {echo
Time of Update: 2017-01-19
本文執行個體講述了php產生二維碼時出現中文亂碼的解決方案。分享給大家供大家參考。具體分析如下:最近做了個掃描二維碼得到vcard的項目,遇到一個問題,有一部分產生完的二維碼,用android系統手機掃描後得到的vcard中的中文姓名是亂碼,經過比對發現,這部分vcard中ORG這個類型沒有內容,隨即判斷沒內容就加上一個固定的字串,這樣亂碼的問題得以解決.php產生二維碼的幾種方式1.google開放api,代碼如下:複製代碼 代碼如下:$urlToEncode="http://www.jb51
Time of Update: 2017-01-19
本文執行個體講述了php判斷檔案上傳類型及過濾不安全資料的方法。分享給大家供大家參考。具體如下:禁止上傳除圖片檔案以外的檔案,提示,不要擷取副檔名來判斷類型,這樣是最不安全的,我們用$_FIlES['form']['type'].這個可以讀取檔案內容來識別檔案類型,但它能識別的有限,不過如果你用圖片就足夠瞭解.函數,過濾Unsafe 字元,執行個體函數代碼如下:複製代碼 代碼如下:function s_addslashes($string, $force = 0) {
Time of Update: 2017-01-19
在編寫PHP檔案過程中,發現在瀏覽器預覽PHP檔案時,頂部會出現一行空白,影響了頁面的布局。 關於BOM header的解釋如下: 通常情況下,使用Windows系統內建的記事本程式編寫網頁程式,但在編寫或修改php部落格系統代碼後,進行調試時總是會出現如同以下幾點問題: –不能登入或者不能登出; –頁頂出現一條空白; –頁頂出現錯誤警告; –其它不正常的情況。 分析原因:
Time of Update: 2017-01-19
1.將程式內部時區設定為UTC時間.(UTC 也可以叫 GMT) PHP設定: date_default_timezone_set("UTC"); Yii設定: config/main.php 中添加 :'timeZone'=>'UTC', 如此設定後,PHP產生的時間基本都是UTC時間了.例如: //輸出當前UTC時間 date("Y-m-d H:i:s"); 2.資料庫中儲存UTC時間. 可以用PHP控制,也可以通過設定資料庫時區來實現. 3.服務端發送到前端的時間均為UTC時間格式,
Time of Update: 2017-01-19
根據php手冊簡單介紹一些相關的知識: 1.串連處理: 在 PHP 內部,系統維護著串連狀態,其狀態有三種可能的情況: 0 - NORMAL(正常) 1 - ABORTED(異常退出) 2 - TIMEOUT(逾時) 當 PHP 指令碼正常地運行 NORMAL 狀態時,串連為有效。當遠程用戶端中斷串連時,ABORTED 狀態的標記將會被開啟。遠程用戶端串連的中斷通常是由使用者點擊 STOP 按鈕導致的。當連線時間超過 PHP 的時限時,TIMEOUT 狀態的標記將被開啟。
Time of Update: 2017-01-19
複製代碼 代碼如下:<html><body><?phpdate_default_timezone_set('Asia/Hong_Kong'); //set time zoneset_error_handler("myHandler"); //set error
Time of Update: 2017-01-19
最近在做公司項目的時候,發現一個奇怪的問題,遞交一個正常表單,竟然發現不能正常擷取到遞交的值,這一發現,不免讓我開始的時候一頭霧水,開始的時候一度認為是我的服務有問題,不能正常的寫入資料庫,後來偵測SQL語句發現,原來問題竟然出現在擷取資料上,擷取到的資料竟然都是空的,後來一調試發現,原來遞交到後端的所有變數,都已經不是預期中的變數,竟然被PHP轉化了。 提供測試代碼如下: 複製代碼 代碼如下: <html> <head> <title>測試表單提交</
Time of Update: 2017-01-19
每一個電子商務網站,現在有一種或多種類型的優惠/折扣/優惠券系統,給大家分享一下如何在PHP產生唯一的促銷/折扣碼。主要是實現一個優惠碼系統,可用於跟蹤使用者來自某些特定的來源,例如有些主機促銷的時候連結到別的頁面會有優惠碼產生,還有更多的促銷代碼等。因此,今天將討論這樣一個優惠碼的實現過程 考慮的需求 代碼應該很容易記住,因此保持短的長度是一個好主意,使使用者可以很容易地記住它 沒有特殊字元!它應該是字母數字組合,因為它會永遠是為使用者更容易記住 長度推廣/折扣代碼的正確。沒有一個標準的長度,
Time of Update: 2017-01-19
unlink()函數刪除檔案 、mkdir()函數建立目錄、rmdir()函數刪除目錄 複製代碼 代碼如下: <html> <head> <title>unlink()函數使用執行個體</title> </head> <body> <? //使用unlink函數刪除檔案 $filename="data.txt"; //定義變數 unlink($filename);
Time of Update: 2017-01-19
複製代碼 代碼如下: // 自動轉換字元集 支援數群組轉換 function auto_charset($fContents, $from='gbk', $to='utf-8') { $from = strtoupper($from) == 'UTF8' ? 'utf-8' : $from; $to = strtoupper($to) == 'UTF8' ? 'utf-8' : $to; if (strtoupper($from) === strtoupper($to) ||
Time of Update: 2017-01-19
PHP手冊提供了現成的函數: getallheaders (PHP 4, PHP 5) getallheaders — Fetch all HTTP request headers 說明 array getallheaders ( void ) Fetches all HTTP headers from the current request. This function is an alias for apache_request_headers(). Please read