Time of Update: 2018-07-24
</pre><pre name="code" class="php"> </pre><pre name="code" class="php"><?phpclass peo{public function __construct($name){echo 'hi'. $name;}public function say($value=''){#
Time of Update: 2018-07-24
PHP漢字轉拼音類(UTF-8) demo: 示範文字:中華人民共和國 可以實現以下三種 任一種轉換 ①轉成帶有聲調的漢語拼音 zhōng huá rén mín gòng hé guó ②轉成無聲調的漢語拼音 zhong hua ren min gong he guo ③轉成漢語拼音首字母 ZHRMGHG 如果有問題 可以留言。
Time of Update: 2018-07-24
<?php /** * php data object * * 預先處理(推薦使用) * * PDOStatement * 可以準備一個預先處理語句,也可以處理結果集 * 預留位置有兩種: * ?參數索引數組,按索引順序使用 * 名字參數關聯陣列,按名次使用,與順序無關 * *///一:連結$dsn = "mysql:host=localhost;dbname=hibernate";$username = "root";$passwd =
Time of Update: 2018-07-24
其實很早之前就有想過閱讀PHP源碼,主要還是自己比較懶散,意志不夠堅定,一直無法靜下心。最近不是很忙,趁著“短暫”的閑暇之餘,翻看塵封已久的“PHP源碼”檔案。 我們知道web伺服器與PHP應用之間通過SAPI介面進行互動資料。PHP提供了多種SAPI介面,例如 apache2hander、fastcgi、cli等等。當然,php-fpm也是其中一種。相比其他介面,php-fpm運用更加廣泛。
Time of Update: 2018-07-24
轉載於Laruence大神的部落格 原文地址: http://www.laruence.com/2011/03/04/1894.html 04 Mar 11 深入理解PHP記憶體管理之誰動了我的記憶體 作者: Laruence( ) 本文地址: http://www.laruence.com/2011/03/04/1894.html
Time of Update: 2018-07-24
1.引用計數基本知識 每個php變數存在一個叫"zval"的變數容器中。一個zval變數容器,除了包含變數的類型和值,還包括兩個位元組的額外資訊。 第一個是"is_ref",是個bool值,用來標識這個變數是否是屬於引用集合(reference set)。通過這個位元組,php引擎才能把普通變數和引用變數區分開來,由於php允許使用者通過使用&來使用自訂引用,zval變數容器中還有一個內部引用計數機制,來最佳化記憶體使用量。
Time of Update: 2018-07-24
Windows版的PHP從版本5.2.1開始有Thread Safe(安全執行緒)和None Thread Safe(NTS,非 安全執行緒)之分,這兩者不同在於何處。到底應該用哪種。這裡做一個簡單的介紹。 從2000年10月20日發布的第一個Windows版的PHP3.0.17開始的都是安全執行緒的版本,這是由 於與Linux/Unix系統是採用多進程的工作方式不同的是Windows系統是採用多線程的工作方式。如果
Time of Update: 2018-07-24
1. file_get_contents無效時使用 其返回false,使用curl調用 /*file_get_contents相同功能,curl*/ function file_get_content($url) { if (function_exists('file_get_contents')) { $file_contents = @file_get_contents($url); } if
Time of Update: 2018-07-24
馬上開始參加工作了,也開始學習PHP ! 1. 下載地址 http://windows.php.net/download/ 2. PHP大版本 PHP4:由於太古老、對OO支援不力已基本被淘汰。 PHP5:分為三個分支——PHP5.2之前的版本、PHP5.2.X-5.3.X和PHP5.4之後的版本。
Time of Update: 2018-07-24
<?php/***********************************************************類名:ImageWatermark功能:用於產生圖片或文字浮水印************************************************************合成浮水印:1、映像浮水印appendImageMark(暫不可旋轉)2、文字浮水印appendTextMark(漢字浮水印需要設定漢字字型)(可旋轉)輸出浮水印映像:write(
Time of Update: 2018-07-24
前言: 對於我們做php開發的人員,上了生產環境,一定要把相關debug,display_errors錯誤提示等關掉。誰還難免不犯個錯呢。這樣能防止非致命性報錯下,導致項目路徑、資料庫等資訊洩漏。 問:那麼問題來了,我們在生產該如何查看php等相關錯誤呢。 答: 記錄到錯誤記錄檔裡。error.log (或直接發送到syslog) 下邊就如何配置和查看日誌作出簡單敘述。
Time of Update: 2018-07-24
通常人們寫程式時都是將文字寫死在程式裡的,比如: echo "Hello World!"; ,假如要改成它國語言,寫國際化程式,就要逐個開啟進行修改,程式較短時還行,若程式有上萬甚至更多,改起來就不是那麼容易了。近來隨著i18n的逐漸標準化,我也來講一講在PHP中如何?國際化支援。跟其他程式語言一樣,在 PHP 也可以利用 gettext 套件寫作 i18n 程式,實現 NLS(Native Language Support) 國際化支援,具體請參考官方文檔(
Time of Update: 2018-07-24
From: http://blog.csdn.net/ljfrocky/article/details/46531137 這篇文章主要介紹了如何使用PhpStorm + Xdebug調試PHP程式,需要的朋友可以參考下。 運行環境 PhpStorm版本:8.0.3 PHP版本:5.4.12 xdebug版本:php_xdebug-2.2.3-5.4-vc9-x86_64.dll 注意:PHP版本和xdebug版本一定要相對應 配置xdebug
Time of Update: 2018-07-24
看Laravel的IoC容器文檔只是介紹執行個體,但是沒有說原理,之前用MVC架構都沒有在意這個概念,無意中在phalcon的文檔中看到這個詳細的介紹,感覺豁然開朗,複製粘貼過來,主要是好久沒有寫東西了,現在確實很懶變得。 首先,我們假設,我們要開發一個組件命名為SomeComponent。這個組件中現在將要注入一個資料庫連接。 在這個例子中,資料庫連接在component中被建立,這種方法是不切實際的,這樣做的話,我們將不能改變資料庫連接參數及資料庫類型等一些參數。 &
Time of Update: 2018-07-24
對http://127.0.0.1:20301/x.zip檔案進行分段下載,不需要編寫服務端。使用 Range 這個參數來進行分段。下面看下代碼: <?php $fp = fsockopen("127.0.0.1", 20301, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />/n"; } else { # 第一段下載 $out = "GET
Time of Update: 2018-07-24
原因在: 1:ThinkPHP.php 調用了Think.class.php類檔案start()的靜態方法 2: 開啟ThinkPHP3.2的入口檔案ThinkPHP.php,找到33行 defined('APP_STATUS') or define('APP_STATUS', ''); // 應用狀態 載入對應的設定檔
Time of Update: 2018-07-24
[root@localhost gd]# /usr/local/bin/phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 Cannot find autoconf.
Time of Update: 2018-07-24
相信經常處理XML的朋友一定會用過simplexml_load_string,他將XML變成對象,十分方便。但如果你想把這個對象序列化後緩衝起來,可要小心了。寫Cache的時候沒有問題,但讀取Cache的時候會出錯,錯誤是“Node no longer exists in xxxx.php on line 15“。錯誤是由於在還原序列化simplexml對象時發生的。大概是PHP的Bug吧。 下邊的代碼可以驗證我的經曆,以後序列化simplexml對象時要小心了。
Time of Update: 2018-07-24
在網上看到取MSN連絡人的一些做法,個人發現大多做法並非使用官方的方式,下面我願共用我的實現方式。 一般取MSN連絡人一般有3種方式: 1種: 通過MSN協議取得連絡人,這種方式在網上有很多,取得資料比較穩定,但有個缺點,使用這種方式會把正線上的MSN使用者T掉。 2 種:通過類比登入windows live
Time of Update: 2018-07-24
php如何抓取網站內容。 以擷取網站title為例子: <?php function getTitle($url){ $filecnt=file_get_contents($url); $wcharset = preg_match("/<meta.+?charset=[^\w]?([-\w]+)/i",$filecnt,$temp) ? strtolower($temp[1]):"";