閱讀(11) 作者(admin)
復(fù)制代碼 代碼如下: <script type="text/javascript"> $(function() {
$("td").dblclick(function() { //獲取標(biāo)簽 var td = $(this); var itemid=td[0].id; var txt = td.text(); var input = $("<input type='tex...
閱讀(22) 作者(admin)
很多人都喜歡在網(wǎng)站上DIY自己的微博,所以我也寫(xiě)了一個(gè)。這里直接抓取了新浪微博工具中的微博秀地址。復(fù)制代碼 代碼如下:<?php set_time_limit(0); $url="http://widget.weibo.com/weiboshow/index.php?language=&wi...
閱讀(15) 作者(admin)
使用array_rand() 函數(shù)從數(shù)組中隨機(jī)選出一個(gè)或多個(gè)元素,并返回。 復(fù)制代碼 代碼如下: array_rand(array,number) 參數(shù) 描述
array 必需。規(guī)定輸入的數(shù)組參數(shù)。
number 可選。默認(rèn)是 1。規(guī)定返回多少個(gè)隨機(jī)的元素...
閱讀(36) 作者(admin)
方法基本上來(lái)自THinkphp中的源碼,但是被我修改了一下 復(fù)制代碼 代碼如下: <?php /* *@Description:刪除HTML標(biāo)簽,得到純文本。可以處理嵌套的標(biāo)簽 * */ class deleteHtmlTags{
private $filename;
function __const...
閱讀(21) 作者(admin)
復(fù)制代碼 代碼如下: <?php $data = isset($_GET['t']) ? $_GET['t'] : 'http://www.XXX.com'; $size = isset($_GET['size']) ? $_GET['size'] : '150x150'; $logo = isset($_GET['logo']) ? $_GET['l...
閱讀(25) 作者(admin)
第一種方式 復(fù)制代碼 代碼如下: $date= date("Y-m-d",strtotime("2011-12-12")); 第二種方式 復(fù)制代碼 代碼如下: $date = "2011-12-12"; $year=((int)substr($date,0,4));//取得年份 $month=((int)substr($date,5,2...
閱讀(14) 作者(admin)
如果你還想著通過(guò)解析swf文件頭信息來(lái)獲取flash文件的尺寸信息,那真的有點(diǎn)走遠(yuǎn)了。因?yàn)閺腜HP 4開(kāi)始已經(jīng)內(nèi)置getimagesize函數(shù)來(lái)做這個(gè)事。其功能測(cè)定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 圖像文...
閱讀(20) 作者(admin)
實(shí)踐出真理,寫(xiě)一個(gè)簡(jiǎn)單文件PHP文件include一個(gè)js文件,執(zhí)行后沒(méi)有報(bào)錯(cuò)或警告信息,同時(shí)看到被包含js的文件的內(nèi)容被打印出來(lái)。因此得出結(jié)論:include 目標(biāo)文件可以是任意類(lèi)型?,F(xiàn)在再回頭看include的官方文檔,其中有這么一段...
閱讀(18) 作者(admin)
php在數(shù)組中查找指定值是否存在的方法有很多,記得很久以前我一直都是傻傻的用foreach循環(huán)來(lái)查找的,下面我主要分享一下用php內(nèi)置的三個(gè)數(shù)組函數(shù)來(lái)查找指定值是否存在于數(shù)組中,這三個(gè)數(shù)組分別是 in_array(),array_search(...
閱讀(18) 作者(admin)
他們的工作原理大家應(yīng)該也比較感興趣,下面我說(shuō)說(shuō)一個(gè)mvc框架長(zhǎng)什么樣。路由機(jī)制在互聯(lián)網(wǎng)我們都是通過(guò)url提供服務(wù),因此不同的url有不同的服務(wù)。用戶(hù)訪問(wèn)不同的頁(yè)面也就獲得了不同的服務(wù)。那么我們的服務(wù)是如何通過(guò)url來(lái)...
閱讀(10) 作者(admin)
按Yii文檔里的描述,Yii在處理表單的一般過(guò)程是:創(chuàng)建表單對(duì)應(yīng)的模型類(lèi),設(shè)置字段驗(yàn)證規(guī)則創(chuàng)建表單提交對(duì)應(yīng)的action,處理提交的內(nèi)容在視圖中創(chuàng)建表單form在剛剛的一個(gè)小項(xiàng)目里,想使用ajax提交表單信息并驗(yàn)證保存,又不想用隱藏...
閱讀(20) 作者(admin)
上傳頭像,界面無(wú)跳轉(zhuǎn)的方式很多,我用的是加個(gè)iframe那種。下面直接上代碼。
html: 復(fù)制代碼 代碼如下: //route 為后端接口 //upload/avatar 為上傳的頭像的保存地址 //imgurl=/upload/avatar/<?=$uid?> 這里最后的<...
閱讀(24) 作者(admin)
假設(shè)Yii項(xiàng)目路徑為 /home/apps/1. 創(chuàng)建文件 /home/apps/protected/commands/crons.php復(fù)制代碼 代碼如下:<?php$yii = '/home/apps/framework/yii.php';require_once($yii); $configFile = dirname(__FILE__).'/../c...
閱讀(22) 作者(admin)
Yii自帶的query builder還是很好用的,省去了拼sql的過(guò)程,今天在寫(xiě)一個(gè)語(yǔ)句的時(shí)候遇到這樣一個(gè)問(wèn)題復(fù)制代碼 代碼如下:$connection = Yii::app()->db;$command = $connection->createCommand();$operate_rst = 0;if(!emp...
閱讀(19) 作者(admin)
復(fù)制代碼 代碼如下://分頁(yè)函數(shù) 第一頁(yè): url/1 第二頁(yè): url/2function pages($url, $totalnum, $page, $pagesize = 20) { $urladd = ''; $url .= '/';
$totalpage = ceil($totalnum / $pagesize); if($...
閱讀(17) 作者(admin)
設(shè)置默認(rèn)controller在/protected/config/main.php添加配置復(fù)制代碼 代碼如下:<?phpreturn array( 'name'=>'Auto','defaultController'=>'auto',上述配置了默認(rèn)的controller為AutoController.php設(shè)置默認(rèn)action在Auto...
閱讀(23) 作者(admin)
復(fù)制代碼 代碼如下: <?php /** 獲取網(wǎng)卡的MAC地址原碼;目前支持WIN/LINUX系統(tǒng) 獲取機(jī)器網(wǎng)卡的物理(MAC)地址 **/
class GetMacAddr{
var $return_array = array(); // 返回帶有MAC地址的字串?dāng)?shù)組 var $mac_addr;
f...
閱讀(11) 作者(admin)
一、 檢查網(wǎng)站目錄的權(quán)限。 上傳目錄是否有寫(xiě)入權(quán)限。
二、 php.ini配置文件 php.ini中影響上傳的有以下幾處:
file_uploads 是否開(kāi)啟 on 必須開(kāi)啟
是否允許HTTP文件上傳
post_max_size = 8M
PHP接受的POST...
閱讀(17) 作者(admin)
項(xiàng)目中,用preg_match正則提取目標(biāo)內(nèi)容,死活有問(wèn)題,代碼測(cè)得死去活來(lái)。后來(lái)懷疑PHP 的preg_match有字符串長(zhǎng)度限制,果然,發(fā)現(xiàn)“pcre.backtrack_limit ”的值默認(rèn)只設(shè)了100000。解決辦法:ini_set('pcre.backtrack_limit', 999...
閱讀(32) 作者(admin)
每個(gè)單詞的首字母轉(zhuǎn)換為大寫(xiě):ucwords()復(fù)制代碼 代碼如下:<?php$foo = 'hello world!';$foo = ucwords($foo); // Hello World!$bar = 'HELLO WORLD!';$bar = ucwords($bar); // HELLO WORLD!...
閱讀(25) 作者(admin)
之前編譯安裝的LNMP環(huán)境+phpmyamdin4.02的版本,今天突然出現(xiàn)這個(gè)問(wèn)題:復(fù)制代碼 代碼如下:Fatal error: session_start(): Failed to initialize storage module: files (path: ) in /data/www/phpmyadmin/libraries/ses...
閱讀(13) 作者(admin)
下載地址(github.com/masterexploder/PHPThumb)。注意這個(gè)類(lèi)庫(kù)有一個(gè)重名的叫phpThumb,只是大小寫(xiě)的差別,所以查找文檔的時(shí)候千萬(wàn)注意。在網(wǎng)站建設(shè)過(guò)程中,需要處理圖片的地方多不勝數(shù),用PHP的圖片函數(shù)處理圖片,十分繁瑣。而...
閱讀(18) 作者(admin)
直接上代碼:復(fù)制代碼 代碼如下: /*返回一個(gè)302地址*/ function curl_post_302($url, $vars) {
$ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_seto...
閱讀(24) 作者(admin)
關(guān)于文件編碼的檢測(cè),百度一下一大把都是,但是確實(shí)沒(méi)有能用的、 很多人建議 mb_detect_encoding 檢測(cè),可是不知為何我這不成功,什么都沒(méi)輸出、 看到有人寫(xiě)了個(gè)增強(qiáng)版,用 BOM 判斷的,我果斷就無(wú)視了,這東西完全不靠譜、 最終根...
閱讀(15) 作者(admin)
1:打開(kāi)phpmailer 核心文件 class.phpmailer.php , 將 public $CharSet = ‘iso-8859-1′; 改為 public $CharSet = ‘UTF-8′;至于為什么要將'iso-8859-1′改為‘UTF-8',請(qǐng)google或百度一下'iso-8859-1′就清楚。2:設(shè)置郵...