Time of Update: 2017-01-19
JSON和XML沒什麼太大區別,不過JSON有一個更大範圍的應用,那就是,跨域的資料調用。由於安全性問題,AJAX不支援跨域調用,這樣要調用不同網域名稱下的資料,很麻煩。下面這個例子,足以展示php用json如何進跨域調用了。index.html複製代碼 代碼如下:<script type="text/javascript"> function getProfile(str) { var arr = str;
Time of Update: 2017-01-19
本文執行個體講述了PHP使用json_encode函數時不轉義中文的解決方案。分享給大家供大家參考。具體方法如下:json_encode函數對於gbk中的中文字元是不會轉換的或直接轉換成空格了,本文就來給各位整理一個關於json不轉義中文問題處理技巧,相信對大家有所協助。如果你調用 PHP 內建的 json_encode() 函數, 碰到中文時, 中文會被轉義掉. 例如:複製代碼 代碼如下:echo json_encode(array('你好'));// 輸出: ["\u4f60\u597d"]
Time of Update: 2017-01-19
本文執行個體講述了PHP中file_exists()判斷中文檔案名稱無效的解決方案。分享給大家供大家參考。具體方法如下:php中判斷檔案是否存在我們會使用file_exists函數或is_file函數,但在使用file_exists時如果你檔案名稱或路徑是中文在uft8編碼文檔時是無效。本文就來解決此問題,下面我們一起來看看。定義和用法:file_exists() 函數檢查檔案或目錄是否存在。如果指定的檔案或目錄存在則返回 true,否則返回 false。例子1複製代碼 代碼如下:<
Time of Update: 2017-01-19
自動補足空白位元在php中str_pad函數可以幫我們實現哦,str_pad() 函數把字串填充為指定的長度。str_pad() 函數把字串填充為指定的長度。文法str_pad(string,length,pad_string,pad_type) 參數 描述 string 必需。規定要填充的字串。 length 必需。規定新字串的長度。如果該值小於原始字串的長度,則不進行任何操作。
Time of Update: 2017-01-19
本文執行個體講述了PHP利用func_get_args和func_num_args函數實現函數重載的方法。分享給大家供大家參考。具體方法分析如下:學習php的朋友都知道php本身是沒有函數重載這一說的,更沒說像java,c那樣使用方法,但如果我們深入瞭解一下會發現可以在php中使用func_get_args()和func_num_args()函數實現函數重載,下面來舉兩個函數重載例子.這兩個函數實現函數的重載.1、預設參數,如果一個函數裡面,這不是必須參數,而添加相應的預設值,就可以完成相應的功
Time of Update: 2017-01-19
本文執行個體講述了PHP中sprintf函數的用法。分享給大家供大家參考。具體用法分析如下:sprintf()函數在php官方是說把字串格式化輸出了,本文就來給各位朋友介紹一下在學習sprintf()函數時的一些經驗分享,希望能給大家帶來協助.PHP函數 sprintf() 函數官方定義為:sprintf():把格式化的字串寫入一個變數中文法為:sprintf(format,arg1,arg2,arg++);參數:format:必須,轉換格式arg1 :必須,規定插入 format
Time of Update: 2017-01-19
本文執行個體講述了php中simplexml_load_file函數用法。分享給大家供大家參考。具體用法分析如下:在php中simplexml_load_file() 函數把 XML 文檔載入對象中之後我們就可以利用由此函數返回的對象進行相關的操作了,下面我們看幾個測試執行個體.例子,XML檔案代碼如下:複製代碼 代碼如下:<?xml version="1.0" encoding="ISO-8859-1"?>
Time of Update: 2017-01-19
本文執行個體講述了php實現的ping連接埠函數。分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:<?php/* * @author xujiajay * @date 2010-10-7 * @function
Time of Update: 2017-01-19
本文執行個體講述了PHP實現下載斷點續傳的方法。分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:<?php /* * PHP下載斷點續傳 */function dl_file_resume($file){ //檢測檔案是否存在 if (!is_file($file)) { die("<b>404 File not found!</b>");
Time of Update: 2017-01-19
本文執行個體講述了php格式化日期的方法。分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:function ShowDate($flag=0, $timestr=NULL) { // 擷取周幾 $warr = array( "0" => 星期日, "1" =>
Time of Update: 2017-01-19
本文執行個體講述了php一行代碼擷取檔案尾碼名的方法。分享給大家供大家參考。具體方法分析如下:php中一行代碼擷取檔案尾碼名的方法要結合很多的函數了,我們這個有點像asp中的函數了,下面來一起看看吧。執行個體:複製代碼 代碼如下:$filename = 'D:/wamp/www/sparkphp/rar';$rs = strtolower(trim(substr(strrchr($filename, "."),
Time of Update: 2017-01-19
本文執行個體講述了php中cookie實現次層網域可訪問操作的方法。分享給大家供大家參考。具體方法如下:cookie在一些應用中很常用,假設我有一個多級網域名稱要求可以同時訪問主網域名稱綁定的cookie,下面就來給大傢具體介紹在php中利用setcookie實現次層網域可以成功訪問主網域名稱cookie值的方法.有時候兩個網域名稱可能在不同的伺服器上,但是我們依然希望次層網域能夠順利訪問主網域名稱的cookie,主網域名稱可以順利訪問次層網域的cookie,比如sc.jb51.net
Time of Update: 2017-01-19
本文執行個體講述了php實現的css檔案背景圖片下載器代碼。分享給大家供大家參考。具體實現方法如下:下載css檔案裡面的背景圖片是我們這些盜版份子長期搞的事情,下載個css圖片下載器常出現各種廣告彈窗,實在扛不住。這裡就提供了一個php版的css檔案背景圖片下載器給大家。把檔案放到php程式目錄 dos下面 php.exe cssImages.php 0 http://www.xxxx.com/css/style.css
Time of Update: 2017-01-19
本文執行個體講述了PHP擷取數組中重複最多的元素的實現方法。分享給大家供大家參考。具體方法如下:複製代碼 代碼如下:<?php /** * * Created on 2014-4-1 * @param array $array * @param int [optional] $length *
Time of Update: 2017-01-19
本文執行個體講述了利用PHPFunction Compute中英文字串長度的方法。分享給大家供大家參考。具體實現方法如下:一般來說大家知道英文字元佔一個位元組,而中文字元gbk佔兩個字元,utf8佔三個字元,很多人印象中php計算字串長度就是strlen()函數,其實不然,它計算的是位元組的長度而非字元的長度,那麼如何擷取一個字串中字元的長度呢?還有有mb_strlen().具體代碼如下:複製代碼 代碼如下:echo $str = 'PHP點點通'; echo strlen($str)
Time of Update: 2017-01-19
本文執行個體講述了PHP基於imap擷取郵件的方法。分享給大家供大家參考。具體實現方法如下:imap是一款郵件互動訪問的協議了,下面是執行個體主要利用php imap模組來快速擷取郵件,列出所有目錄,代碼如下:複製代碼 代碼如下:$host = '{imap.mail.yahoo.com:993/ssl}';$user = 'user@yahoo.com';$pass = 'password';$inbox = imap_open($host, $user, $pass);$mailboxes
Time of Update: 2017-01-19
從PHP 5以後的版本,PHP中的類就可以使用魔術方法了。其規定以兩個底線(__)開頭的方法都保留為魔術方法,所以建議大家函數名最好不用__開頭,除非是為了重載已有的魔術方法。PHP 將所有以 _ _(兩個底線)開頭的類方法保留為魔術方法。__toString() 和__invoke()public string __toString ( void ):當對象被當做string使用時,這個方法會被自動調用。此方法必須返回一個字串複製代碼 代碼如下:<?php
Time of Update: 2017-01-19
本文執行個體講述了php多個檔案及圖片上傳的方法。分享給大家供大家參考。具體實現方法如下:多個檔案上傳是在單檔案上傳的基礎上利用遍曆數組的方式進行遍曆表單數組然後把檔案一個個上傳到伺服器上了,下面就來看一個簡單多個檔案上傳執行個體多個檔案上傳和單獨檔案上傳的處理方式是一樣的,只需要在用戶端多提供幾個類型為“file”的輸入表單,並指定不同的“name”屬性值。例如,在下面的代碼中,可以讓使用者同時選擇三個本地檔案一起上傳給伺服器,用戶端的表單如下所示:複製代碼 代碼如下:<html>
Time of Update: 2017-01-19
本文執行個體講述了PHP檔案上傳判斷file是否己選擇上傳檔案的方法。分享給大家供大家參考。具體方法如下:一個合格的程式員在實現資料入庫中時我們都會有一些非常嚴密的過濾與資料規則,像我們檔案上傳時在前段要判斷使用者是否選擇上傳檔案同時在後台也可判斷是否有上傳的檔案,本文執行個體即對此做一較為深入的分析。如下html代碼所示:複製代碼 代碼如下:<form action="?" method="post" enctype='multipart/form-data'>檔案上傳:&
Time of Update: 2017-01-19
本文執行個體講述了php數組操作之鍵名比較與差集、交集賦值的方法。分享給大家供大家參考。具體方法如下:該執行個體主要實現對數組的各種常見操作。如對鍵名比較計算數組的差集,計算差集,給指定數組中插入一個元素,反轉數組與交集賦值新的數組等。具體代碼如下:複製代碼 代碼如下://定義回呼函數function key_compare_func($key1,$key2){