Time of Update: 2016-07-25
介紹下在nginx與php環境下修改php上傳檔案大小限制的方法,解決php上傳檔案不能大於2M的限制,有需要的朋友參考下。php上傳檔案,首先修改php.ini的設定,然後換了伺服器環境(採用nginx+php),發現稍大一點的檔案不能上傳了。原因在於:nginx的client_max_body_size配置選項值造成的413錯誤。問題說明:php.ini設定檔中upload_max_filesize設定為50Mpost_max_size設定的值為100M但是上傳超過10兆的檔案就會返回upl
Time of Update: 2016-07-25
有幾個人曾問我,最有用的程式設計語言是什嗎?或者最應該學習的程式設計語言語言是什嗎?跳過HTML/CSS這些不說,我認為這個問題的答案取決於你想用代碼去完成什麼工作。快速瞭解Javascript 以及它的一些架構可以一種語言構建項目時非常實用。Angular.js 能用於前端開發,控制使用者介面。Node.js 則可以充當伺服器的角色來儲存你所有的網站內容。Express.js 運行在中介層,用來控制資料重新導向。MongoDB 則充當資料存放區中心,儲存所有從使用者那擷取到的資料。MEAN (
Time of Update: 2016-07-25
//資料插入//準備SQL語句$sql = "INSERT INTO `test`(`name`) VALUES (:name)";//調用prepare方法準備查詢 bbs.it-home.org$stmt = $pdo->prepare($sql);//傳遞一個數組為預先處理查詢中的具名引數綁定值,並執行SQL$stmt->execute(array(':name' => '王五'));//擷取最後一個插入資料的ID值echo $pdo->lastInsertId() . '';複製代碼
Time of Update: 2016-07-25
create database zzjz CHARACTER SET gbk COLLATE gbk_chinese_ci;create table zz_employees (employeeid int unsigned not null auto_increment primary key,name varchar(13) not null,updatetime datetime) CHARACTER SET gbk COLLATE gbk_chinese_ci; create
Time of Update: 2016-07-25
$con = mysql_connect("localhost","peter","abc123");if (!$con) { die('Could not connect: ' . mysql_error()); }mysql_select_db("my_db", $con);mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Peter', 'Griffin',
Time of Update: 2016-07-25
在用php匯入csv檔案到mysql資料庫時,出現了中文亂碼的情況,這裡分享下解決方案,有需要的朋友參考下。很多方法都是讀取並上傳csv檔案內容進入mysql資料庫,此時可能會有中文顯示亂碼的情況發生,即使對資料用iconv函數轉碼後仍然亂碼。可以考慮用setlocale()函數來處理。這個函數是配置地區資訊用的,在讀取和寫入csv資料前先用此函數進行定義,比如csv檔案是無BOM的UTF-8格式,可以先用如下函數定義:setlocale(LC_ALL,
Time of Update: 2016-07-25
$headers['CLIENT-IP'] = '202.103.229.40'; $headers['X-FORWARDED-FOR'] = '202.103.229.40'; $headerArr = array(); foreach( $headers as $n => $v ) { $headerArr[] = $n .':' . $v; } ob_start();$ch = curl_init();curl_setopt ($ch, CURLOPT_URL,
Time of Update: 2016-07-25
function isemail($email) { return strlen($email) > 8 && preg_match("/^[-_+.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+([a-z]{2,4})|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2]
Time of Update: 2016-07-25
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://localhost/index.php"); $r = rand(1,255); curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.'.$r, 'CLIENT-IP:125.8.8.'.$r)); //構造IP curl_setopt($ch, CURLOPT_REFERER, "http:/
Time of Update: 2016-07-25
/*** php header匯入csv檔案* 編輯:bbs.it-home.org*/header('Content-type:text/html;charset=utf-8;');@date_default_timezone_set('Asia/Shanghai');@error_reporting(E_ALL);@ini_set('display_errors', 'On');@ini_set('memory_limit', '512M');define('DB_HOST',
Time of Update: 2016-07-25
class QRCode{ public $w; public $h; public $s; function __construct($w1,$h1,$s1){ $this->w = $w1; $this->h = $h1; $this->s = $s1; $this->outimgase(); } function qrcode(){ $post_data = array(); $post_data['cht'] = 'qr'; $post_data['chs'] =
Time of Update: 2016-07-25
/** * @todo 針對YII 查詢輸出帶有資料庫表欄位名鍵名進行最佳化EXCEL表格輸出 * @todo 替換鍵名為0、1、2... * @param array $data * @return array('excel_title'=array(),'excel_ceils'=array()); */ public function excelDataFormat($data){ for ($i=0;$i$each_arr=$data[$i];
Time of Update: 2016-07-25
//串連SQL server資料庫$conn=mssql_connect("localhost","sa",""); //伺服器名稱,使用者名稱,密碼mssql_select_db("db_database06",$conn); //串連table_book資料庫 //串連mysql資料庫$id=mysql_connect("localhost","root","123456"); //本機伺服器localhost,使用者名稱root,密碼rootmysql_select_db("db_
Time of Update: 2016-07-25
//方法一(用 系統變數) //缺點不使用傳遞過來的地址和不支援系統變數的主機 echo $_SERVER['HTTP_HOST']; //方法二(用內建函數) $url = ‘http://www.51php.net/index.php?referer=51php.net’; $arr_url = parse_url($url); echo $arr_url['host']; //方法三( 自己寫函數) function getdomain($url) {
Time of Update: 2016-07-25
介紹下修改php上傳檔案大小限制的方法,php中預設的檔案上傳大小為2M,這裡分享下具體的修改方法,有需要的朋友參考下。1,php中預設的該頁最久執行時間為 30 秒.就是說超過30秒,該指令碼就停止執行.這就導致出現 無法開啟網頁的情況.這時我們可以修改 max_execution_time在php.ini裡尋找max_execution_time預設是30秒.改為max_execution_time = 00表示沒有限制2,修改 post_max_size 設定 POST
Time of Update: 2016-07-25
/** * curl POST * * @param string url * @param array 資料 * @param int 請求逾時時間 * @param bool HTTPS時是否進行嚴格認證 * @return string */ function curlPost($url, $data = array(), $timeout = 30, $CA = true){ $cacert = getcwd() . '
Time of Update: 2016-07-25
/*** php強制下載檔案 * edit: bbs.it-home.org*/$file_dir = "./";$name = "test.txt";$file = fopen($file_dir.$name,"r"); Header("Content-type: application/octet-stream");Header("Accept-Ranges: bytes");Header("Accept-Length: ".filesize($file_dir .
Time of Update: 2016-07-25
upload_max_filesize = 8M post_max_size = 10M memory_limit = 20M 複製代碼另外要確認上傳的 裡沒有類似如下這行:這樣也是限制上傳大小用的。第二:如果是apache 2 需要修改/etc/httpd/conf.d/php.conf 中的LimitRequestBody
Time of Update: 2016-07-25
在php編程中上傳大檔案時,總是失敗,原因在於php對檔案上傳有大小限制,這裡分享下解決方案,供大家參考。php上傳檔案涉及到的參數: 0:檔案上傳時存放檔案的臨時目錄。必須是 PHP 進程所有者使用者可寫的目錄。如果未指定則 PHP 使用系統預設值 php.ini檔案中upload_tmp_dir用來說明PHP上傳的檔案放置的臨時目錄。 php上傳檔案,首先,需要保證伺服器沒有關閉臨時檔案,以及對檔案夾的寫入權限 1:max_execution_time
Time of Update: 2016-07-25
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ \.php$ { root /home/www/htdocs; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/www/htdocs$fastcgi_script_name;