Time of Update: 2017-02-28
[代碼]php代碼: <?php header("Content-type: text/html; charset=utf-8"); /** * 將字串轉換成二進位 * @param type $str * @return type */ function StrToBin($str){ //1.列出每個字元 $arr = preg_split('/(?<!^)(?!$)/u',
Time of Update: 2017-02-28
約定幾個目錄 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的啟動參數 #測試php-fpm配置 /usr/local/php/sbin/php-fpm -t /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y
Time of Update: 2017-02-28
[代碼]php代碼: <?php class ascii { /** * 將ascii碼轉為字串 * @param type $str 要解碼的字串 * @param type $prefix 首碼,預設:&# * @return type */ function decode($str, $prefix="&#") { $str = str_replace($prefix, "", $str);
Time of Update: 2017-02-28
PHP+shell實現多線程的方法先寫個簡單的php代碼,這裡為了讓指令碼執行時間更長,方便看效果,sleep一下,呵呵!先看下test.php的代碼:lsPHP代碼:<?phpfor ($i=0;$i<10;$i++) { echo $i; sleep(10);}?>在看下shell指令碼的代碼,非常簡單#!/bin/bashfor i in 1 2 3 4 5 6 7 8 9 10do /usr/bin/php -q
Time of Update: 2017-02-28
這幾天接觸了phpcms的頁面緩衝,有些感觸。其好處就不多說了,它一般是用在資料庫查詢較多的頁面中,對於插入修改刪除的頁面就不大合適了 php頁面緩衝主要用到的是ob系列函數,如ob_start(),ob_end_flush(),ob_get_contents() 下面是編碼部分。 1.初始化函數,一般是設定頁面緩衝路徑、快取檔案命名格式等,可按個人喜好自訂。這裡用到的識別ID是經加密的$_SERVER[REQUEST_URI]參數。這個函數中最後還有一個if判
Time of Update: 2017-02-28
phpDatabase Backup指令碼 代碼如下: <?php // 備份資料庫 $host = "localhost"; $user = "root"; //資料庫帳號 $password = ""; //資料庫密碼 $dbname = "mysql"; //資料庫名稱 // 這裡的帳號、密碼、名稱都是從頁面傳過來的 if (!mysql_connect($host,
Time of Update: 2017-02-28
為了最佳化內鏈,我們需要將內容添加上關鍵連結,那內容如果添加關聯連結呢,怎麼添加呢? 方法一:手動編輯添加 方法二:使用程式在輸出內容時實現,又不影響後台內容的編輯。 下面是PHP自動給文章內容添加關聯連結方法和樣本: Keylinks函數方法: 參數一:要處理的內容 參數二:替換次數 返回結果:處理後的內容 header("Content-Type:text/html;charset=utf-8");
Time of Update: 2017-02-28
php根據表結構自動產生類屬性 <?php $table = $_GET['table']; $rs = $db->queryAll("SELECT column_name,column_type,column_comment,data_type FROM information_schema.`COLUMNS` WHERE `TABLE_NAME` LIKE
Time of Update: 2017-02-28
雖然 Google 及其系列產品幾乎無所不能,但是 Web 形式的強大搜尋引擎並不能很好地適用於每個網站。如果網站內容已被高度專業化或已明確分類,那就需要使用 Sphinx 和 PHP 來建立一個最佳化的本地搜尋系統。 在 Internet 時代,人們希望資訊能夠像快餐一樣被打包起來:能夠快速無障礙使用,並且分為很小的單位(或者是以位元組 大小為單位?)。實際上,為了滿足急躁而又渴求資訊的使用者的需求,甚至最普通的 Web 網站現在都要求具有快速探索樣式的各種菜單: &
Time of Update: 2017-02-28
使用者提交表單時可能因為網速的原因,或者網頁被惡意重新整理,致使同一條記錄重複插入到資料庫中,這是一個比較棘手的問題。我們可以從用戶端和伺服器端一起著手,設法避免同一表單的重複提交。 1.使用用戶端指令碼 [代碼]xm l代碼: 1<form method="post" name="register" action="test.php"
Time of Update: 2017-02-28
開啟記事本,編寫以下程式,儲存為hello.php: <html> <head> <title>PHP 測試</title> </head> <body> <?php $lang_name= "PHP5<br />"; echo "歡迎您使用".$lang_name; //print
Time of Update: 2017-02-28
變數是程式中或以變化的量,用於儲存數字、字串或函數的結果。 一旦設定了某個變數,我們就可以在指令碼中重複地使用它。 PHP 中的所有變數都是以 $ 符號開始的。 在 PHP 中設定變數的正確方法是: $var_name = value; PHP 的入門者往往會忘記在變數的前面的 $ 符號。如果那樣做的話,變數將是無效的。 下面我們建立一個存有字串的變數,和一個存有數值的變數: <?php $txt =
Time of Update: 2017-02-28
本篇先介紹一下php的MVC實現原理,我們架構的MVC部分也是基於此原理實現的,但是今天的代碼並不是架構內的代碼,僅僅為說明原理 一、檔案結構 建立3個檔案夾 controller檔案夾存放控制器檔案 view檔案夾存放視圖檔案 model檔案夾存放資料檔案 建立1個index.php 作為唯一入口 二、控制器 我們在controller檔案夾下建立一個democontroller.php檔案,檔案內容如下 <?php class
Time of Update: 2017-02-28
1.首要意識:安全 大多數時候,我們開發的Web程式都是需要跟資料庫打交道的,所以這裡幾乎可以說SQL注入是一個怎麼也無法避免要拿出來討論一下的問題。而且近年來像XSS和CSRF攻擊也變得大行其道,使得"駭客"們貌似又有了一把把利器,而我們總是處於被動的狀態。不過我們要記得是下面這兩個原則: 1. 永遠不要相信使用者輸入的東西。(老話了,但這是真的) 2. 將自己需要輸出的資料進行轉義。 簡單來說就是:filter in put , escape
Time of Update: 2017-02-28
在使用PHP開發Web應用的中,很多的應用都會要求使用者註冊,而註冊的時候就需要我們對使用者的資訊進行處理了,最常見的莫過於就是郵箱和密碼了,本文意在討論對密碼的處理:也就是對密碼的加密處理。 MD5 相信很多PHP開發人員在最先接觸PHP的時候,處理密碼的首選加密函數可能就是MD5了,我當時就是這樣的: $password =
Time of Update: 2017-02-28
static是定義一個靜態對象或靜態變數,關於static 定義的變數或類方法有什麼特性我們看完本文章的相關執行個體後就見分曉了. 1. 建立對象$ob ject = new Class(),然後使用”->”調用:$ob ject->attribute/function,前提是該變數/方法可訪問. 2. 直接調用類方法/變數:class::attribute/function,無論是靜態/非靜態都可以,但是有前提條件.
Time of Update: 2017-02-28
1.將字串轉換成小寫 strtolower(): 該函數將傳入的字串參數所有的字元都轉換成小寫,並以小定形式放回這個字串 2.將字元轉成大寫 strtoupper(): 該函數的作用同strtolower函數相反,是將傳入的字元參數的字元全部轉換成大寫,並以大寫的形式返回這個字串.用法同strtolowe()一 樣. 3.將字串首字元轉換成大寫 ucfirst():
Time of Update: 2017-02-28
這篇文章主要介紹了PHP中使用curl入門教程,本文講解了curl概述、安裝curl、PHP中使用curl的步驟、一個簡單的curl代碼執行個體等內容,需要的朋友可以參考下 概述 在我的上一篇文章“curl和libcurl簡介”中簡單的給大家介紹了curl相關的知識。這篇文章向大家介紹一下PHP中的curl擴充。 儘管在上一篇文章中,對curl和libcurl做了區分,也解釋了某些相關的概念。同時,也知道了PHP中的curl擴充其實是對libcurl
Time of Update: 2017-02-28
這篇文章主要介紹了PHP
Time of Update: 2017-02-28
這篇文章主要介紹了PHP中的流(streams)淺析,本文講解了流的概述、流基礎知識、php://封裝器、流上下文(Stream