複製代碼 代碼如下: //將數字轉換為漢字,比如1210轉換為一千二百一十 $num = "842105580";//九位元 function del0($num) //去掉數欄位前面的0 { return "".intval($num); } function n2c($x) //單個數字變漢字 { $arr_n = array("零","一","二","三","四","五","六","七","八","九","十"); return $arr_n[$x]; } function num_r($
解決辦法: 使用PHP解決 使用file_get_contents函數,不過優缺點如果url無法訪問,會出現終止程式問題 使用curl返回,然後判斷是否正確執行 使用get_headers函數,根據HTTP傳回值查看是否有200 使用js解決: 使用原生的js函數ActiveXObject,僅支援ie核心的瀏覽器 使用jq擴充 本文主要介紹PHP解決辦法中的第三種,這個方法很少用到,但是感覺又起來還不錯, get_headers需要支援 php_openssl支援
複製代碼 代碼如下: //判斷遠程檔案 function check_remote_file_exists($url) { $curl = curl_init($url); // 不取回資料 curl_setopt($curl, CURLOPT_NOBODY, true); // 發送請求 $result = curl_exec($curl); $found = false; // 如果請求沒有發送失敗 if ($result !== false) { // 再檢查http響應碼是否為200 $
複製代碼 代碼如下: $url = ‘http://www.baidu.com'; $ch = curl_init(); $timeout = 10; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
其實這個沒什麼技術含量,當然就直接貼代碼,不廢話了, 但是在其實開發中還是蠻有用的,譬如論壇文章,圍脖等都有相關應用 複製代碼 代碼如下: function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time < 60) { $str = '剛剛'; } elseif ($time < 60 * 60) {
1、下載libiconv函數庫http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz; 2、解壓縮tar -zxvf libiconv-1.9.2.tar.gz; 3、安裝libiconv 複製代碼 代碼如下: #configure --prefix=/usr/local/iconv #make #make install 4、重新編譯php 增加編譯參數--with-iconv=/usr/local/iconv windows下
複製代碼 代碼如下: include 'mysql.php'; $mysql= mysql::getObject(); $mysql->query("SELECT * FROM post"); $xml = new XMLWriter(); $xml->openUri('hello.xml'); // or 'php://output' $xml->setIndentString(' '); $xml->setIndent(true); // start
複製代碼 代碼如下: <html> <head> <title>無重新整理上傳檔案</title> <meta Content-type="text/html" charset="utf-8" /> <script type="text/網頁特效"> function startUpload() { document.getElementById('processing').innerHTML = '
json_encode 只支援utf-8格式這個就不多說了 複製代碼 代碼如下: $array = array ( [0] => array ( [sale_unit_detail_id] => 13 [price] => 740000 [geometric_lat] => 51.50348620 [geometric_lng] =>-0.01710900 ) [1] => Array ( [sale_unit_detail_id] => 27
【 安全模式 】 PHP的安全模式提供一個基本安全的共用環境,在一個有多個使用者帳戶存在的PHP開放的Web伺服器上。當一個Web伺服器上啟動並執行PHP開啟了安全模式,那麼一些函數將被完全的禁止,並且會限制一些可用的功能。 [ 使用安全模式來強制限制 ] 在安全模式下,一些嘗試訪問檔案系統的函數功能將被限制。運行Web伺服器使用者ID,如果想要操作某個檔案,則必須擁有該檔案讀取或者寫入的存取權限,實現這個限制功能對於PHP來說是沒有問題的。 在
我們要使用的函數有 Scandir,它的作用是列出指定路徑中的檔案和目錄,就像 Dir 一樣。 > 與更強力的 Glob() 函數,作用是以數組的形式返回與指定模式相匹配的檔案名稱或目錄。 > 友情提醒,千萬別像小邪那樣在電腦前面呆太長時間,否則就會像小邪一樣得見鬼的高血糖。 一. 遍曆單層檔案夾: > 在掃描單層檔案夾的問題是,兩個函數的結果雖有不同,不過表現是相差不大的。 > Scandir 函數會提供額外兩行,分別是 “.” 和 “..” ,而 Glob
這篇文章的亮點是,正則式更加複雜鳥,╮(-_-)╭,再就是 Copy 函數的灰常強大的一個用法。 > 話說剛才聽 NsYta 說小邪的主題太白了,杯具。最近太忙,沒有空,不然就自己搞一個新主題。 一. 抓取 CSS 中的圖片: > 1. 首先做好準備工作: > 第一步,先把 CSS 原本的路徑存到 $url 變數裡,然後把 CSS 的內容儲存在 abc.css 中。 > 因為考慮到經常碰到多個 CSS 檔案的狀況,所以小邪沒有直接填一個 CSS 路徑。 >
複製代碼 代碼如下: /** * 友好日期時間 * * @param DateTime $datetime 日期時間 * @param int $size 精確到位元 * @throws \InvalidArgumentException * @return string */ function friendly_date($datetime, $size=1) { if (is_int($datetime)) { $datetime = new \DateTime($datetime); }
現有某函數與對象如下: 複製代碼 代碼如下: var doubling=function(x){ return x*2; }; var obj={ val:100, }; 函數調用模式時,this被綁定到全域對象。這種情況在對象的屬性與方法被初始化時也能夠得到反應。現為ojb進行補充如下: 複製代碼 代碼如下: var obj={val:100, prop:function(){ var that=this; document.write('name: '+that+'; type:
1.修改recaptchalib.php中的兩個方法 複製代碼 代碼如下: function _recaptcha_http_post($host, $path, $data, $port = 80) { $req = _recaptcha_qsencode ($data); $response = ''; $url = $host.$path; $post_data = $req; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url);
貼代碼: 複製代碼 代碼如下: /** * 分頁函數 * * @param int $count 條目總數 * @param int $perlogs 每頁顯示條數目 * @param int $page 當前頁碼 * @param string $url 頁碼的地址 */ function pagination($count,$perlogs,$page,$url,$anchor=''){ $pnums = @ceil($count / $perlogs); $re = '';
方式1:sockets 複製代碼 代碼如下: $a = "yun_qi_img/thum-f3ccdd27d2000e3f9255a7e3e2c4880020110622095243.jpg"; $local = 'socket1.gif'; $aa = getImg($a,$local); /* *@ 完整的圖片地址 *@ 要儲存的檔案名稱 */ function getImg( $url = "", $filename = "" ) {
array_slice()定義和用法 array_slice() 函數在數組中根據條件取出一段值,並返回。 注釋:如果數組有字串鍵,所返回的數組將保留鍵名。(參見例子 4) 文法 array_slice(array,offset,length,preserve)參數 描述 array 必需。規定輸入的數組。 offset 必需。數值。規定取出元素的開始位置。 如果是正數,則從前往後開始取,如果是負值,從後向前取 offset 絕對值。 length 可選。數值。規定被返回數組的長度。
array_unshift()定義和用法 array_unshift() 函數在數組開頭插入一個或多個元素。 被加上的元素作為一個整體添加,這些元素在數組中的順序和在參數中的順序一樣。 該函數會返回數組中元素的個數。 文法 array_unshift(array,value1,value2,value3...)參數 描述 array 必需。規定輸入的數組。 value1 必需。規定插入的值。 value2 可選。規定插入的值。 value3 可選。規定插入的值。 提示和注釋
array_flip() 定義和用法 array_flip() 函數將使數組的鍵名與其相應值調換,即鍵名變成了值,而值變成了鍵名。 array_flip() 函數返回一個反轉後的數組,如果同一值出現了多次,則最後一個鍵名將作為它的值,所有其他的鍵名都將丟失。 如果原數組中的值的資料類型不是字串或整數,函數將報錯。 文法 array_flip(array)參數 描述 array 必需。規定輸入的數組。 例子 複製代碼 代碼如下: <?php