Time of Update: 2017-01-19
今天分享的是在kohana中處理頁面的ajax請求.2步搞定.前提是你的kohana架構已經可以正確運行了,注意下.1.頁面發出請求.現在主流的javascript架構非jQuery莫屬.jQuery對ajax請求也作了封裝,這裡就以jQuery為例來寫個.demo是擷取後台json串,並且用each處理.代碼大部分是從jqapi搞來的,準確也方便.$.ajax({ url: "/test/json",//test是控制器,json是action,帶/是相對網站根目錄的意思
Time of Update: 2017-01-19
PS:這段代碼在win系統下跑沒有問題,楓哥親測可用.如果用的是linux或是其他系統,要要諸位自行測試下啦.$filename = "./".$_REQUEST['name']; //這裡是楓哥具體路徑,只要$filename是所要下載檔案的完整路徑就可以.if (!is_file($filename)) {//檢測檔案是否存在. die('下載的檔案好像跟TM誰私奔啦!');}$filepath = str_replace('\\', '/',
Time of Update: 2017-01-19
一.環境.筆者的環境是win7 32bit 旗艦版.用的xampp1.7.4(1.8.x版的php版本太高,個人覺得php 5.3X更實用些)+mq最新版.重點是配置虛擬機器,參考了http://www.jb51.net/article/52123.htm本機xampp安裝在D盤,給出我的配置:虛擬機器組態檔路徑 D:\xampp\apache\conf\extra\httpd-vhosts複製代碼 代碼如下:#mq<VirtualHost
Time of Update: 2017-01-19
由於kohana架構在國內的使用者較少,而且新版與kohana2.X差別太大,加之kohana3資料多為英文.讓很多對kohana感興趣,想學的同學們只能望K興歎.由於公司
Time of Update: 2017-01-19
剛才在寫簡訊驗證碼模組,需要用到指定位元的隨機數,然後網上一找發現太可怕了這麼簡單的事情竟然用了好幾十行多個迴圈嵌套……看來沒有好腦仁兒真的不適合當程式員。自寫了一行版本:function generate_code($length = 4) { return rand(pow(10,($length-1)), pow(10,$length)-1);}為了便於理解,同時也為了這篇水文可以湊點字數,這是多行版:function generate_code($length = 4) {
Time of Update: 2017-01-19
我們要產生二維碼都需要藉助一些類庫來實現了,下面我介紹利用PHP QR Code產生二維碼吧,產生方法很簡單,下面我來介紹一下.利用php類庫PHP QR
Time of Update: 2017-01-19
本文執行個體講述了php實現通過cookie換膚的方法。分享給大家供大家參考。具體如下:saveStyleSheet.php頁面如下:<?php function styleSheet($currentCookie){ // Get Current Style Sheet $currentCookie = $_COOKIE["StyleSheet"]; // Get New cookie file name switch($_GET['style']){
Time of Update: 2017-01-19
一、我們要說一下php中的緩衝大概有哪些!在PHP中,我們可以粗略的將緩衝分為用戶端緩衝(Browser緩衝),伺服器端緩衝(Server緩衝)。由於PHP是基於B/S架構的,所以,我們可以理解為瀏覽器端的緩衝,伺服器端緩衝。在伺服器端PHP內建的緩衝中,主要可以分為兩大類緩衝!程式緩衝和OB緩衝!這也是我們學習伺服器端緩衝的主要內容!在PHP中緩衝的輸出順序為:開啟了php輸出緩衝: echo,print -> php output_buffering -> server
Time of Update: 2017-01-19
本文執行個體講述了php實現類比post請求的方法。分享給大家供大家參考。具體如下:class Request{ public static function post($url, $post_data = '', $timeout = 5){//curl $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_POST, 1); if($post_data != ''){
Time of Update: 2017-01-19
本文執行個體講述了php實現原始碼加密的方法。分享給大家供大家參考。具體實現方法如下:<?php function RandAbc($length=""){//返回隨機字串 $str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; return str_shuffle($str); } $filepath='index.php'; $path_parts= pathinfo($filepath);
Time of Update: 2017-01-19
本文執行個體講述了PHP數組操作類。分享給大家供大家參考。具體如下:class ArrayHelper{ /** * 從數組中刪除空白的元素(包括只有空白字元的元素) * * 用法: * @code php * $arr = array('', 'test', ' '); * ArrayHelper::removeEmpty($arr); * * dump($arr); * // 輸出結果中將只有 'test' * @endcode * *
Time of Update: 2017-01-19
本文執行個體講述了PHP實現事件機制的方法。分享給大家供大家參考。具體如下:<?php/*** 事件*/class Event { private $callbacks = array(); private $holder; function __construct() { $bt = debug_backtrace(); if (count($bt) < 2) { $this->holder = null; return; }
Time of Update: 2017-01-19
本文執行個體講述了php目錄拷貝實現方法。分享給大家供大家參考。具體如下:function copy_dir($src,$dst) { $dir = opendir($src); @mkdir($dst); while(false !== ( $file = readdir($dir)) ) { if (( $file != '.' ) && ( $file != '..' )) { if ( is_dir($src . '/' . $file) ) {
Time of Update: 2017-01-19
本文執行個體講述了php通過前序走訪樹實現無需遞迴的無限極分類。分享給大家供大家參考。具體如下:大家通常都是使用遞迴實現無限極分類都知道遞迴效率很低,下面介紹一種改進的前序走訪樹演算法,不適用遞迴實現無限極分類,在大資料量實現樹狀層級結構的時候效率更高。sql代碼如下:CREATE TABLE IF NOT EXISTS `category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(50) NOT NULL, `lft`
Time of Update: 2017-01-19
本文執行個體講述了php中array_multisort對多維陣列排序的方法。分享給大家供大家參考。具體實現方法如下:function sort_array($array, $keyid, $order='asc', $type='number') { if(is_array($array)) { foreach($array as $val) { $order_arr[] = $val[$keyid]; } $order = ($order == 'asc') ? SORT_
Time of Update: 2017-01-19
本文執行個體講述了php擷取檔案類型和檔案資訊的方法。分享給大家供大家參考。具體實現方法如下:<?php$file = "php.txt";//開啟檔案,r表示以唯讀方式開啟$handle = fopen($file,"r");//擷取檔案的統計資訊$fstat = fstat($handle);echo "檔案名稱:".basename($file)."<br>";//echo
Time of Update: 2017-01-19
本文執行個體講述了PHP基於phpqrcode產生帶LOGO映像的二維碼。分享給大家供大家參考。具體如下:這裡PHP使用phpqrcode產生帶LOGO映像的二維碼,使用起來很方便,代碼中含 產生不帶Logo的標準二維碼和產生帶Logo的二維碼,可根據注釋修改使用。<?phpinclude ('phpqrcode.php');$value = 'http://www.codesc.net';//二維碼資料$errorCorrectionLevel = 'L';//錯誤修正層級:L、
Time of Update: 2017-01-19
實現代碼:/** * PHP 非遞迴實現查詢該目錄下所有檔案 * @param unknown $dir * @return multitype:|multitype:string */function scanfiles($dir) { if (! is_dir ( $dir )) return array (); // 相容各作業系統 $dir = rtrim ( str_replace ( '\\', '/', $dir ), '/' ) . '/'; // 棧,預設值為傳入的目錄 $
Time of Update: 2017-01-19
以前寫過一篇博文,利用 PHP 和 Memcache 實現網站,以下連結查看:http://www.jb51.net/article/51825.htm今天就把該功能用到 wordpress 中,並實現把訪問次數儲存到資料庫中。MySQL 陳述式首先在參數表中,添加訪問次數的預設資料// 擷取所有瀏覽次數function get_all_visit_number(){ $mc = new Memcache (); // 使用wordpress內建wpdb類 global $wpdb; //
Time of Update: 2017-01-19
Google的開源Android移動作業系統正在席捲全球智能手機市場,和蘋果不一樣,它對那些想將應用程式提交到iPhone App Store的開發人員有著嚴格的指導方針和要求,Google的Android平台非常開放,甚至還可以用PHP編寫Android應用程式,Irontech建立了一個運行在Android上的PHP移植程式,結合Android的指令碼層(Scripting Layer for Android,SL4A),你就可以構建PHP