Time of Update: 2017-01-13
在PHP編碼JSON(json_encode)PHP json_encode()函數用於在PHP JSON編碼。這個函數成功返回JSON表示的值,失敗則返回FALSE。文法:string json_encode ( $value [, $options = 0 ] )參數:value: 即將編碼的值,此函數只適用於UTF-8編碼的資料。options: 這個可選的值是一個位元遮罩,由JSON_HEX_TAG
Time of Update: 2017-01-13
代碼如下複製代碼 <?php /*使用PHP實現採集遠程圖片功能。基本流程:1、擷取目標網站圖片地址。2、讀取圖片內容。3、建立要儲存圖片的路徑並命名圖片名稱。4、寫入圖片內容。5、完成。我們通過寫幾個函數來實現這一過程。*///函數make_dir()建立目錄。判斷要儲存的圖片檔案目錄是否存在,如果不存在則建立目錄,並且將目錄設定為可寫入權限。 function make_dir($path){
Time of Update: 2017-01-13
自訂的一個函數 代碼如下複製代碼 function StripHTML($string){ $pattern=array ("'<script[^>]*?>.*?</script>'si", "'<style[^>]*?>.*?</style>'si", "'<[/!]*?[^<>]*?>'si",
Time of Update: 2017-01-13
早年使用php的時候還不知道有filter這玩意,那時候判斷郵箱、url和ip地址格式是否符合都是用Regex。後來隨著使用的逐漸深入,才知道在php中也可以使用內建的函數庫filter來完成這些功能。1、驗證郵箱先來看原始的正則驗證 代碼如下複製代碼 <?phpfunction isEmail($email){ if(preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i"
Time of Update: 2017-01-13
三年前寫過一篇《一個簡陋的支援HTTPS的PHP CURL封裝函數》,當時只是知其然不知其所以然,今天來詳細梳理一下。https伺服器post資料 代碼如下複製代碼 function curlPost($url, $data, $timeout = 30){ $ssl = substr($url, 0, 8) == "https://" ? TRUE : FALSE; $ch =
Time of Update: 2017-01-13
不多說了,上代碼: 代碼如下複製代碼 $names = preg_split('/rn/',$_POST['textarea']);foreach($names as $name){ // todo something eg: echo $name;} 取值很簡單,那麼賦值呢,在textarea中輸出分行符號可沒那麼簡單 代碼如下複製代碼 $vals = get_from_mydb();$tmp =
Time of Update: 2017-01-13
博主寫好一篇文章,部落格後台一般會在搜尋網頁面或者列表頁面給出文章標題和截斷了的的文章部分作為進一步閱讀的入口。Function: mb_substr( $str, $start, $length, $encoding )$str,需要截斷的字串$start,截斷開始處$length,長度(注意,這個跟mb_strimwidth不同,1就代表一個中文字元)$encoding,編碼,我設為 utf-8例:截斷文章標題,控制在15個文字 代碼如下複製代碼 <?php
Time of Update: 2017-01-13
總的頁數是一個長度一定的木塊,這把尺子在這個木塊上滑動,前提,尺子的兩端不能超出木塊:D。發現這麼一來要做的事情就是去找這個尺子在木塊上的起始點,根據使用者給傳進來的page變數。哈哈,關鍵代碼下面: 代碼如下複製代碼 /** * 把中間的看成一個可以滑動的固定長度的尺子 * *
Time of Update: 2017-01-13
utf-8字元json_encode為變成轉成utf16編碼,也就是介個樣子: 代碼如下複製代碼 $ ./php/bin/php -r 'echo json_encode("中文");'"u4e2du6587" 可讀性降低,最新的php 5.4的json_encode支援了UTF-8編碼,可以把中文不編碼直接輸出。那低版本怎麼辦呢?也有辦法,封裝成一個函數給大家分享一下: 代碼如下複製代碼 function my_
Time of Update: 2017-01-13
例,php bcd碼壓縮-把十進位數字壓縮到十六進位資料中 代碼如下複製代碼 <?php /* php bcd碼壓縮-把十進位數字壓縮到十六進位資料中 例如 0091 壓縮後 0x00 0x91 */$string = '0091'; $bytes = Bytes::getBytes($string); print_r($bytes); /* Array ( [0] => 48 [1] =
Time of Update: 2017-01-13
checkbox在php讀取值時要用數組形式哦,我們讀取這些值用php
Time of Update: 2017-01-13
如果類的方法是static的,他所訪問的屬性也必須是static的。 、在類的內部方法訪問未聲明為const及static的屬性時,使用$this->value ='class_a';的形式class clss_a { private static $name="static class_a"; const PI=3.14; public $value; public static function getName() { return self::$name; } /
Time of Update: 2017-01-13
php imagecreatetruecolor映像裁剪任意映像裁剪成固定大小,映像不變形,空白處展開填充,映像始終鋪滿,不留空白,用過bcastr的朋友應該知道,bcastr就是保證了映像調用的不變形,對一個固定大小輸出的映像框,源圖有以下幾種情況: 1:需要輸出的映像的高寬比源圖的高寬都小,寫成判斷 $new_width<$src_width && $new_height<$src_width 2:需要輸出的映像的高寬比原圖的高寬都大,寫成判斷
Time of Update: 2017-01-13
php 全域變數global“global”關鍵字的示範例子:以下為引用的內容:以下為引用的內容:<?php$my_var = 'Hello World';test_global();function test_global() { // Now in local scope // the $my_var variable doesn't exist
Time of Update: 2017-01-13
php strtr與str_replace區別比較函數都是具有替換字元功能的。但是strtr比str_replace效能上要塊4倍。具體情況請看如下分解:首先是strtr函數:執行個體1:當以下為引用的內容:<?php//這個時候輸出的為baicai而不是bai123cai,因為str("pao")<strlen("bai123")echo strtr("paocai!","pao","bai1
Time of Update: 2017-01-13
< ?php // application library 1 namespace AppLib1; const MYCONST = 'AppLib1MYCONST'; function MyFunction() { return __FUNCTION__; } class MyClass { static function
Time of Update: 2017-01-13
]<?php$host = "www.123cha.com";$referer = "http://".$host;$fp = fsockopen ($host, 80, $errno, $errstr, 30);if (!$fp){ echo "$errstr ($errno)<br>;n";}else{$request = "GET / HTTP/1.
Time of Update: 2017-01-13
php cookie設定,js cookie設定方法<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
Time of Update: 2017-01-13
php多種最佳化方法 PHP 最佳化配置之一 讓論壇速度更快 PHP加速設定 PHP加速:Zend Optimizer最佳化PHP程式Zend Optimizer V2.5.7 For Windows軟體語言:英文運行環境:Win9x/NT/2000/XPZend Optimizer V2.5.7 For Windows軟體介紹:Zend Optimizer用最佳化代碼的方法來提高PHP
Time of Update: 2017-01-13
php intval 與 int 的區別$t ='165';echo gettype((int)($t));echo '<hr>';echo gettype(intval($t));//輸出結果:integer integer value:165$t ='a165';echo gettype((int)($t));echo '<hr>';echo gettype(intval($t));//結果 integer integer