Time of Update: 2016-07-29
parse_url()本函數解析一個 URL 並返回一個關聯陣列,包含在 URL 中出現的各種組成部分。本函數不是用來驗證給定 URL 的合法性的,只是將其分解為下面列出的部分。不完整的 URL 也被接受,parse_url() 會嘗試盡量正確地將其解析。 $_url = "http://www.baidu.com/web?id=15&page=5"; $_par = pares_url($_url); var_dump($_par);輸出結果:array(4) {
Time of Update: 2016-07-29
mamp 上PHP用的是 5.5.26等,編譯 memcache 模組需要用到 php 源碼,mamp 不內建,到 php 官網下一個 php-5.5.26.tar.gz,解壓後,產生 zend_config.h 備用tar -zxvf php-5.5.26.tar.gzcd php-5.5.26./configure 如果報錯 根據提示需要安裝依賴 例如:zlib 單獨另下 同樣解壓 需要--prefix-dir=制定路徑下載並編譯:curl -O
Time of Update: 2016-07-29
使用PHP
Time of Update: 2016-07-29
下面是cocos2d-js請求網路資料的代碼:var HttpRequest = { /* * 網路請求之GET * url 請求的網路地址 * callback 回調參數 * */ GET:function(url,callback){ var xhr = cc.loader.getXMLHttpRequest(); xhr.open("GET",url,true);
Time of Update: 2016-07-29
var http = require('http'), httpProxy = require('http-proxy'); // 建立一個代理 Proxy Server 對象var proxy = httpProxy.createProxyServer({}); // 捕獲異常proxy.on('error', function (err, req, res) { res.writeHead(500, { 'Content-Type
Time of Update: 2016-07-29
function http_post_data($url, $data_string) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
Time of Update: 2016-07-29
全部純靜態化 — 局部純靜態化實現步驟:1. 編寫介面//熱門排行榜介面資料//1. 擷取資料//2. 把我們擷取到的資料群組裝成介面資料提供通訊//串連資料庫require_once('./db.php');$connect = Db::getInstance()->connect();$sql = 'select * from hit as a join news as b on a.news_id=b.id order by a.count desc limit 3';$result =
Time of Update: 2016-07-29
define(EARTH_RADIUS, 6371);//地球半徑,平均半徑為6371km /** *計算某個經緯度的周圍某段距離的正方形的四個點 * *@param lng float 經度 *@param lat float 緯度 *@param distance float 該點所在圓的半徑,該圓與此正方形內切,預設值為0.5千米 *@return array 正方形的四個點的經緯度座標 */ function returnSquarePoint($lng, $lat,$distance
Time of Update: 2016-07-29
$dbc="mysql"; //資料庫類型$dbname="account"; //資料庫名稱$user="root"; //帳號$password="root"; //密碼$host="localhost"; //主機名稱$dsn="$dbc:host=$host;dbname=$dbname"; //DSN$pdo=new PDO($dsn,$user,$password); //執行個體化對象$query="insert
Time of Update: 2016-07-29
簡要介紹幾個使用phalcon查詢的小技巧1.使用find,和in來查詢,如下:$orderIdList = array_unique(array_map('intval',$orderIdList));if ($orderIdList) {$orderList = ChildOrder::find(['conditions'=>'parents_id IN ({orderIdList:array})','bind'=>['
Time of Update: 2016-07-29
1.配置nginx虛擬網域名稱例子虛擬網域名稱www.abcd.com編輯nginx.conf在server統計增加include vhost/*.conf建立vhost的目錄,在此目錄下建立www.abcd.com.conf檔案帶入如下拷貝進去server { listen 80; server_name www.abcd.com; access_log logs/www.abcd.com.log;
Time of Update: 2016-07-29
這是因為php字元編碼和windows不同的問題,簡體中文版的windows對檔案名稱的命名一般使用gbk或gb2312編碼。而php中的非ASCII字串變數的值大多使用utf8編碼(當然,這個預設值可以修改。。)。需要將$name變數轉換為gbk編碼,才能在windows的檔案系統中命名並儲存下來。可以使用mb_convert_encoding函數來轉換字串的編碼。假設php是utf8編碼,那麼將代碼中move_uploaded_file($tmp_name,'up
Time of Update: 2016-07-29
ubuntu和debain下的apt方式安裝軟體很方便,特別是對於新手安裝和卸載nginx。由於nginx不能動態添加模組,所以會經常安裝和卸載、升級。安裝nginx 在ubuntu下直接運行sudo apt-get install nginx.apt卸載nginx方法卸載方法1.# 刪除nginx,保留設定檔sudo apt-get remove nginx#刪除設定檔rm -rf /etc/nginx卸載方法2.#刪除nginx連帶設定檔sudo apt-get purge nginx #
Time of Update: 2016-07-29
主要有幾下幾個不同點: 1. return返回函數值,是關鍵字;exit是一個函數。 2. return是語言層級的,它表示了呼叫堆疊的返回;而exit是系統調用層級的,它表示了一個進程的結束。 3. return是函數的退出(返回);exit是進程的退出。 4. return是C語言提供的,exit是作業系統提供的(或者函數庫中給出的)。 5.
Time of Update: 2016-07-29
通過使用多種方法來實現中文字串的完美截取,在未安裝mbstring 和 iconv擴充情況下支援UTF-8、GBK、GB2312、BIG5編碼,安裝上述擴充後支援的編碼更多,詳細情況參考函數說明。 共有三種方法 1、mb_substr() 需要 mbstring 擴充 2、iconv_substr() 需要 iconv擴充 3、正則匹配,預設支援 三種方法優先順序從上至下,上一種方法不可用則自動使用下一種方法。 本代碼從 Midnight 發布的 "字串截取, 支援常用編碼"
Time of Update: 2016-07-29
1. Upstream timed out (110: Connection timed out) while reading response header from upstream這種情況主要在下面兩種情況下發生:a. Nginx 作為 proxy,需要適當的調整 proxy timeout 的值。 location / { ... proxy_connect_timeout 70; proxy_read_timeout 150;
Time of Update: 2016-07-29
本文將介紹如何通過header發送自訂資料。發送請求時,除了可以使用$_GET/$_POST發送資料,也可以把資料放在header中傳輸過去。發送header:我們定義了三個參數,token、language、region,放入header發送過去$url = 'http://www.example.com';$header = array('token:JxRaZezavm3HXM3d9pWnYiqqQC1SJbsU','language:zh','region:GZ');$content =
Time of Update: 2016-07-29
在虛擬機器的Linux下安裝好Nginx伺服器後,本機可以通過curl擷取網頁內容,而在宿主機無法訪問,出現如下錯誤:這種情況下,一般是Linux系統的防火牆規則需要配置,把你需要訪問的網路連接埠開放出去,設定如下:開啟檔案/etc/sysconfig/iptables進行編輯,在ssh的預設連接埠22下面增加12行,用於nginx伺服器,這裡加多了13行連接埠3306,是為了mysql的遠端存取。配置完後,重啟防火牆即可。service iptables
Time of Update: 2016-07-29
在項目開發過程中,web向後台提交的表單中 checkbox的資料是以數組的形式傳輸的,但我們用在移動端想使用同一個介面向後台傳資料的時候,就會遇到以下幾個問題1.怎麼在RequestParams 對象裡put數組讓後台接受?解決方案for (int i = 0; i 使用迴圈的方式組建數字,注意 content["+i+"]
Time of Update: 2016-07-29
安裝nginxsudo apt-get install nginxUbuntu安裝之後的檔案結構大致為:所有的設定檔都在/etc/nginx下,並且每個虛擬機器主機已經安排在了/etc/nginx/sites-available下程式檔案在/usr/sbin/nginx日誌放在了/var/log/nginx中並已經在/etc/init.d/下建立了啟動指令碼nginx預設的虛擬機器主機的目錄設定在了/var/www/nginx-default (有的版本