Time of Update: 2016-07-13
一直以來APP希望按省市縣推送Android push,只能自己分析使用者經緯度,打tag發送。現在終於有服務商提供了。友盟訊息推送 可以“按省推送”,很方便。我為友盟做了PHP SDK(composer版),提供給大家使用,便於整合到正規項目裡。
Time of Update: 2016-07-13
發布新聞,實現新聞頁面靜態化,真靜態add.php複製代碼 代碼如下: 添加新聞 config.php 複製代碼 代碼如下: define("HOST", "localhost"); define("USER", "justfan"); define("PWD", "justfan"); define("DB", "justfanDB"); define("PORT", "3360");?>DB_class.php複製代碼 代碼如下: class DB { private $host
Time of Update: 2016-07-13
偶爾要用到php做一些mysql資料庫的操作測試,自己寫起來太麻煩,搜尋的結果一般都又包含一大堆沒用的代碼,這裡將php mysql的操作做一下總結,希望以後用到的時候不用再感到麻煩了。 代碼如下:$dbhost='localhost';//資料庫伺服器名稱$dbuser='root';// 串連資料庫使用者名稱$dbpass='123456';// 串連資料庫密碼$dbname='products';// 資料庫的名字 //
Time of Update: 2016-07-13
出現亂碼常見是直接連接mysql資料庫教程而沒設定串連查詢的編碼了,一般常用的是mysql_query(set names gb2312)這樣大多是可以解決的,下面來看一個上面方法解決 $link = mysql_connect('localhost','root',''); mysql_query("set character_set_connetion=utf8,character_set_result=utf8,
Time of Update: 2016-07-13
使用 thinkphp 開發的應用的 url 中通常都會帶個 index.php ,如果我們需要偽靜態或者做 SEO 最佳化的時候,這個是非常不好看也沒有意義的。那麼我們該如何去除 thinkphp 應用 url 中的 index.php 呢?對於這個問題我們可以通過URL重寫的方式解決,當然這個是需要伺服器開啟 URL_REWRITE 模組才可以的。所以進行下面的步驟前請確定你的伺服器是否已經開啟了或者是否能開啟 URL_REWRITE 。(1)如果沒有開啟
Time of Update: 2016-07-13
php smarty模板引擎裡面有兩種資料迴圈的方式,分別是 foreach 和 section 迴圈。下面一一對這兩種迴圈方式做一下介紹。(1)smarty foreach
Time of Update: 2016-07-13
目錄 1. PHP資料庫驅動簡介2. PHP串連資料庫的不同方式 1. PHP資料庫驅動簡介 驅動是一段設計用來於一種特定類型的資料庫伺服器進行互動的軟體代碼。驅動可能會調用一些庫。類似於Java中的資料庫驅動的概念 複製代碼1. JDBC-ODPC橋:它將JDBC API映射到ODPC API。再讓JDBC-ODPC調用資料庫本地驅動代碼(也就是資料庫廠商提供的資料庫操作二進位程式碼程式庫,例如Oracle中的oci.dll)2. 本地API驅動直接將JDBC
Time of Update: 2016-07-13
一、取部份字串。複製代碼 代碼如下:string substr(string string, int start, int [length]);本函數將字串 string 的第 start 位起的字串取出 length 個字元。若 start 為負數,則從字串尾端算起。若可省略的參數 length 存在,但為負數,則表示取到倒數第 length 個字元。複製代碼 代碼如下:echo substr ( "abcdef" , 1 , 3 ); // 返回 "bcd"echo
Time of Update: 2016-07-13
一般空間商提供的伺服器空間預設PHP 指令 magic_quotes_gpc是on的,也就是開啟的。這時候就可以用stripslashes() 函數刪除自動添加的反斜線。用法就是:比如包含字串的變數是$str,那麼就用stripslashes()
Time of Update: 2016-07-13
PHP中有很多功能類似的函數,卻有著細微的差別,正如本篇文章所有分析的 is_null,empty,isset 三個函數,不費一番功夫,還真不容易真正的搞懂額!下面跟隨站長來具體的瞭解一下這三個函數的區別吧!我們先來看看這3個函數的功能描述isset 判斷變數是否已存在,如果變數存在則返回 TRUE,否則返回 FALSE。empty 判斷變數是否為空白,如果變數是非空 或非零 的值,則 empty() 返回 FALSE。換句話說,"" 、0 、"0" 、NULL
Time of Update: 2016-07-13
該類檔案在:ThinkPHP/Library/Think/Think.class.php 該類可以說是ThinkPHP架構最為核心的類庫,負責諸多配置載入,註冊核心系統擴充(自動載入類庫、異常處理、錯誤處理等),管理和維護類執行個體、別名映射,可以一說是一個架構的工廠(該類有些許物件導向弊端,比如:違背了物件導向單一職責,其負責功能複雜,關聯類別庫和檔案較多,有動一牽百的憂慮)。類中遇到的函數會在該類分析之後徹底分析,所涉及的其它類庫會專門講解。一、類結構 namespace
Time of Update: 2016-07-13
問題描述: 用PHP向MySql資料庫中修改資料,實現增刪改(資料庫能正確串連)經測試,代碼只能對數字進行正常的增刪改操作,非數字操作無效 但要在課程名稱中輸入中文,應該如果修改呢? 存在問題的代碼主要是:,$kkxq,$xs,$xf)" 代碼(代碼是正確的)如下: (都是猜的) 由於只對數字有效,故推測傳進資料庫的資料類型存在問題。 但通過 var_dump($kcm) 得到資料類型是 string 類型。 那麼要向資料庫傳入字串變數怎麼做?
Time of Update: 2016-07-13
php應用越來越多,也越來越廣泛,為了增加網站的豐富多彩,從而出現了很多新的技術。ajax是現代網站中不能缺少的一項技術,他可以非同步重新整理資料,而實現很多效果,比如重新整理驗證碼,微博中的贊功能,都是運用這個。本次贊功能的:首頁檔案(index.php):複製代碼 代碼如下: header("Content-type:text/html;charset=utf-8"); include "finger_ajax.php"; $sql = "select * from finger_ajax"
Time of Update: 2016-07-13
1. Redis中,並不是所有的資料都一直儲存在記憶體中的,這是和Memcached相比一個最大的區別。2. Redis不僅僅支援簡單的k/v類型的資料,同時還提供list,set,hash等資料結構的儲存。3. Redis支援資料的備份,即master-slave模式的資料備份。4.
Time of Update: 2016-07-13
一、安裝APC下載 http://pecl.php.net/get/APC-3.1.9.tgz編譯參數如下:複製代碼 代碼如下:./configure --enable-apc --enable-apc-spinlocks --disable-apc-pthreadmutex安裝過程就不說了, 標準的php擴充安裝模式.二、2套設定檔效能高, 不適合頻繁更新:複製代碼 代碼如下:apc.enabled=1apc.stat = 0apc.stat_ctime = 0apc.shm_size = 6
Time of Update: 2016-07-13
飛鴿傳書協議:1:23149:riverlet:127.0.0.1:\x20:balabalabalabala版本號碼:包編號:寄件者姓名:寄件者主機名稱:命令字:附加資訊(訊息內容)phpdefine("IPMSG_SENDMSG", 0x00000020); // 0x00000020 命令字代表不同的命令#define("IPMSG_SECRETOPT", 0x00000200);// 0x00000200 另一個命令字define("IPMSG_DEFAULTPORT", 2425)
Time of Update: 2016-07-13
CodeIgniter的Text Helper有一個ellipsize()方法,用來過濾HTML標籤並且截斷文字十分好用。但是它對中文支援的特別不好,在中文中使用就有亂碼出現。下面有網友將function ellipsize()進行了修改,使得它支援中文:在CI 2.1.3版本中,修改ci_2.1.3\system\helpers\text_helper.php 檔案複製代碼 代碼如下:function ellipsize($codepage = 'UTF-8',
Time of Update: 2016-07-13
codeigniter是一款輕量,便捷的MVC架構,最近的項目涉及到批量上傳,於是,就是用了swfupload這個外掛程式,雖然網上有很多關於ci與swfupload的文章,不過,並不是很完整,所以,這裡綜合各家優點,經過自己實際經驗,做了下整理。問題1:擷取不到檔案類型?回答: 由於SWFUPLOAD所有類型檔案的MIME均為application/octet-stream,故使用Codeigniter內建的上傳類無法準確擷取是否為圖片,根據ci官方的wiki已經給出瞭解答In your
Time of Update: 2016-07-13
直到最近,要做一個網頁小偷程式的時候才發現file_get_content已經完全不能滿足需求了。我覺得,在讀取遠程內容的時候,file_get_content除了使用比curl便捷以外,其他都沒有curl好。主要區別:學習才發現,curl支援很多協議,有FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT,
Time of Update: 2016-07-13
series: [{ type: 'pie', name: 'Browser share', data: [ ['Firefox', 45.0], ['IE', 26.8], { name: 'Chrome', y: 12.8,