Time of Update: 2016-11-23
故障現象: 在命令符方式下啟動Apache時提示錯誤資訊“Syntax error on line 122 of D:/Apache/conf/httpd.conf: Cannot load D:/PHP/php5apache2_2.dll into server”,導致Apache無法啟動。 Apache的設定檔D:/Apache/conf/httpd.conf第122行內容為: LoadModule php5_module
Time of Update: 2016-11-22
php中支援的資料類型 在php中主要支援8種資料類型。和3中偽類型的一個形式。8種資料類型分為以下三3大類,第一個就是我們的標量類型,標量類型它只能儲存單一資料,那第二大類就是我們的複合類型,第三個呢就是特殊類型,分為這三大類,那首先我們來一類一類的來看。 在第一類中,標量類型中又分為以下四個小類,第一個就是我們的整形,那整型呢你可以通過int代表整型,或者是integer代表整型。第二個就是我們的浮點類型,可以通過float或者是double雙精確度浮點或者是real實數代表浮點。第三個
Time of Update: 2016-11-21
數學函數:abs — 絕對值acos — 反餘弦acosh — 反雙曲餘弦asin — 反正弦asinh — 反雙曲正弦atan2 — 兩個參數的反正切atan — 反正切atanh — 反雙曲正切base_convert — 在任意進位之間轉換數字bindec — 二進位轉換為十進位ceil — 進一法取整cos — 餘弦cosh — 雙曲餘弦decbin — 十進位轉換為二進位dechex — 十進位轉換為十六進位decoct — 十進位轉換為八進位deg2rad —
Time of Update: 2016-11-24
情境:用Regex匹配頁面內容時(preg_match(‘/(.*)(.*)<\/head>(.*)<\/html>/Uis’,$str)),發現有時能正常匹配,有時不能,可分析頁面結構,發現沒有變化,唯一變化的是頁面大小。原因:PHP對Regex匹配長度是用限制的,用phpinfo可以看到如下pcre.backtrack_limit 100000 100000pcre.recursion_limit 100000
Time of Update: 2016-11-21
重複次數是通過量詞指定的,可以緊跟在下面元素之後:單獨的字元, 可以是經過轉義的元字元。字元類後向引用(參加下一部分)子組(除非它是一個斷言)一般的重複量詞指定了一個最小數值和一個最大數值的匹配次數, 通過花括弧包裹兩個數字,兩個數字之間用逗號隔開的文法定義。 兩個數值都必須小於 65536, 並且第一個數字必須小於等於第二個。 比如: z{2,4} 匹配 ”zz”, “zzz”, “zzzz”。 單個的右花括弧不是特殊字元。 如果第二個數字被省略,但是逗號仍然存在,就代表沒有上限;
Time of Update: 2016-11-08
資料庫用 oracle,當 PHP串連 Oracle 的時候,如果指定字元集,會出現中文亂碼。查PHP手冊,oci_pconnect 的第四個參數為 charset,只需設定這參數即可。首先擷取 Oracle 的字元集,運行“SELECT * FROM V$NLS_PARAMETERS;”,變數NLS_CHARACTERSET對應的就是我們需要的字元集,比如我這裡就是 “AL32UTF8”。所以,最終的PHP代碼為:$conn = oci_pconnect('scott',
Time of Update: 2016-10-23
最近有個需求是擷取使用者周圍附近商家,怎麼擷取使用者所以位置?比較准,誤差比較小的方法,請各位大神指導下 回複內容:
Time of Update: 2016-10-22
能相容手機瀏覽的編輯器只能markdown但是編輯不會用markdown 不想學markdown翻譯出來是純html 沒加style標籤 所以很容易控制手機顯示(有class也行) 外部css來控制內容展示 大不了pc 手機2套css問題:就是有沒簡書一樣 預設編輯器(不是markdown編輯器) 編輯出來的html和用markdown寫出來轉化後的html 完全一致編輯人員也不用學markdown了,可以所見即所得 (WYSIWYG)的編輯文章例如 http://sofish.github.
Time of Update: 2016-11-09
//php 不同系統的換行 //不同系統之間換行的實現是不一樣的 //linux 與unix中用 /n //MAC 用 /r //window 為了體現與linux不同 則是 /r/n //所以在不同平台上 實現方法就不一樣 //這樣就用你寫的程式在不同的平台上運行有著不少的麻煩 //php 有三種方法來解決 //1、使用str_replace 來替換換行 $str =
Time of Update: 2016-10-22
手機網站提交頁面,網路好的時候正常,網路慢的時候手機頁面會一直在載入狀態,但是Fiddler抓取卻有兩次相同內容的提交,如何避免這種情況發生?
Time of Update: 2016-10-17
前言PHP是一門託管型語言,在PHP編程中程式員不需要手工處理記憶體資源的分配與釋放(使用C編寫PHP或Zend擴充除外),這就意味著PHP本身實現了記憶體回收機制(Garbage
Time of Update: 2016-10-19
1.今天做項目遇到的,調介面POST資料的時候,POST資料量過大,導致收不到返回的資訊。2.進行了一番百度,查到要設定一個頭資訊,試了之後並無卵用,不懂是不是TP架構的問題?就這個:curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));3.所以CURL POST資料過大的時候還有其他的方法嗎?
Time of Update: 2016-10-11
1、問題描述:在使用easyui1.5時,發現datagrid中如果使用toolbar,會導致datagrid中的分頁控制項顯示不正常!向下走了幾px,:2、調試後的發現(2點):一、datagrid的toolbar有2中實現方法,並非2種實現都是出現以上問題,只有使用這種實現才會出現問題,而使用js數組是一切正常顯示的二、只有調整下瀏覽器視窗大小(縮小一點或者放大一點),分頁顯示馬上正常,ps:我覺得是不是初始化的時候高度沒有計算準確~~3、問題代碼: 新增 修改
Time of Update: 2016-10-10
api store的熱門精選api介面地址 :http://apis.baidu.com/txapi/weixin/wxhot要求方法 :GET請求參數(header) :參數名 類型 必填 參數位置 描述 預設值apikeystring 是 header API密鑰您自己的apikey請求參數(urlParam) :參數名 類型 必填 參數位置 描述 預設值numnumber 是 urlParam
Time of Update: 2016-10-10
我在執行get_defined_constants()時意外地發現php有一個內部的常量,名稱為true,值為整數1,同樣也有名為false和null的常量。難道php把true當做常量來處理了?它本不應該是一個“值”嗎?不應該是一個資料類型為boolean的值嗎?我試著執行echo(true)
Time of Update: 2016-09-29
laravel串連oracle問題經瞭解,通過composer安裝了yajra/laravel-oci8,在config/app.php中添加了Yajra\Oci8\Oci8ServiceProvider::class,終端執行$ php artisan vendor:publish
Time of Update: 2016-09-19
回複內容: 兩邊編碼格式不一致導致的。//CSV的Excel支援GBK編碼,一定要轉換,否則亂碼$content =
Time of Update: 2016-09-19
在一些問題上,類和直接用函數都能解決。而且我看某些php架構中,諸多類裡面的方法都不需要依賴這個類的執行個體 ,這些方法屬於工具性的方法,而且這些類裡面沒有任何屬性(變數),那這種情況下使用類還有什麼意義呢?如果不聲明static的話,還要先執行個體化才能調用,這比函數麻煩的多。那為什麼許多php類庫還要用一堆class,去實現幾個function就能實現的功能呢?所以說,到底什麼情況下該用function,什麼情況下該用class?
Time of Update: 2016-09-08
在用七牛雲上傳圖片時,出現了以下錯誤Fatal error: Uncaught exception 'Exception' with message 'file can not open' in /var/www/html/includes/src/Qiniu/Storage/UploadManager.php:91 Stack trace: #0 /var/www/html/includes/cls_image.php(150):
Time of Update: 2016-09-13
如何讓他超過字數再點點點?以下是我寫的假象:mb_substr("1234567890",0,5,"utf-8");echo '...';此時會變成12345...這沒問題但是當沒有超過時也會顯示點點點mb_substr("1234567890",0,15,"utf-8");echo '...';1234567890...網上查的mb_substr函數都只有介紹顯示指定的字數但我沒有找到怎麼樣設條件..就是超過我設定的顯示字數再點點點