發表文章

目前顯示的是有「PHP」標籤的文章

Laravel命名規則

型態 規則 範例 Route 複數 articles/1 Route Name 帶點符號的蛇形命名 article.index Controller 單數 ArticleController Model 單數 Article Service 單數 ArticleService Repository 單數 ArticleRepository hasOne or belongsTo relationship 單數 articleComment All other relationships 複數 articleComments Method 小駝峰命名 getAll Trait 形容詞 Exportable View 蛇形命名 list.blade.php Config 蛇形命名 article.php Variable 小駝峰命名 $articleName Migration - 2020_01_01_000000_create_articles_table Table 複數 articles Primary key - id Foreign key 單數名稱_id article_id Table column 蛇形命名 article_click

[PHP] 取得主要色值 RGB

function imgColor($imgUrl) {     $imageInfo = getimagesize($imgUrl);     $imgType = strtolower(substr(image_type_to_extension($imageInfo[2]), 1));     $imageFun = 'imagecreatefrom' . ($imgType == 'jpg' ? 'jpeg' : $imgType);     $i = $imageFun($imgUrl);     $rColorNum=$gColorNum=$bColorNum=$total=0;     for ($x=0;$x         for ($y=0;$y             $rgb = imagecolorat($i,$x,$y);             $r = ($rgb >> 16) & 0xFF;             $g = ($rgb >> 8) & 0xFF;             $b = $rgb & 0xFF;             $rColorNum += $r;             $gColorNum += $g;             $bColorNum += $b;             $total++;         }     }     $rgb = array();     $rgb['r'] = round($rColorNum/$total);     $rgb['g'] = round($gColorNum/$total);     $rgb['b'] = round($bColorNum/$total);     return $rgb; }

[php] filter_var() 參數

filter_var() 函數通過指定的過濾器過濾變量。 如果成功,則返回已過濾的數據,如果失敗,則返回false。 語法 filter_var(variable, filter, options) variable:必需。規定要過濾的變量。 filter:可選。規定要使用的過濾器的ID。(參見下面的FiltersID列表) options:規定包含標誌/選項的數組。檢查每個過濾器可能的標誌和選項。 @header('content-type:text/html;charset=utf-8;'); $email_a='kyo0183@gmail.com'; $email_b='@kyo0183@gmail.com'; $email_c=' kyo0183gmail.com'; $ip_a='0.0.0.0'; $ip_b='255.255.255.255'; $ip_c='0.0.0.265'; echo $email_a.' : '; echo (filter_var($email_a,FILTER_VALIDATE_EMAIL)) ?'is valid':'is not valid'; echo $email_b.' : '; echo (filter_var($email_b,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo $email_c.' : '; echo (filter_var($email_c,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo $ip_a.' : '; echo (filter_var($ip_a,FILTER_VALIDATE_IP))?'is valid':'is not valid'; echo $ip_b.' : '; echo (

[php] 裁切圖片並縮小至指定大小

/*  功能:裁切圖片並縮小至指定大小  參數:  $_GET['f'] 圖檔名稱:0001.jpg  $_GET['x'] 圖片裁切水平方向的起始位址(px):10  $_GET['y'] 圖片裁切垂直方向的起始位址(px):20  $_GET['w'] 圖片裁切選取的寬度(px):300  $_GET['h'] 圖片裁切選取的高度(px):200 */ // 縮小圖片的指定大小(px) $decreaseSize=160;       // 設定 header 中的圖片類型 header("Content-type:image/jpg"); // 檢查是否有給予圖片名稱,否則結束裁切 if (!isset($_GET['f']) || $_GET['f']==''){ exit; } // 設定 header 中的圖片名稱 header("Content-Disposition:filename=".$_GET['f']); // 開啟暫存目錄中的圖片 $source = @imageCreateFromJpeg("/tmp/".$_GET['f']); if (!$source){     // 圖片開啟錯誤...     exit; }

用phpMyAdmin連接數據庫時出現的錯誤#2002

#2002 - 服務器沒有響應 (or the local MySQL server's socket is not correctly configured) 原因: 這個問題一般是由於不能通過mysql.sock來連接數據庫。 一般php.ini不需要修改的,但有些未知的原因需要指定mysql.default_socket的值, mysql.sock的路徑根據你的mysql的安裝會有所不同。 解決方法: 1、確定MYSQL服務器的mysql.sock的路徑 可以用命令netstat -nap |grep mysql去查看。 我的服務器是/tmp/mysql.sock。 2、編輯php.ini mysql.default_socket = /tmp/mysql.sock 3、重新啟動apache服務器即可。

CentOs5上安裝WordPress-2.3.3

圖片
下載wordpress-2.3.3.tar.gz wget http://wordpress.org/latest.tar.gz 解壓縮 tar -xf wordpress-2.3.3.tar.gz 開始設定 修改wp-config-sample.php cd wordpress vi wp-config-sample.php mv wp-config-sample.php wp-config.php mysql -u帳號 -p密碼 mysql> create database WordPress; 開啟 http://IP/WordPress/ Blog title: -->Blog的名稱(例:WordPress) Your e-mail: -->使用者的EMAIL(例:root@localhost.idv) 設定完後點選 Install WordPress >> Username --> 後台登入帳號 Password --> 後台預設登入密碼 Login address --> 後台登入網址 後台中文化 下載中文語系 WordPress_zh_TW_2.3.3.zip 解壓縮 mkdir wp-content/languages/ 將解壓縮完的檔上傳至 wp-content/languages/ 後台即可中文化