PHP常用函數(shù)和常見疑難問題解答
首先介紹下比較簡單但必不可少且實用的知識,可以當(dāng)手冊查詢,適合像我一樣的新手看。PHP常用庫函數(shù)介紹一、PHP字符串操作常用函數(shù)1.確定字符串長度 int strlen(string str)2.比較兩個字符串a(chǎn). strcmp函數(shù)對兩個字符串進...
|
首先介紹下比較簡單但必不可少且實用的知識,可以當(dāng)手冊查詢,適合像我一樣的新手看。PHP常用庫函數(shù)介紹一、PHP字符串操作常用函數(shù)1.確定字符串長度 int strlen(string str)2.比較兩個字符串a(chǎn). strcmp函數(shù)對兩個字符串進...
實際在項目過程中,我們經(jīng)常會遇到要獲取地址的路徑。你可以返回使用 復(fù)制代碼 代碼如下: <script>window.history.go(-1);</script> 這個是通過JS來操作的
如果出現(xiàn)這樣的場景,當(dāng)用戶需要退出帳號,你又希望他退出后直...
一、APC緩存簡介APC,全稱是Alternative PHP Cache,官方翻譯叫”可選PHP緩存”。它為我們提供了緩存和優(yōu)化PHP的中間代碼的框架。 APC的緩存分兩部分:系統(tǒng)緩存和用戶數(shù)據(jù)緩存。系統(tǒng)緩存它是指APC把PHP文件源碼的編譯結(jié)果...
濫用include 1.漏洞原因: Include是編寫PHP網(wǎng)站中最常用的函數(shù),并且支持相對路徑。有很多PHP腳本直接把某輸入變量作為Include的參數(shù),造成任意引用腳本、絕對路徑泄露等漏洞??匆韵麓a: ... $includepage=$_GET["includ...
復(fù)制代碼 代碼如下:function do_post_request($url, $data, $optional_headers = null){ $params = array('http' => array('method' => 'POST','content' => $data )); if ($optional_headers !== null) {$params['h...
PHP開發(fā)時,當(dāng)你使用empty檢查一個函數(shù)返回的結(jié)果時會報錯:Fatal error: Can't use function return value in write context例如下面的代碼:復(fù)制代碼 代碼如下:<?php echo empty(strlen('test'));轉(zhuǎn)到PHP手冊里面查看,在...
復(fù)制代碼 代碼如下:function arrange($arr){$new_arr = array();$c = count($arr);foreach($arr as $key=>$vo){ $lin = $arr; array_splice($lin,$key,1); for($l=0;$l<$c-1;$l++){ $larr = array(); $larr...
通過日志記錄功能,你可以將信息直接發(fā)送到其他日志服務(wù)器,或者發(fā)送到指定的電子郵箱(或者通過郵件網(wǎng)關(guān)發(fā)送),或者發(fā)送到操作系統(tǒng)日志等,從而可以有選擇的記錄和監(jiān)視你的應(yīng)用程序和網(wǎng)站的最重要的部分。錯誤報告功能允許你...
復(fù)制代碼 代碼如下:<?session_start();if($_SESSION['Company']==''){ //exit();}?><?php //上傳圖片$uptypes=array('image/jpg','image/jpeg','image/png','image/pjpeg','image/gif','image/bmp&...
功能:
1,獲取當(dāng)前IP地址,2,調(diào)用新浪API,獲取到當(dāng)前城市。3,將中文轉(zhuǎn)換為拼音后跳轉(zhuǎn)。復(fù)制代碼 代碼如下:<?php include './pinyin.php';//獲取當(dāng)前ipfunction getIp(){ $onlineip=''; if(getenv('HTTP_CLIENT_IP')&&strc...
在PHP里有兩個計算字符串個數(shù)的函數(shù)一個是 strlen,一個是mb_strlen;先來看看手冊中的定義strlenstrlen ― 獲取字符串長度int strlen ( string $string )返回給定的字符串 string 的長度。mb_strlenint mb_strlen ( s...
codeigniter在上傳文件時對格式的限制是在application文件夾下config中的mimes.php文件中定義的。該文件默認不包含rar,而且對zip的定義不能上傳壓縮包。我們在類中,加入以下代碼,即可解決這個問題:復(fù)制代碼 代碼如下:"zi...
這是我剛開始設(shè)置的cookies 復(fù)制代碼 代碼如下: setcookie("QQ_access_token",$_SESSION['access_token'],time()+3600*24*90); 發(fā)現(xiàn)到別的頁面后無法使用,后來到cookies里面去看看有什么問題,發(fā)現(xiàn)cookies是存在的 但...
復(fù)制代碼 代碼如下: <?php //模擬sql數(shù)據(jù) $array = array(0=>'apple',1=>'banana',2=>'cat',3=>'dog',4=>'egg','5'=>'father');
//function 用法1 //arr 是傳入的數(shù)據(jù) $con 是條件 function f_1($a...
生成word的代碼:復(fù)制代碼 代碼如下: header("Content-type: application/octet-stream"); header("Accept-Ranges: bytes"); header('Content-type: application/doc'); header('Content-Disposition: attachment; fil...
實例如下:復(fù)制代碼 代碼如下:<?php //Get timenow
$addtime=date("Ymd",time());
//Creat Dir $testdir="./".$addtime."/"; if(file_exists($testdir)): else: mkdir($testdir,0...
復(fù)制代碼 代碼如下:public function downloads($name){$name_tmp = explode("_",$name);$type = $name_tmp[0];$file_time = explode(".",$name_tmp[3]);$file_time = $file_time[0];$file_date = date("Y/md",$file_...
有些問題,不能重復(fù)轉(zhuǎn),比如gbk轉(zhuǎn)到utf8,然后有在轉(zhuǎn)成utf8,這樣會亂碼,我本來試圖在轉(zhuǎn)換之前去檢測編碼的,貌似失敗了。我特意試了一個文件,我檢測它是是否是gbk或者是utf-8,都返回true。這就不懂了。復(fù)制代碼 代碼如下:<?ph...
一、GUID簡介GUID: 即Globally Unique Identifier(全球唯一標(biāo)識符) 也稱作 UUID(Universally Unique IDentifier) 。 GUID是一個通過特定算法產(chǎn)生的二進制長度為128位的數(shù)字標(biāo)識符,用于指示產(chǎn)品的唯一性。GUID 主要用于在...
許久以前寫過一篇也是關(guān)于高性能PHP圖片動態(tài)裁剪方案的文章,那文章使用的是nginx Cache和rewrite實現(xiàn)的,當(dāng)然再加上CDN,那個方案存在一個問題就是圖片并沒有實際生成,而是以二進制的形式存在緩存中。如果緩存失效了那么還...
一、CodeIgniter手冊相關(guān)介紹URI 的第二片段決定會調(diào)用控制器中的哪個方法。CodeIgniter 允許你使用 _remap() 方法來廢除這種規(guī)則:復(fù)制代碼 代碼如下:public function _remap() { // Some code here... }注意:...
比如碰到一個很大的文件有49957289167B,大家一看這么一長串的數(shù)字后面單位是字節(jié)B,還是不知道這個文件的大小是一個什么概念,我們把它轉(zhuǎn)換成GB為單位,就是46.53GB。用下面這些函數(shù)就可以完成這個工作:復(fù)制代碼 代碼如下://...
第一種:使用正則復(fù)制代碼 代碼如下:<?phpecho preg_replace('# #', '', 'ab ab');//輸出 "abab"?>第二種:使用str_replace()函數(shù)復(fù)制代碼 代碼如下:<?phpecho str_replace(' ', '', 'ab ab');//輸出 "abab'?&g...
請記得收藏此文,在你進行Drupal 7 custom module時,經(jīng)常會用到的form 表單的跳轉(zhuǎn)或重載。
主要匯總?cè)齻€要點:1.頁面提交后,經(jīng)過#submit處理后,需要redirect 跳轉(zhuǎn)到另外一個頁面。2.url路徑中存在destination參數(shù)時,頁面直...
如果你遇到這些問題:1.Drupal如何連接到多個數(shù)據(jù)庫?2.Drupal連接到多個數(shù)據(jù)庫后,但是發(fā)現(xiàn)程序報錯,這是怎么了?3.Drupal獲取、添加、修改、刪除多個數(shù)據(jù)庫時,數(shù)據(jù)沒有正確的寫入數(shù)據(jù)庫或者讀取到空的數(shù)據(jù),怎么解決?4.只想在Dr...