Time of Update: 2016-07-13
接收xml:$xml = file_get_contents(php://input); 發送(post):$xml_data = ...";$url = http://dest_url;$header[] = "Content-type: text/xml";//定義content-type為xmlcurl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch,
Time of Update: 2016-07-13
先看看下邊這段PHP代碼。這段使用ip2long函數,對同一個IP進行轉換。當然,也有人認為58.99.011.1和058.99.011.1算不上合法的IP,那就Return,此文對你沒有協助。為什麼要使用帶前置字元為零的ip:為了在資料庫中查詢,這個可以在IP庫中定位到ip所對應的位置資訊。雖然沒有整型的IP查詢效率高,但畢竟直觀啊。view plaincopy to clipboardprint?echo ip2long(58.99.11.1),""; //輸出是 979569409
Time of Update: 2016-07-13
經典迴圈例子經典迴圈例子 for($counter = 1; $counter { print("counter is $counter"); //列印6次 } ?>for的進階運用 for的進階運用 /* ** 列印必要的解說文字 */ print("距離星期一還有幾天?"); print(""); for($currentDate = date("U");
Time of Update: 2016-07-13
今天寫了一個這個功能, 拿出來跟php100的朋友一起分享第一步. 先從文章中把所有 用正則 摳出來. $message //文章內容 //正則(這個還不是) $reg = "/]*src="(http://(.+)/(.+).(jpg|gif|bmp|bnp))"/isU"; //把摳出來的 img 地址存放到 $img_array 變數中 preg_match_all($reg, $message, $img_array,
Time of Update: 2016-07-13
if(version_compare(PHP_VERSION,5.0.0, die(ThinkPHP 1.* require_once PHP > 5.0 !); //提示並終止}//記錄開始已耗用時間 bkJia注釋$GLOBALS[_beginTime] = microtime(TRUE);//全域變數 TRUE表示秒與微秒相加 // ThinkPHP系統目錄定義if(!defined(THINK_PATH)) define(THINK_PATH, dirname(__FILE__));
Time of Update: 2016-07-13
一個很簡單的,常用PHP上次方法,我是從類裡給大家拿出來的,直接可以使用,也可以繼續完善一下,bkJia視頻教程裡也詳細講解了PHP上傳的方法,大家參考一下/** * 圖片上傳方法-來源與bkJia中文網 * $maxsize=500000 = 500k; * $updir="up/"; * $upfile=$_FILES["file_img"]; */ public function Get_file_upload($upfile, $maxsize, $updir,
Time of Update: 2016-07-13
Xdebug安裝我自己使用的是PHP5.2.5,下載的xdebug檔案名稱為:php_xdebug-2.0.3-5.2.5.dll,將檔案放到php/ext檔案夾下即可3.配置xdebug配置開啟php.ini在最後一行加入以下配置代碼,配置說明已經做好注釋;載入Xdebugzend_extension_ts="c:/php/ext/php_xdebug.dll";xdebug配置[Xdebug];開啟自動跟蹤xdebug.auto_trace =
Time of Update: 2016-07-13
首先聲明:本人製作這個php版的飛信是基于飛信通訊協定進行的黑盒研究,完全出於學習愛好研究之目的,謝絕用於商業用途!源碼包含了我目前仍然免費提供的fetionserver.php,以及之前提供測試的a-client.php,壓縮包中有vs_fetion(socket版).class.php和vs_fetion.class.php兩個檔案,視實際情況使用,協議是一樣的,只是使用的php擴充不同,一般來說vs_fetion.class.php的相容性更好一些。OK,廢話不多說,上菜!PHP源碼下載
Time of Update: 2016-07-13
現在要來看看如何使用 Eclipse IDE 和 PHPEclipse 外掛程式及調試器擴充進一步在調試曆程中提供協助。使用 PHPEclipse您可能用過 Eclipse,但是可能不熟悉它。請參閱 參考資料 獲得 Eclipse 平台的介紹。用於 Eclipse 的 PHPEclipse 外掛程式是用來開發 PHP 應用程式的一個流行工具。請啟動 Eclipse 並把工作區目錄指定為 Apache 的 www 目錄(在我的機器上是 c:www)。現在單擊 File > New >
Time of Update: 2016-07-13
近日在看一個牛人的代碼時,看到一個非常好用的函數:extract(),它的主要作用是將數組展開,鍵名作為變數名,元素值為變數值,可以說為數組的操作提供了另外一個方便的工具,比方說,可以很方便的提取$_POST或者$_GET的元素,對錶單提交上來的內容不能不用一一賦值,直接使用下面代碼:form.html 在action.php中只要使用extract()函數將$_POST全域資料解開:action.php extract($_POST);//相當於$username =
Time of Update: 2016-07-13
簡介有許多 PHP 調試技術可以在編碼的時候節約大量時間。一個有效卻很基本的調試技術就是開啟錯誤報表。另一個略微進階一點的技術包括使用 print 語句,通過顯示在螢幕上實際出現的內容,有助於精確地找出更難發現的 bug。PHPEclipse 是一個 Eclipse 外掛程式,能夠強調常見的語法錯誤,可以與調試器結合起來用於設定斷點。要學習本文描述的概念,需要 PHP、Web 服務器和 Eclipse。調試器擴充支援的 PHP 版本是 V5.0.3。我們需要一個 Web 服務器來解析用 PHP
Time of Update: 2016-07-13
我不知道PHP初學者是怎麼學習函 數的,但是我認為學習他一定是有目的性,它是目的驅動的,以數組函數為例!這麼多的數組函數我們該怎麼學習?其實我們只需要清楚,我們需要對數組做哪些操 作,然後把這些操作歸類,心中就有了大概的印象,然後隨著你的實踐,這些函數你就很清楚了,在這裡提醒大家的是手冊要常備!廢話不多說,數組函數一般歸為 以下幾類(看到英文別怕哦):Outputting arraysCreating arraysTesting for an arrayLocating array
Time of Update: 2016-07-13
WAP(無線通訊協議)是在數字行動電話、個人手持功能(PDA等)及電腦之間進行通訊的開放性全球標準。由於靜態WAP頁面在很多方面不能滿足使用者個人化的服務要求,因此通過WAP伺服器端語言產生動態WML頁面,具有很廣泛的應用價值和很高的商業價值。 WAP應用結構非常類似於Internet,一個典型的WAP應用請求是這樣的:首先,具有WAP使用者代理程式功能的移動終端(WAP手機等)通過內部啟動並執行微瀏覽器(Micro
Time of Update: 2016-07-13
魔術函數1。__construct() 執行個體化對象時被調用, 當__construct和以類名為函數名的函數同時存在時,__construct將被調用,另一個不被調用。2。__destruct() 當刪除一個對象或對象操作終止時被調用。3。__call() 對象調用某個方法, 若方法存在,則直接調用; 若不存在,則會去調用__call函數。4。__get() 讀取一個對象的屬性時, 若屬性存在,則直接返回屬性值; 若不存在,則會調用__get函數。5。__set() 設定一個對象的屬性時,
Time of Update: 2016-07-13
最不怕跟匪夷所思的問題作鬥爭了,看誰牛鼻。都好久沒在編碼上遇到過障礙了,bkJia.com 今天居然又遇到個小茶包——PHP產生的XML,以FLASH擷取卻為亂碼。經過探索最終解決。記錄之,順便也記錄了通用解決方案。如果你也遇到XMLFLASH亂碼情況,可以速查:1.確信XML絕對沒有問題的情況:首先,flash讀取xml出現亂碼涉及到System.useCodepage這個靜態屬性屬性官方描述:“A Boolean value that tells
Time of Update: 2016-07-13
phpExcel,操作excel很方便,尤其是可以方便的加入圖片,支援jpg gif png格式。下載地址:http://www.codeplex.com/PHPExcel下面是總結的幾個使用方法include ‘PHPExcel.php’;include ‘PHPExcel/Writer/Excel2007.php’;//或者include ‘PHPExcel/Writer/Excel5.php’;
Time of Update: 2016-07-13
有一次我拿到了個處理 XML 檔案的活兒。這個 XML 檔案是用來跟 Flash mp3 播放器做通訊使用的,包含了音樂的地址、描述等。我需要做的僅僅是讓管理員可以通過一個表單完成添加、刪除音樂項並更新 XML 檔案。聽起來很簡單吧?但我卻在做刪除功能時遇到了麻煩。在我花了無數時間抓耳撓腮想辦法、搜尋、翻閱官方 PHP 文檔裡關於 DOM XML 的內容時,DomIt! 及時地出現了(其實是我及時地找到了)。DomIt! 非常的強大、易用(至少拿來做簡單的處理工作時)、相容
Time of Update: 2016-07-13
PDO 類, 發現也會有 UTF-8 亂碼問題, 以下解決方案:// 方法一:PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8;"));// 方法二:PDO::__construct($dsn, $user, $pass);PDO::exec("SET NAMES utf8;");兩種方法都能解決問題, 原理一樣的,
Time of Update: 2016-07-13
Google 在 Google Code 製作了 “Let’s make the web faster” (讓我們使得 Web 更快)的網站中,分享了一些如網頁效能最佳化的技巧和教程以及工具,今天我就翻譯一篇技巧文章:PHP 效能最佳化技巧,他說的5條技巧我都不知道。1. 不要隨便就複製變數有時候為了使 PHP 代碼更加整潔,一些 PHP 新手(包括我)會把預定義好的變數複製到一個名字更簡短的變數中,其實這樣做的結果是增加了一倍的記憶體消耗,只會使程式更加慢。
Time of Update: 2016-07-13
PDO是一個“資料庫訪問抽象層”,作用是統一各種資料庫的提供者,與mysql和mysqli的函數庫相比,PDO讓跨資料庫的使用更具有親和力;與ADODB和MDB2相比,PDO更高效。目前而言,實現“資料庫抽象層”任重而道遠,使用PDO這樣的“資料庫訪問抽象層”是一個不錯的選擇。PDO->beginTransaction() — 標明復原起始點 PDO->commit() —