Time of Update: 2016-08-08
一、問題 公司有一台老的Linux伺服器,Apache+MySQL+Php結構的, 要把最近做的一個PHP項目部署到上面,做為測試環境, 由於新項目是用PHP的YII架構開發的,而YII架構的資料訪問使用PDO介面的,因此需要PDO_Mysql驅動的支援。【註:當前,PDO已成為PHP訪問資料庫的主要方式,這也是面向介面編程的設計思想。PHP高版本也都內建了PDO、PDO-SQLite、PDO-Mysql的支援。相信現在大部分的PHP伺服器上都支援PDO了。如果您現在還在用老的 mysql
Time of Update: 2016-08-08
自學的時候都沒怎麼使用過該方法,現在剛進入一個新公司參加項目。發現這個方法用的很多,所以記錄下來防止以後忘了。U方法用於完成對URL地址的組裝,特點在於可以自動根據當前的URL模式和設定產生對應的URL地址,格式為:U('地址','參數','偽靜態','是否跳轉','顯示網域名稱');1 //比如操作成功跳轉到Store模組下的Ump控制器中的lists方法2 $this->success('新增成功',U('Strore/Ump/lists'));1 //跳轉時帶著參數的話2
Time of Update: 2016-08-08
/* author:whq 作用:擷取網頁的內容*/ include "../Snoopy/Snoopy.class.php";class CuteCrawler{/* 通過fopen來下載網頁*/public function getContentByFopen($url){$f = fopen($url, 'r');$content = '';if($f){while(($buffer = fgets($f, 10240)) != false){$content =
Time of Update: 2016-08-08
php 擷取Youtube某個User所有Video資訊因工作需要,擷取Youtube上某個使用者的所有視頻資訊,寫了這個類,分享給大家。YTUserVideo.class.php_user = $user; }else{ throw new Exception("user is empty", 1); } } /** 擷取user所有視頻資訊 * @return Array */ public function
Time of Update: 2016-08-08
/** * 計算兩組經緯度座標間的距離 * params:lat1緯度1,lng1經度1,lat2緯度2,lng2經度2,len_type(1:m|2:km); * Echo GetDistance($lat1,$lng1,$lat2,$lng2).'米'; */function GetDistance($lat1,$lng1,$lat2,$lng2,$len_type=1,$decimal=2){$EARTH_RADIUS=6378.137;//地球半徑,假設地球是規則的球體$PI=3.141
Time of Update: 2016-08-08
通過AJAX和PHP,提交jQuery Mobile表單File name: callajax.php<?php $firstName = $_POST[firstName]; $lastName = $_POST[lastName]; echo("First Name: " . $firstName . " Last Name: " . $lastName); ?>File name:
Time of Update: 2016-08-08
一:時間函數和uniqid() 1:uniqid():產生唯一的id, 無參數返回的字串的長度為13,有參數為23 2:時間和時間戳記相互轉換的php函數 ①:time() 返回當前unix的時間戳記 microtime() 返回當前unix時間戳記和微秒數 ②:date('Y-m-d H:i:s', time()) 格式化一個本地時間/日期 ③:strtotime()
Time of Update: 2016-08-08
項目中多次用到create() 只能它是表單驗證,不過好出錯,痛下心扉好好瞭解理解它的來龍去脈和所用的用法一:通過create() 方法或者 賦值的方法產生資料對象,然後寫入資料庫1 $model = D('User');2 $model->create(); //略過具體的自動產生和驗證判斷3 $model->add() 1:create()方法還支援其他方式建立資料對象:如,其他的資料對象或者數組 1 $data['name'] = 'Mike'; 2 $data['sex'] =
Time of Update: 2016-08-08
1.main.html架構連結標誌對不起瀏覽器不支援架構2.menu.html目錄目錄連結到第一頁連結到第二頁 3.page1.html這是第一頁1111111!4.page2.html這是第二頁111111111!開啟Mian.html如下效果在同一個頁面架構開啟了2個不同的html學慣用到的標籤有以下標籤連結標誌1....這就是html中的連結標籤它有2個必須填寫的屬性href=""這是連結內容,如果你要使用圖片來當作連結的話,可以使用以下屬性。來實現圖片跳轉具體的寫法我為這是百度的連結,
Time of Update: 2016-08-08
一、多網站配置:1.開啟httpd.conf,設定啟用虛擬目錄: options FollowSymLinks AllowOverride all Allow from all #Require all denied2.指定虛擬目錄位置:Include conf/extra/httpd-vhosts.conf,3.修改節點 ServerAdmin webmaster@dummy-host.example.com DocumentRoot "/
Time of Update: 2016-08-08
工作半年了,感覺這半年學到的東西比大學四年學到的還要多,主要原因是心靜下來了,目標也明確了,不會去整天的和遊戲糾纏在一起了。大學時候其實也意識到了玩遊戲會影響自己的正常學習和工作的,但是一直控制不了自己,還是忍不住經常去玩,沒日沒夜的玩(本來就是悶騷男,還宅著玩遊戲,這也是大學四年只有遊戲、左右手,沒有女朋友的一個原因了)。現在工作了,每天都有任務,看到旁邊的牛人們在項目中如魚得水,就有了趕超他們的想法,於是每天都會給自己一個額外的小任務去學習新的知識,到現在工作有半年了,對以前不熟悉的linu
Time of Update: 2016-08-08
資料庫留言表為:發布留言的檔案 liuyan.php0) { echo "資料記錄插入成功,最後一條插入的資料ID為:".mysql_insert_id().""; } else { echo "資料記錄插入失敗,錯誤號碼:".mysql_errno().",錯誤原因:".mysql_error().""; }*/ mysql_close($link); }?>查看留言的檔案show_liuyan.php 標題: 使用者:">編輯 |
Time of Update: 2016-08-08
PS:Nginx/LVS/HAProxy是目前使用最廣泛的三種負載平衡軟體,本人都在多重專案中實施過,參考了一些資料,結合自己的一些使用經驗,總結一下。一般對負載平衡的使用是隨著網站規模的提升根據不同的階段來使用不同的技術。具體的應用需求還得具體分析,如果是中小型的Web應用,比如日PV小於1000萬,用Nginx就完全可以了;如果機器不少,可以用DNS輪詢,LVS所耗費的機器還是比較多的;大型網站或重要的服務,且伺服器比較多時,可以考慮用LVS。一種是通過硬體來進行進行,常見的硬體有比較昂貴的
Time of Update: 2016-08-08
這是表單代碼:;這是upload.php代碼: 0) { echo '上傳錯誤:'; switch($_FILES['myfile']['error']){ case 1: die('上傳大小超過了限定值:upload_max_filesize'); case 2: die('上傳大小超過了表單中的約定值:MAX_FILE_SIZE'); case 3: die('檔案只有部分上傳!&
Time of Update: 2016-08-08
安裝Nginx的方式有很多種,這裡我們還是編譯原始碼進行安裝,使用下列命令:如果安裝過程中出現一下錯誤:則需要先安裝PCRE:安裝完成後,Nginx安裝目錄在 / usr / local / nginx 。接下來修改nginx的設定檔(/usr/local/nginx/conf/nginx.conf),使其能夠處理PHP指令碼:最後,啟動Nginx時,需要先啟動PHP-FPM。對於Nginx的重啟以及關閉操作,可以使用以下命令:而PHP-FPM則比較麻煩點,需要先使用ps -ef | grep
Time of Update: 2016-08-08
Yii架構自動產生的Web應用骨架的目錄裡面有連個腳步檔案,yiic和yiic.bat。yiic是Unix/Linux平台用的,yiic.bat是windows平台用的。如果要查看指令碼的協助可以進入到腳步所在的根目錄,然後執行yiic help,他會列出所有可用的命令,裡麵包括Yii提供的系統命令和使用者自訂的命令。如果要知道如何執行一個命令可以執行以下命令:1yiic help如果要執行一個命令,可以使用如下格式:1yiic
Time of Update: 2016-08-08
ActiveReocrd 模式這種模式最大的特別就是簡化了CURD 的操作,並且採用對象化的操作方式,便於使用和理解。//添加一條資料$user = M('User');$user->user = '火影忍者';$user->email = 'huoyin@qq.com';$user->date = date('Y-m-d H:i:s');$user->add();//結合create$user = M('User');$user->create();$user->date = date('Y-
Time of Update: 2016-08-08
安裝好httpd、mariadb和php,啟動httpd和mariadb,建立一個UTF-8字元集的資料庫。在Drupal官網下載Drupal core和Drupal translations這2個檔案:drupal-7.34.tar.gz、drupal-7.34.zh-hans.po。tar xzvf drupal-7.34.tar.gzcd drupal-7.34拷貝所有檔案到web目錄,包括2個隱藏檔案。cp -R * /var/www/htmlcp .gitignore
Time of Update: 2016-08-08
在CentOS linux 正常配置 tomcat7啟動tomcat7,訪問地址為:192.168.1.207:8080192.168.1.208:8080下載nginx 相關版本,地址如下:http://nginx.org/en/download.html,個人使用的是nginx-1.6.2.tar.gz將nginx 安裝檔案上傳至linux 伺服器。執行命令進行解壓:tar -zxvf nginx-1.6.2.tar.gz安裝nginx必須的相關包命令:yum install -y
Time of Update: 2016-08-08
常用1.將Unix時間戳記轉換成類似"2012-05-12 11:09:15"的格式:date('Y-m-d H:i:s',$time); //$time的值即Unix時間戳記,可能是你從資料庫裡取出來的或者...2.將"2012-05-12"格式的時間轉換成時間戳記:strtotime("2012-05-12");