Time of Update: 2017-01-19
1.在DOS命令視窗輸入 mysql -hlocalhost -uroot -p斷行符號 進入mysql資料庫, 其中-h表示伺服器名,localhost表示本地;-u為資料庫使用者名稱,root是mysql預設使用者名;-p為密碼,如果設定了密碼,可直接在-p後連結輸入, 如:-p123456,使用者沒有設定密碼,顯示Enter
Time of Update: 2017-01-19
一般來說實現無限極分類都是使用遞迴或者迭代的方式,小夥伴們看下本文的實現方式吧。1,資料庫設計:2,代碼:複製代碼 代碼如下:/** * @author koma * @todo PHP無限極分類 */ $cn = mysql_connect('localhost', 'root', '') or die(mysql_error()); mysql_select_db('t', $cn) or die(mysql_error());
Time of Update: 2017-01-19
php上傳檔案是最最基礎的一個技術點,但是深入進去也有不少問題需要解決,這不,上傳中文檔案後,檔案名稱變成了亂碼。下面是問題代碼,很簡單:1.問題代碼html部分:複製代碼 代碼如下: <html> <body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">
Time of Update: 2017-01-19
對於一個一維的php數組,如何清除其中值為空白的元素呢?直接的辦法是foreach迴圈一下,一個個判斷排除。不過這個方法還是略顯複雜,下面分享一下今天看到的一個方法,非常簡潔複製代碼 代碼如下:/** * 方法庫-數組去除空值 * @param string $num 數值 * @return string */public function array_remove_empty(&$arr, $trim = true)
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /** * @desc 檔案快取 */ class Cache{ const C_FILE =
Time of Update: 2017-01-19
問題描述首先我們先來看一下我們這個例子的目錄結構以及這三個檔案的內容a.php<?phpinclude './c/d.php'b.php<?phpdefine('__B', 'this is a test');c/d.php<?phpinclude '../b.php';var_dump(__B);在c目錄下面的d.php檔案引用了它的上級目錄下的 b.php 檔案 單獨運行 c/d.php 的時候不會出問題但是,如果在和b同級目錄下的a.php引用c/
Time of Update: 2017-01-19
本文執行個體講述了smarty模板引擎從php中擷取資料的方法。分享給大家供大家參考。具體如下:smarty可以分配($smarty->assign)的變數類型:所有php支援的資料類型——基礎資料型別 (Elementary Data Type)、複合資料型別、特殊資料類型(具體見smarty相關手冊)。操作/顯示檔案:index.php複製代碼
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php //作者:遙遠的期待 //QQ:15624575 //演算法分析:1、必須是整數序列、2、如果整個序列不全是負數,最大子序列的第一項必須是正數,否則最大子序列後面的數加起來再加上第一項的負數,其和肯定不是最大的;3、如果整個序列都是負數,那麼最大子序列的和是0; //全負數序列很簡單,不舉例 $arr=array(4,-3,5,-2,-1,2,6,-2); function getmaxsum($arr){ $thissum=0; $maxsum=0; $
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php /** * 單例模式 * * 保證一個類僅有一個執行個體,並提供一個訪問它的全域訪問點 * */ class Singleton { static private $_instance = null; private function __construct() { } static public function getInstance() { if(is_null(self::$_instance)) { self::$_instance = new
Time of Update: 2017-01-19
1. 預備知識一直以來很少看到有多少人使用php的socket模組來做一些事情,大概大家都把它定位在指令碼語言的範疇內吧,但是其實php的socket模組可以做很多事情,包括做ftplist,http
Time of Update: 2017-01-19
寫在前面PHP也能幹大事是我總結的PHP文法特性及相關函數類庫的經典用法,並不一定是真正能實現四兩撥千斤的功效,但是掌握這些方法,可以在你的工作和學習上有一些協助,希望大家能集思廣益,將《PHP也能幹大事》豐富得更精彩!轉載請註明出處(3mc2.com)二、前言PHP是常見的指令碼語言,主要是因為其簡單易學,上手快,幾乎50%以上的Web程式都有PHP的身影(不完全統計)。PHP為開發這提供了豐富的函數和API介面,這使得我們能夠非常方便地使用其強大的內建函數及擴充,本文是《PHP也能幹大事》系
Time of Update: 2017-01-19
$t = time(); $t1 = mktime(0,0,0,date(“m”,$t),date(“d”,$t),date(“Y”,$t)); $t2 = mktime(0,0,0,date(“m”,$t),1,date(“Y”,$t)); $t3 = mktime(0,0,0,date(“m”,$t)-1,1,date(“Y”,$t)); $t4 = mktime(0,0,0,1,1,date(“Y”,$t)); $e1 =
Time of Update: 2017-01-19
1、php下載原理圖2、檔案下載源碼:複製代碼 代碼如下:<?php$file_name="哈哈.jpg";//需要下載的檔案$file_name=iconv("utf-8","gb2312","$file_name");$fp=fopen($file_name,"r+");//下載檔案必須先要將檔案開啟,寫入記憶體if(!file_exists($file_name)){//判斷檔案是否存在 echo "檔案不存在"; &
Time of Update: 2017-01-19
雖然可以通過設定錯誤顯示方式來隱藏這個提示,但是這樣也有隱患,就是在伺服器的日誌中會記錄這些提示,導致記錄檔異常龐大。 首先,這個不是錯誤,是warning。所以如果伺服器不能改,每個變數使用前應當先定義。網上流行的解決方案有以下幾種: 方法1:伺服器配置修改。修改php.ini設定檔,error_reporting = E_ALL & ~E_NOTICE。 方法2:對變數進行初始化,規範書寫(比較煩瑣,因為有大量的變數)。但還沒有找到好定義方法,望大家指教。
Time of Update: 2017-01-19
本文執行個體講述了php產生年月日下載列表的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:function mdy($mid = "month", $did = "day", $yid = "year", $mval, $dval, $yval){ if(empty($mval)) $mval = date("m"); if(empty($dval)) $dval = date("d"); if(empty($yval)) $yval =
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php /** * 冒泡排序 bubble sort * * 原理:多次迴圈進行比較,每次比較時將最大數移動到最上面。每次迴圈時,找出剩餘變數裡的最大值,然後減小查詢範圍。這樣經過多次迴圈以後,就完成了對這個數組的排序 */ function sort_bubble($list) { $len = count($list); if(empty($len)) return $list; for($i = 0;$i < $len; $i++) { for($j
Time of Update: 2017-01-19
本文執行個體講述了php實現將wav檔案轉換成影像檔並在頁面中顯示的方法。分享給大家供大家參考。具體分析如下:需求:將wav檔案轉換成png檔案並且顯示出來。Wav_To_Png.php:<?php function wav_graph($file, $f=0, $w=0) { global $DATA_DIR; if(!is_file($file)) return 0; $fp = fopen($DATA_DIR.$file, 'r'); $raw = fread($
Time of Update: 2017-01-19
1.include_path的意義 當時候函數include(),require(),fopen_with_path()函數來尋找檔案時候.在不設定include_path的情況下,這些函數開啟檔案時候預設的是以web根目錄去尋找.當設定include_path以後,這些php函數就會先在指定的include_path目錄下面去搜尋尋找.
Time of Update: 2017-01-19
本文執行個體講述了php隱藏實際地址的檔案下載方法。分享給大家供大家參考。具體如下:下面這段php代碼可不透露實際的檔案下載地址。function download_document($filename,$path="",$mimetype="application/octet-stream"){ header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Disposition:
Time of Update: 2017-01-19
方法一:隨機產生顏色值(例如 FF00FF).color.php複製代碼 代碼如下:function random_color(){ mt_srand((double)microtime()*1000000); $c = ''; while(strlen($c)<6){ $c .= sprintf("