2014-10-22
閱讀(15) 作者(admin)
要提取google搜索的部分?jǐn)?shù)據(jù),發(fā)現(xiàn)google對(duì)于軟件抓取它的數(shù)據(jù)屏蔽的厲害,以前偽造下 USER-AGENT 就可以抓數(shù)據(jù),但是現(xiàn)在卻不行了。利用抓包數(shù)據(jù)發(fā)現(xiàn),Google 判斷了 cookies,當(dāng)你沒(méi)有cookies的時(shí)候,直接返回 302 跳轉(zhuǎn),而且是...
2014-10-22
閱讀(15) 作者(admin)
直接看代碼吧,很簡(jiǎn)單的一個(gè)PHP類復(fù)制代碼 代碼如下:<?php $IDCard = new IDCard(); var_dump($IDCard::isCard($_GET['card']));
/** * 身份證處理類 */class IDCard {
//檢證身份證是否正確 public sta...
2014-10-22
閱讀(15) 作者(admin)
復(fù)制代碼 代碼如下:function chineseFirst($str){
$str= iconv("UTF-8","gb2312", $str); //如果程序是gbk的,此行就要注釋掉
//判斷字符串是否全都是中文 if (preg_match("/^[/x7f-/xff]/", $str))...
2014-10-22
閱讀(13) 作者(admin)
給各位介紹一下Curl多線程實(shí)例與原理。不對(duì)之處請(qǐng)指教相信許多人對(duì)php手冊(cè)中語(yǔ)焉不詳?shù)腸url_multi一族的函數(shù)頭疼不已,它們文檔少,給的例子 更是簡(jiǎn)單的讓你無(wú)從借鑒,我也曾經(jīng)找了許多網(wǎng)頁(yè),都沒(méi)見(jiàn)一個(gè)完整的應(yīng)用例子。curl...
2014-10-22
閱讀(13) 作者(admin)
本文介紹一篇關(guān)于php 二維數(shù)組以某一鍵名進(jìn)行分組相加的實(shí)例程序,如果是從數(shù)據(jù)庫(kù)里取數(shù)據(jù)的時(shí)候大可以SELECT SUM(t_value),t_id FROM t_table GROUP BY t_id,但是如果是在php程序中處理類似的問(wèn)題就稍微麻煩點(diǎn)了,這里給...
2014-10-22
閱讀(23) 作者(admin)
引用是什么在 PHP 中引用意味著用不同的名字訪問(wèn)同一個(gè)變量?jī)?nèi)容。這并不像 C 的指針,替代的是,引用是符號(hào)表別名。注意在 PHP 中,變量名和變量?jī)?nèi)容是不一樣的,因此同樣的內(nèi)容可以有不同的名字。最接近的比喻是 Unix 的文...
2014-10-22
閱讀(20) 作者(admin)
有時(shí)候?yàn)榱诉_(dá)到一定目的,需要對(duì)二維數(shù)組進(jìn)行排序,現(xiàn)分享一下其實(shí)現(xiàn)的方法。復(fù)制代碼 代碼如下:$arr=array ('1' => array ( 'date' => '2011-08-18', 'num' => 5 ) ,'2' => array ( 'date' => '2011-08-20', 'num' =>...
2014-10-22
閱讀(12) 作者(admin)
看代碼,再做解釋復(fù)制代碼 代碼如下:<?php $array=array('a','b','c','d'); foreach($array as $key=>$val){ //do something } echo $val;//輸出d echo $kay;//輸出3 $val='e'; print_r($array);//輸出Array ( [0]...
2014-10-22
閱讀(21) 作者(admin)
在php中漢字正則可能有些朋友覺(jué)得很簡(jiǎn)單,但是在使用時(shí)會(huì)發(fā)現(xiàn)在gbk編碼與uft8編碼可能會(huì)有點(diǎn)區(qū)別哦,下面小編來(lái)介紹一下。gbk編碼下漢字正則
1.判斷字符串是否全是漢字復(fù)制代碼 代碼如下:<?php $str = '全部是漢字測(cè)...
2014-10-22
閱讀(25) 作者(admin)
用ZipArchive壓縮文件,這個(gè)是php的擴(kuò)展類,自php5.2版本以后就已經(jīng)支持這個(gè)擴(kuò)展,如果你在使用的時(shí)候出現(xiàn)錯(cuò)誤,查看下php.ini里面的extension=php_zip.dll前面的分號(hào)有沒(méi)有去掉,然后再重啟Apache這樣才能使用這個(gè)類庫(kù)。例1、...
2014-10-22
閱讀(25) 作者(admin)
最簡(jiǎn)單的數(shù)組合并我們只要使用array_merge即可array_merge()將兩個(gè)或多個(gè)數(shù)組的單元合并起來(lái),一個(gè)數(shù)組中的值附加在前一個(gè)數(shù)組的后面。返回作為結(jié)果的數(shù)組。數(shù)組鍵名為數(shù)字鍵名時(shí),要合并的兩個(gè)數(shù)組中有同名數(shù)字KEY的時(shí)...
2014-10-22
閱讀(21) 作者(admin)
一般的方案會(huì)是:復(fù)制代碼 代碼如下:$fp = fopen("/tmp/lock.txt", "w+");if (flock($fp, LOCK_EX)) { fwrite($fp, "Write something heren"); flock($fp, LOCK_UN);} else { echo "Couldn't lock the file !...
2014-10-22
閱讀(17) 作者(admin)
統(tǒng)計(jì)圖形就我們會(huì)常到的數(shù)據(jù)圖形了,如果三個(gè)數(shù)組以圖形顯示或樓盤以圖形走向我們都會(huì)要用到圖形,下面我來(lái)介紹一個(gè)php LIbchart圖形生成類吧,很用的有需要的朋友可參考。簡(jiǎn)單全數(shù)字或英文的就可以直接使用下面類了(libch...
2014-10-22
閱讀(18) 作者(admin)
如何實(shí)現(xiàn)事件監(jiān)聽(tīng),參考了jQuery的事件綁定思路,簡(jiǎn)單的實(shí)現(xiàn)了一下。主要功能:1.綁定事件 支持一個(gè)事件綁定多個(gè)動(dòng)作,支持綁定一次性事件2.觸發(fā)事件3.注銷事件復(fù)制代碼 代碼如下:class Event { protected static $liste...
2014-10-22
閱讀(16) 作者(admin)
我們?cè)诤芏嗑W(wǎng)站會(huì)看到一些圖形的百分比顯示圖,像三個(gè)地區(qū)所占地多少或者是成績(jī)等,給大家介紹一款用php生成的扇形比例百分比顯示程序代碼,不過(guò)使用它首先得有phpGD庫(kù)支持。復(fù)制代碼 代碼如下:<?php//填充圖表的參數(shù)$Char...
2014-10-22
閱讀(17) 作者(admin)
spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register ― 注冊(cè)__autoload()函數(shù)說(shuō)明bool spl_autoload_register ([ callback $autoload_function ] )將函數(shù)注冊(cè)到SPL __autoload函數(shù)棧中。如果該棧中的函數(shù)...
2014-10-22
閱讀(19) 作者(admin)
例1、php自帶的函數(shù)可以去除/刪除字符串中的HTML標(biāo)簽/代碼。strip_tags(string,allow):函數(shù)剝?nèi)?HTML、XML 以及 PHP 的標(biāo)簽。參數(shù):string,必填,規(guī)定要檢查的字符串;allow,選填,規(guī)定允許存在的標(biāo)簽,這些標(biāo)簽不會(huì)被刪除。...
2014-10-22
閱讀(17) 作者(admin)
我們首先討論password_hash()函數(shù)。這將用作創(chuàng)建一個(gè)新的密碼的哈希值。它包含三個(gè)參數(shù):密碼、哈希算法、選項(xiàng)。前兩項(xiàng)為必須的。你可以根據(jù)下面的例子來(lái)使用這個(gè)函數(shù):復(fù)制代碼 代碼如下:$password = 'foo';$hash = pas...
2014-10-22
閱讀(15) 作者(admin)
mb_check_encoding ― 檢查字符串在指定的編碼里是否有效PHP 版本要求: (PHP 4 >= 4.4.3, PHP 5 >= 5.1.3)說(shuō)明:bool mb_check_encoding ([ string $var = NULL [, string $encoding = mb_internal_encoding() ]] )檢查...
2014-10-22
閱讀(16) 作者(admin)
1. get_defined_vars (PHP 4 >= 4.0.4, PHP 5) ― 獲取由所有已定義變量所組成的數(shù)組array get_defined_vars ( void )此函數(shù)返回一個(gè)包含所有已定義變量列表的多維數(shù)組,這些變量包括環(huán)境變量、服務(wù)器變量和用戶定義...
2014-10-22
閱讀(14) 作者(admin)
PHP setcookie() 函數(shù)向客戶端發(fā)送一個(gè) HTTP cookie。cookie 是由服務(wù)器發(fā)送到瀏覽器的變量。cookie 通常是服務(wù)器嵌入到用戶計(jì)算機(jī)中的小文本文件。每當(dāng)計(jì)算機(jī)通過(guò)瀏覽器請(qǐng)求一個(gè)頁(yè)面,就會(huì)發(fā)送這個(gè) cookie。cookie 的...
2014-10-22
閱讀(10) 作者(admin)
網(wǎng)上的方法有不少,都是一樣的原理,按照需求,做了一下版本的class類文件,主要功能是:功能明確,易于修改維護(hù)和擴(kuò)展; 英文的字串:不變返回(包括數(shù)字);中文字符串:返回拼音首字符; 中英混合串: 返回拼音首字符和英文。該算法采用了...
2014-10-22
閱讀(23) 作者(admin)
在指南的開(kāi)始,我們說(shuō)過(guò)數(shù)據(jù)過(guò)濾在任何語(yǔ)言、任何平臺(tái)上都是WEB應(yīng)用安全的基石。這包含檢驗(yàn)輸入到應(yīng)用的數(shù)據(jù)以及從應(yīng)用輸出的數(shù)據(jù),而一個(gè)好的軟件設(shè)計(jì)可以幫助開(kāi)發(fā)人員做到:確保數(shù)據(jù)過(guò)濾無(wú)法被繞過(guò),確保不合法的信息不會(huì)...
2014-10-22
閱讀(14) 作者(admin)
自 php 4.1.0 起,取得外部變量的首選方法是用下面提及的超全局變量。在此之前,人們要么依賴 register_globals,要么就是長(zhǎng)長(zhǎng)的預(yù)定義 PHP 數(shù)組($HTTP_*_VARS)。自 PHP 5.0.0 起,長(zhǎng)格式的 PHP 預(yù)定義變量可以通過(guò)設(shè)置 regist...
2014-10-22
閱讀(8) 作者(admin)
負(fù)載瓶頸 一般主要在以下四個(gè)方面:1 數(shù)據(jù)庫(kù)2 服務(wù)器CPU3 硬盤 I/O4 網(wǎng)絡(luò)帶寬除了這四個(gè)。還有什么值得我們優(yōu)化的呢。php真很強(qiáng)。今天就說(shuō)下在PHP的 腳本級(jí)上來(lái)調(diào)整PHP的性能。如果你想在單臺(tái)服務(wù)器 上提高PHP的性能...