Time of Update: 2018-12-08
一.在web頁面嵌入PHP代碼的幾種風格 推薦使用標準風格或簡短風格 複製代碼 代碼如下:<?php //標準風格 echo 'Hello World!'; ?> <? //簡短風格 echo 'Hello World!'; ?> <script language="php"> //script風格 echo 'Hello World!'; </script> 二.代碼注釋的四種方式 複製代碼 代碼如下:<?php //單行注釋 /* *
Time of Update: 2018-12-08
這種時候您的統計系統(可能是量子、百度等)當然也是統計不到的。不過我們可以藉助於一些防攻擊的軟體來實現,不過效果有時並不明顯。下面我提供一段PHP的代碼,可以起到一定的防CC效果。 主要功能:在3秒內連續重新整理頁面5次以上將指向本機 http://127.0.0.1 複製代碼 代碼如下:$P_S_T = $t_array[0] + $t_array[1]; $timestamp = time(); session_start(); $ll_nowtime = $timestamp ; if (
Time of Update: 2018-12-08
前 言 直接上代碼有點不厚道、於是按照天朝傳統,整段描述吧。。。。(本人語言表達能力有限,大家忍著看) 功 能 在網站註冊使用者時使用,主要為了無重新整理非同步驗證使用者輸入的使用者名稱或者Email是否登入。 這功能大家肯定見過,大多數網站都有的,我一直對這個功能高度興趣,所以這幾天研究了下 jQuery + Ajax 整了一個功能不算完善,但足以應付普通使用的代碼 (更牛的功能大家自己去發掘) 文 件 說 明 reg.php //為註冊頁面 check_user.php
Time of Update: 2018-12-08
複製代碼 代碼如下:/* *功能:對URL進行編碼 *參數說明:$web_url 網站URL,不包含"http://",例如jb51.net */ function HashURL($url){ $SEED = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer."; $Result = 0x01020345; for ($i=0; $i<strlen($url);
Time of Update: 2018-12-08
下面介紹Crontab的兩種方法。 一、在Crontab中使用PHP執行指令碼 就像在Crontab中調用普通的shell指令碼一樣(具體Crontab用法),使用PHP程式來調用PHP指令碼。 每一小時執行myscript.php如下: 複製代碼 代碼如下:# crontab -e 00 * * * * /usr/local/bin/php /home/john/myscript.php /usr/local/bin/php為PHP程式的路徑。 二、在Crontab中使用URL執行指令碼
Time of Update: 2018-12-08
PHP定時執行的三種方式實現 1、windows 的計劃任務 2、linux的指令碼程式 3、讓web瀏覽器定時重新整理 具體實現 windows計劃任務 PHP很少在win伺服器上跑,具體實現也不再深究,看網上實現的原理大概是寫bat指令碼,然後讓window任務添加執行這個bat指令碼,具體可以參考:http://www.jb51.net/article/29134.htmlinux 的指令碼實現 這裡主要使用到crontab這個命令, 使用方式 : crontab filecrontab
Time of Update: 2018-12-08
一,通用的ASCII碼對照表 圖解ASCII碼對照表圖,以字元A為例Dec表示十進位,如65Hx表示十六進位,如41Oct表示八進位,如101Char表示顯示字元,如AASCII碼對照表圖分為兩個單元1,控制字元 0-31和1272,可顯示字元
Time of Update: 2018-12-08
一,中文字元轉十進位原理分析 GBK編碼中一個漢字由二個字元組成,擷取漢字字串的方法如下 複製代碼 代碼如下:$string = "不要迷戀哥"; $length = strlen($string); for($i=0;$i<$length;$i++){ if(ord($string[$i])>127){ $result[] = ord($string[$i]).' '.ord($string[++$i]); } } var_dump($result); 由於一個漢字為兩個字元組成,
Time of Update: 2018-12-08
SvnPeer.php 複製代碼 代碼如下:<?php /** * * This class for execute the external program of svn * * @auth Seven Yang <qineer@gmail.com> * */ class SvnPeer { /** * List directory entries in the repository * * @param string a specific project
Time of Update: 2018-12-08
php代碼類: 複製代碼 代碼如下:<?php /** * Copyright (c) 2011 - 01 XatuDream * XatuDream All Rights Reserved. * Support:185390516.qzone.qq.com * QQ:185390516 * Author:Lau Version:1.01 * Date:2010-08-12 09:28:32 */ ! defined ( 'WORKSPACE' ) && exit (
Time of Update: 2018-12-08
從 PHP 4.1.0 後,usort 在比較的值相同時,原始位置可能會改變,文檔中是這樣說的: If two members compare as equal, their order in the sorted array is undefined. 也就是說,如果比較的2個值相同,則它們在排序結果中的順序是隨機的。如果你需要保持相同值的原始位置,可以參考本文的方法。 示範資料: 複製代碼 代碼如下:<?php /* 解決 PHP 中 usort 在值相同時改變原始位置的問題
Time of Update: 2018-12-08
第一種寫法: $content=str_replace("\n","",$content); echo $content; 第二種寫法: str_replace("\r\n","",$str); 第三種寫法: $content=preg_replace("/\s/","",$content); echo $content; 附: 首先說說\n,\r,\t \n 軟斷行符號: 在Windows 中表示換行且回到下一行的最開始位置 在Linux、unix 中只表示換行,但不會回到下一行的開始位置。
Time of Update: 2018-12-08
PHP代碼安全和XSS,SQL注入等對於各類網站的安全非常中用,尤其是UGC(User Generated Content)網站,論壇和電子商務網站,常常是XSS和SQL注入的重災區。這裡簡單介紹一些基本編程要點, 相對系統安全來說,php安全防範更多要求編程人員對使用者輸入的各種參數能更細心. php編譯過程中的安全 建議安裝Suhosin補丁,必裝安全補丁 php.ini安全設定 register_global = off magic_quotes_gpc = off
Time of Update: 2018-12-08
【 安全模式 】 PHP的安全模式提供一個基本安全的共用環境,在一個有多個使用者帳戶存在的PHP開放的Web伺服器上。當一個Web伺服器上啟動並執行PHP開啟了安全模式,那麼一些函數將被完全的禁止,並且會限制一些可用的功能。 [ 使用安全模式來強制限制 ] 在安全模式下,一些嘗試訪問檔案系統的函數功能將被限制。運行Web伺服器使用者ID,如果想要操作某個檔案,則必須擁有該檔案讀取或者寫入的存取權限,實現這個限制功能對於PHP來說是沒有問題的。 在
Time of Update: 2018-12-08
round round - 對浮點數進行四捨五入。round 函數文法如下: round(float,precision) 其中參數 precision 表示小數點後面要保持的精度位元。如果不寫參數 precision,表示四捨五入到整數位,比如: echo round(3.4); // 3echo round(3.5); // 4echo round(3.6); // 4 如果 precision 為2,表示四捨五入到小數點後2位。樣本如下: echo round(1.95583, 2); /
Time of Update: 2018-12-08
session.save_handler = files 1. session_start() session_start()是session機制的開始,它有一定機率開啟記憶體回收,因為session是存放在檔案中,PHP自身的記憶體回收是無效的,SESSION的回收是要刪檔案的,這個機率是根據php.ini的配置決定的,但是有的系統是 session.gc_probability = 0,這也就是說機率是0,而是通過cron指令碼來實現記憶體回收。 複製代碼
Time of Update: 2018-12-08
東西不是新貨,所以介紹就不做介紹了,下面主要是配置流程。 首先,下載ZendDebugger,下載連結:http://downloads.zend.com/pdt/server-debugger/,因為我是win系統,所以就找.zip結尾的就行了,我下的是ZendDebugger-5.2.14-cygwin_nt-i386.zip 然後解壓,看到這些目錄 那幾個檔案夾前面的數字,代表php的版本,我用的是5.2.6,所以就用5_2_x_comp,把這個檔案夾裡的ZendDebugger.
Time of Update: 2018-12-08
說到php,函數便長短常主要的,也是php愛好者,和喜好php進階的朋友們必須控制的東東,學習php的友朋們也曉得,數組也是必需把握的,能夠那樣道,進階php,也便是學習php中的數組而在數組中通常要用到分割字串啊什麼的,便要用到explode ,和implode函數,下裡說道php中的explode 和implode的用法,芭蕾舞鞋,盼望對於友朋們有所輔助! explode在PHP中的用法 (PHP 3, PHP 4, PHP 5) explode--使用一個字串分割另一個字串描寫
Time of Update: 2018-12-08
當然, 本文不是要對中文搜尋引擎做研究, 而是分享如果用 PHP 做一個站內搜尋引擎。 本文是這個系統中的一篇。 我使用的分詞工具是中科院計算所的開源版本的 ICTCLAS。 另外還有開源的 Bamboo, 我隨後也會對該工具進行調研。 從 ICTCLAS 出發是個不錯的選擇, 因為其演算法傳播比較廣泛, 有公開的學術文檔, 並且編譯簡單, 庫依賴少。 但目前只提供了 C/C++, Java 和 C# 版本的代碼, 並沒有 PHP 版本的代碼。 怎麼辦呢? 也許可以學習它的 C/C++
Time of Update: 2018-12-08
結果碰到一個問題,setcookie設定了Cookie並沒有生效,在瀏覽器端也沒有看到。查了一下,原來是setcookie是通過HTTP請求響應的Header來完成的,需要在請求響應內容輸出之前執行(就像其他Header設定一樣)。 在php.ini中error_reporting = E_ALL的情況下,輸出內容之後再setcookie會彈出以下提示: 複製代碼 代碼如下:Warning: Cannot modify header information – headers already