Time of Update: 2017-01-19
直接上代碼:/** * 完整詞的截取 * * @param $str * @param $start * @param $length * * @return string */ public static function usubstr($str, $start, $length = null) { // 先正常截取一遍. $res = substr($str, $start, $length); $strlen =
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
由於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/*** 事件*/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擷取檔案類型和檔案資訊的方法。分享給大家供大家參考。具體實現方法如下:<?php$file = "php.txt";//開啟檔案,r表示以唯讀方式開啟$handle = fopen($file,"r");//擷取檔案的統計資訊$fstat = fstat($handle);echo "檔案名稱:".basename($file)."<br>";//echo
Time of Update: 2017-01-19
在php中可以用來遍曆數組的函數有很多,如有:for語句、list、each、foreach這四個函數,這也是在php中遍曆數組的幾個主要的函數,下面我來給大家介紹。foreach遍曆數組我們在運用數組時,常常要遍曆數組並獲得各個鍵或者元素值,php提供了一些專門遍曆數組的函數。這裡先介紹foreach遍曆數組函數的用法。結構形式:複製代碼 代碼如下:foreach ( array_expression as $value ) statement/*
Time of Update: 2017-01-19
本文執行個體講述了php隨機擷取金山詞霸每日一句的方法。分享給大家供大家參考。具體實現方法如下:header('Content-Type:text/html; charset=utf-8');$nowyear=date("Y");$nowmouth = date('m');$nowday = date('d');$date =
Time of Update: 2017-01-19
本文執行個體講述了PHP模板解析類。分享給大家供大家參考。具體如下:<?phpclass template { private $vars = array(); private $conf = ''; private $tpl_name = 'index'; //如果模板不存在 會尋找當前 controller預設index模板 private $tpl_suffix = '.html';//如果CONFIG沒配置預設尾碼 則顯示 private
Time of Update: 2017-01-19
需求:1、執行指令碼後,想去的同學輸入英文名字全拼,產生隨機數01-99之間的數字,數字越大就去參加項目實踐,前面已經抓到的數字,下次不能在出現相同數字。2、第一個輸入名字後,螢幕輸出資訊,並將名字和數字記錄到檔案裡,程式不能退出繼續等待別的學生輸入。實現代碼(請在命令列執行,而非WEB環境):<?php// 號碼庫$num = range(1, 99);// 隨機打亂shuffle($num);$filename = './user.txt';// 開啟記錄檔案$handle =
Time of Update: 2017-01-19
本文執行個體講述了PHP多檔案上傳的方法。分享給大家供大家參考。具體如下:<?phpdefine('ROOT','D:/Program Files/www/test/');class Files_Tool{ protected static $allowExt=array('.jpg','.jpeg','.png','.gif','.bmp','.svg','.chm','.pdf','.zip','.rar','.tar','.gz','.bzip2','.ppt','.doc'
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
關於HTTP PUT詳細介紹請參閱此文:http://www.jb51.net/article/52515.htm。PHP裡有$_GET,$_POST,但是沒有$_PUT,所以如果需要使用它的話,則你不得不自己類比一下:複製代碼 代碼如下: $_PUT = array();if ('PUT' == $_SERVER['REQUEST_METHOD']) { parse_str(file_get_contents('php://input'
Time of Update: 2017-01-19
開發和部署的過程中可能會經常出現需要額外安裝PHP擴充的情況,下邊以PDO_MYSQL為例,介紹下手動編譯安裝PHP擴充:先到http://pecl.php.net/找需要的版本,我用的是穩定的版本。要先看看說明,特別是要注意mysql的php的版本。複製代碼 代碼如下:wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgztar xzvf PDO_MYSQL-1.0.2.tgzcd