Time of Update: 2017-01-13
multipart/form-data 方式post的curl庫,類比post提交的時候,預設的方式 multipart/form-data ,這個算是post提交的幾個基礎的實現方式。$postUrl = '';$postData = array( 'user_name'=>$userName, 'identity_no'=>$idCardNo);$curl = curl_init();curl_setopt(
Time of Update: 2017-01-13
最近幫朋友寫了一個簡單的股票採集工具,採集的同花順股票趨勢資訊,使用php命令列模式編寫。只完成了採集部分功能,將輸出的資料複製到execl(或ET)分析,比任何後台都方便。主要函數只有一個類實現(stock.class.php):<?php class StockClass{ public $stockId; &
Time of Update: 2017-01-13
其實多客服外掛程式很簡單,就是簡單的HTML結構。當然結合非同步AJAX來擷取資料。至於微信後台怎麼設定外掛程式的URL這裡不多說了,看看API,別告訴我你不懂?做個外掛程式代碼中只需要調用微信官方給出的window.external.PutMsg(JSON)就可以選定的三種內容(文本、圖片、圖文)調到多客服軟體的發送框!下面以發送圖片為例。過程中是AJAX後台取圖片,然後顯示出來,再按一下滑鼠點選發送。(注意微信發圖片有大小限制,請看官方API)效果圖:client一、我們要組織的JSON格式
Time of Update: 2017-01-13
define()與const的區別:define() 在執行期定義常量,而 const 在編譯期定義常量。這樣 const 就有輕微的速度優勢(即效能稍微好點),但不值得考慮這個問題,除非你在構建大高並發系統。define() 將常量放入全域範圍,即使在命名空間中使用define方法定義常量也屬於全域範圍的。不能使用 define() 定義類常量(類常量使用const定義),命名空間範圍內的常量使用const定義如: namespace const ABC=’100′;。
Time of Update: 2017-01-13
在某些時候,比如安裝statusNet時,會報錯:Cannot find a database extension. You need at least one of mysqli, pgsql這表明在php中沒有mysqli或pgsql擴充,這裡就描述一下mysqli的安裝過程。進入到目錄/usr/local/php-5.4.14/ext/mysqli,先運行sudo phpize命令產生configure檔案,然後運行以下命令進行安裝: 代碼如下複製代碼
Time of Update: 2017-01-13
例子。explode 代碼如下複製代碼 function checkstr($str){ $needle = "b";//判斷是否包含a這個字元 $tmparray = explode($needle,$str); if(count($tmparray)>1){ return true; } else{ return false;
Time of Update: 2017-01-13
例如你的原路徑是 http://localhost/test/index.php/index/add那麼現在的地址是 http://localhost/test/index/add如何去掉index.php呢?IIS環境如果你的伺服器環境支援ISAPI_Rewrite的話,可以配置httpd.ini檔案,添加下面的內容: 代碼如下複製代碼 RewriteRule (.*)$ /index.php?s=$1 [I]
Time of Update: 2017-01-13
PHP行事曆程式,功能都是福士化的,可以下拉切換年月,上一年下一月下一年上一月,太另類的沒去寫,主要的寫出來了,擴充起來就方便多了,標題為什麼要叫精美呢,是因自已感覺介面還過得去,哈哈,讓大家見笑了,不足之處還請指出。效果代碼如下php日曆核心代碼 代碼如下複製代碼 <?php//日曆類class calendar { //當前的年 private $year;
Time of Update: 2017-01-13
PHP數組賦值呢?如下:例1,一維數組賦值 代碼如下複製代碼 $My_array=array(); $My_array[]=”www” $My_array[]=”helpphp”; $My_array[]=”cn”; 銷毀數組 代碼如下複製代碼 unset($My_array[0];
Time of Update: 2017-01-13
mb_convert_encoding( $str, $encoding1,$encoding2 )$str,要轉換編碼的字串$encoding1,目標編碼,如utf-8,gbk,大小寫均可$encoding2,原編碼,如utf-8,gbk,大小寫均可執行個體1 代碼如下複製代碼 <?php $str='電影618:http://www.111cn.net';echo mb_convert_encoding($str,
Time of Update: 2017-01-13
一、HTML頁面編碼:meta http-equiv=content-type content=text/html; charset=utf-8 這裡的編碼要和資料庫教程編碼,及串連資料庫編碼二、檔案在儲存編碼:比如檔案inde.php教程,改變其儲存編碼為所需編碼。只需用EditPlus等文本編輯軟體 檔案另存新檔,在編碼中選擇正確的編碼(這點很多人都會忽略)三、資料庫編碼:比如用的是phpmyadmin
Time of Update: 2017-01-13
php教程 全形半形Regex代碼//$keyword='破壞';//當值為破壞時可以加上超串連$keyword='真皮層';//當值為直皮層時則不能匹配加上招串連$url='www.111cn.net;$content='雷射光束透過表皮和真皮層,破壞色素細胞和色素顆粒';$content = preg_replace( '|(?<=[^&])('.$keyword.')(?=[^&])|i', '<a href="'.$url.'">$1
Time of Update: 2017-01-13
php中文章標題很多的情況下怎樣才能分頁顯示呢? 下面根據本人的體會把主要代碼公開,希望對初學網友有所協助. $page_size=10;(每頁顯示數量) $sql='select count(*) as rnt from mydbf'; $sql .= ' order by mytime desc '; $qh=mysql_query($sql); $data=mysql_fetch_array($qh); $nr=$data["cnt"];
Time of Update: 2017-01-13
php的引用(就是在變數或者函數、對象等前面加上&符號)是個進階話題,新手多注重,正確的理解php的引用很重要,對效能有較大影響,而且理解錯誤可能導致程式錯誤!很多人誤解php中的引用跟C當中的指標一樣,事實上並非如此,而且很大差別。C語言中的指標除了在數組傳遞過程中不用顯式申明外,其他都需要使用*進行定義,而php中對於地址的指向(類似指標)功能不是由使用者自己來實現的,是由Zend核心實現的,php中引用採用的是“寫時拷貝”的原理,就是除非發生寫操作,指向同一
Time of Update: 2017-01-13
//用正則過濾html標籤 代碼如下複製代碼 $html_body ="<a href='#'>www.111cn.net</a>";preg_replace("/(</?)(w+)([^>]*>)/e", "'\1'.strtoupper(
Time of Update: 2017-01-13
//ini_set("display_errors",1);//是否顯示報錯資訊//ini_set('include_path', ini_get('include_path').';D:\www.111cn.net\htdocs\lianxi\1.7.2\Classes');//設定此頁麵包含路徑require_once("./1.7.2/Classes/PHPExcel.php");require_once("./1.7.2/Classes/
Time of Update: 2017-01-13
Ajax+PHP分頁示範,帶源碼下載!!今天看默默講解分頁,想想好像原創區很久沒人發帖了,就順便把默默的那個擴充開來,來個PHP+AJAX分頁示範吧,好的,說來就來,首先我們依然是基本的AJAX開發架構: 複製內容到剪貼簿 代碼:var http_request=false; function send_request(url){//初始化,指定處理函數,發送請求的函數 http_request=false; /
Time of Update: 2017-01-13
想必你會用javascript隨機顯示圖片。但假如圖片的資料(比如連結)是經常變化,或是由使用者修改、增加的,怎麼辦?我這裡有個辦法。把圖片的資料(如名稱、地址、連結等)放在一個TXT檔案裡(如有MYSQL更好,沒有也罷)。HTML檔案中由javascript調用PHP程式,
Time of Update: 2017-01-13
有時候,我們會遇到這種情況:不知道當前啟動並執行php設定檔php.ini在什麼位置這個時候,使用如下命令 代碼如下複製代碼 strace -o php.log -s 65535 php -i然後在輸出結果檔案php.log中搜尋ini可能的輸出結果是:open("/usr/bin/php-cli.ini", O_RDONLY) = -1 ENOENT (No such file or
Time of Update: 2017-01-18
本文執行個體分析了php curl中gzip的壓縮效能測試。分享給大家供大家參考,具體如下:前因:請求介面次數很多,每日兩億多次,主要是有些介面返回資料量很大高達110KB(為了減少請求次數,將多個介面合并成一個導致的)。後端介面的nginx已經開啟gzip,所以做個測試,看看是否在請求時使用壓縮解壓php CURL 的擴充安裝這裡就不說了用到的curl的兩個參數//在http 要求標頭加入 gzip壓縮curl_setopt($ch, CURLOPT_HTTPHEADER,