Blogブログ

Month: September 2013

sublime text 正規表現

ex 1. "1", "22" "2234", "34" "3234", "34" "4234", "34" "5234", "34" ↓ ("1234", "22"), ("2234", "34"), ("3234", "34"), ("4234", "34"), ("5234", "34"), Find what : "(\d+)", "(\d+)" Replace with : ("($1)","($2)"), ex 2. ("1441","2"), ("1487","2"), ↓ (1441,"2"), (1487,"2"), Find what : \("(\d+)" Replace with : ($1 ex 3. (1441,"2"), (1487,"2"), ↓ (1441,2), (1487,2), Find […]

htaccess 時間制限でのRewirte.

時間制限で、リダイレクトをしたい時等に。 Case 1. 10日の午後18時以降はメンテ表示させる。 ErrorDocument 503 /maintenance.html <IfModule mod_rewrite.c>   RewriteEngine On   RewriteCond %{TIME_DAY}%{TIME_HOUR} >1017   RewriteCond %{REQUEST_URI} !=/maintenance.html   RewriteCond %{REMOTE_ADDR} !=IP.TO.YOUR.LOCATION   RewriteRule ^.*$ – [R=503,L] </IfModule>   Case 2. 10日の午前2時から11日の午後18時までをメンテ表示させる。 ErrorDocument 503 /maintenance.html <IfModule mod_rewrite.c>   RewriteEngine On   RewriteCond %{TIME_DAY}%{TIME_HOUR} >1002   RewriteCond %{TIME_DAY}%{TIME_HOUR} <1118   RewriteCond %{REQUEST_URI} !=/maintenance.html   […]

Godaddy contact form 7 problem

USで有名なサーバーGodaddyで、contact form 7が使えない問題があった。 解決方法をメモ。 上手く行った設定は以下。 参考:http://angstrey.com/index.php/2009/04/22/how-to-send-e-mail-with-wordpress-from-godaddy-windows-hosting/ 1.プラグインディレクトリより、WP-Mail-SMTPをダウンロードしてインストール。 2.Settingにて、 From Mail : godaddyでホストされているメールアドレス。 From Name : お好きな名前を。 Mailer : “Send all WordPress emails via SMTP”を選択。 SMTP Host : relay-hosting.secureserver.net SMTP Port : 25 Encryption : “No encryption.”を選択。 Authentication : “No: Do not use SMTP authentication.”を選択。 以上を設定したら、一度テストメールを送ってみる。 結果が、’bool(true)’と返ってくkれば成功。 続いて、Contact form 7側での設定時に、 From:のところに、さっきのFrom Mail :で設定したものに設定する。 これで、問題は解決。

use opauth

URL:http://opauth.org/ テストログ。 DLして展開、confファイルの編集。 opauth.conf.php 設置パスと、 ‘path’ => ‘/your_file_path/’, call backのURL, ‘callback_url’ => ‘yourcallback.php’, そして下部のStrategyに、keyやsecretを設置。 次にindex.php上のdefineを別ファイルでも使うので、まとめておく。 新規作成で、define.php。 define(‘CONF_FILE’, dirname(__FILE__).’/’.’opauth.conf.php’); define(‘OPAUTH_LIB_DIR’, dirname(__FILE__).’/lib/Opauth/’); index.phpでは、これをrequireする。 require_once ‘define.php’; 次にtwitterディレクトリを作成。 直下にindex.phpをおき、下を記載。 /** * Define paths */ require_once ‘../define.php’; /** * Load config */ if (!file_exists(CONF_FILE)){ trigger_error(‘Config file missing at ‘.CONF_FILE, E_USER_ERROR); exit(); } require CONF_FILE; /** * Instantiate Opauth with the […]

メンテナンス表示の正しい方法。

メンテナンス表示の正しい方法をメモしました。   1./maintenance.htmlを置く。 2.htaccess, httd.confどちらかに下記を記載。 ErrorDocument 503 /maintenance.html <IfModule mod_rewrite.c>   RewriteEngine On   RewriteCond %{REQUEST_URI} !=/maintenance.html   RewriteCond %{REMOTE_ADDR} !=192.168.0.4   RewriteCond %{REMOTE_ADDR} !=192.168.0.5   RewriteRule ^.*$ – [R=503,L] </IfModule> <IfModule mod_headers.c>   Header set Retry-After "Sun, 14 Jun 2009 6:00:00 GMT" </IfModule>   上記の利点。 ・URLが変わらずにHTTPレスポンスコード503が返るので、検索エンジンがメンテ画面がインデックスすることがない。 ・RewriteCond %{REMOTE_ADDR}に管理者IPを指定すれば、管理者はメンテ中でも作業が可能。 逆に、悪いメンテ表示とは、 ・全URLへのアクセスにRewriteでメンテ中画面を表示 → ステータスコードが200のままなので、検索エンジンがメンテ状態をインデックスしてしまう。 ・全URLへのアクセスを302リダイレクトでメンテ中画面のURLに転送 → […]

ec-cube preferd shipping date picker.

ec-cube 2.11.2 お届け時間の指定にDatepicker LC_Page_Shopping_Payment_Ex.phpで、action()をoverride。 Datepickerで使うため、新しく $arrDelivFirstDate $arrDelivLastDate $arrDelivDateSelected を定義する。 // お届け日一覧の取得 /* Add for Datepicker —————————- */ $array_deliverDates = $objPurchase->getDelivDate($objCartSess, $cart_key); $this->arrDelivDate = $array_deliverDates; $num=0; foreach ($array_deliverDates as $key => $value) { if($num===0){ $this->arrDelivFirstDate = $value; } if($num===(count($array_deliverDates)-1)){ $this->arrDelivLastDate = $value; } $num++; } $this->arrDelivDateSelecter = $_SESSION[‘shipping’][0][‘shipping_date’]; /* —– */ payment.tplで、上で定義した変数を使って、datepickerを呼び出す。 下の記述がある辺りで、 お届け時間: <select name=”<!–{$key}–>” […]