ミックスホストで借りたサーバーで、新しく「アドオンドメイン」の画面からドメインを追加しようとしたんだけども、「A DNS entry for “xxxx.com” already exists. You must remove this DNS entry from this server or all servers in the DNS cluster to p…
とても古いシステムを「yum install curl-devel」と打って、新しいcurlにアップデートした。そうしたらPHPでcurlを使うと、「エラー番号:77 CURLE_SSL_CACERT_BADFILE」で接続失敗してしまうようになった。証明書関係のエラーなんだろうけど、どうしたらい…
Webサイトでデータを販売したくて、クレジットカードだけで決済できる簡単なサービスがないものかと、いろいろ調べてた。「PayPal.Me」というのが、すぐに導入できそうな感がしてよかったんだけど、でもやっぱりこれは不便・・。PayPal.Meで決済するためには…
ワードプレスでDBの検索をするときに、「wpdb->prepare()」というのを使ってSQL構文を準備しますよね。↓こんな感じで使うやつです。 global $wpdb; $prepared = $wpdb->prepare( 'SELECT * FROM wp_post WHERE post_type = %s AND post_status = %s AND post…
すごいくだらないことを書きますよ・・?PHPで文字列連結しようとしたら、下記のようなエラーが出てしまったんですよ。 ↓ 「A non well formed numeric value encountered」 「 A non-numeric value encountered」なぜかというと「+」で連結しようとしていた…
xmlの中に「&」とか「」みたいな文字列が入っていると、simplexml_load_string()で読み込んだときにエラーしてしまいます!そんなときはpreg_replace()で文字をエスケープして読み込んであげましょう!下記は「< title >・・・&・・・・< /title >」みたいに…
PHPでエラーが起きると、Web画面では「このページは動作していません」などど文章が表示されて、エラー内容を確認することできません。Web画面でもエラーを確認したいときは、下記方法で一発でできます。PHPコードの先頭にこれを追加するだけでおk。
先日ワードプレスのサイトをHTTPS化する作業をしました。サーバはAWS(アマゾン)を使っていて、前方にあるロードバランサーでhttpsを終端して、webサーバはhttpのレスポンスを処理するという、定番の構成です。このとき、webサーバの「.htaccess」に、こん…
ワードプレスで functions.php にコードを追加して、テストテンプレートを表示させる仕組みを作ります。つまり、どういう事かと言うとですね・・。①「http://hogehoge.com/」というサイトがあったとします。②ここに「http://hogehoge.com/test_page/」みたい…
MYSQLが苦手な私が難問に直面しました・・「GETパラメーター(?)」とか「ハッシュタグ(#)」とかが付いたURLってあるじゃないですか。こんな感じのやつです。 http://hogehoge.com/page/1 http://hogehoge.com/page/1?param=123 http://hogehoge.com/page/1#ch…
VirtualBoxとVagrantの環境をほかのPCにコピーしようと思って、packageコマンドを叩いたのですが、「package.box」というファイルが生成されない・・。 参考ブログ: vagrant + virtualboxで作ったRuby環境を他のPCに環境移行する方法 - Qiita これは何故か…
IEでGETパラメータがついたURLを生成して、location.hrefで移動しようとしたら「&」の文字が「§」に化けてしまう謎の現象に見舞われた・・。こんな風に、普通にURLを入れた移動しようとしただけなのに、文字化けのせいでまともに移動できない。 window.loca…
iPhoneのSafariでページを移動したときに、ajaxで何か情報を送信したいときのコードです! jQuery(window).on('pagehide', function() { sendAjaxData(); }); function sendAjaxData(){ var ajax_url = "http://hogehoge.com"; var post_data = new Object()…
jQueryで要素にdata属性を追加する方法です!以下みたいにすると、ページ中のすべてのimg要素に「data-hoge」という属性が追加されるよ! jQuery(window).load(function(){ jQuery("img").each(function(i, elem) { jQuery(elem).attr('data-hoge', 'hogehog…
知ってますでしょうか?Wordpressは、「wp_enqueue_script」によって追加されたスクリプトをチェックしていて、jQueryを利用するスクリプがないときは「jquery.js」をロードしません。なのでHTMLにコードを直書きしていると「jquery.js」がロードされなくて…
「Onbeforeunload」のイベントを使って、ページ遷移を検出しようとしたんですが、一部のケースで検出ができませんでした・・。それは、ページが表示されていきなり「戻るボタン」を押してブラウザバックしたとき・・。画面内を一回でもクリックしているとき…
画像をクリックしたときにポップアップで表示してくれる便利なjQueryライブラリ「Lity.js」 このライブラリですが、やはり動的に追加した「img」には反応してくれません・・。動的に追加した「img」にもポップアップを有効にするには、追加後の要素に以下の…
最近アルバイトでFuelPHPのコードをいじっているですが、ajaxで送信したデータがサーバ側でうまく受信できない・・。クライアント側では下記のようにajaxで送信です。 var post_data = { "hoge1_id": "hoge", "hoge2_id": "hogehoge", "hoge3_id": "hogehoge…
ターミナルソフト「Teraterm」でSSHログインするときに、右クリックで「貼り付け」を選択すると、クリップボードにあるパスワードをコピペ入力することができます。この「貼り付け」で入力したパスですがが、なぜかログイン失敗してしまい、うまくいかない・…
GoogleMap APIによって動的に追加したマップで、地点をクリックすると「info_window」というポップアップ・ウィンドウを表示をさせることができます。このウィンドウ内のコンテンツが、iPhoneのサファリでうまくスクロールできない! 画面からはみ出た部分が…
最近「グーグルマップAPI」を使って遊んでいるんですが、変な問題に悩まされてしまいました・・。グーグルマップをクリックしたときにポップアップ表示される「info_window」というのがあるですが、ここにjQueryで定義した要素をたくさん追加すると、親子関…
buttonをクリックすると勝手に画面が遷移してしまう…。 これは、buttonのタイプが「submit」の動作になっていたからでした…。 「submit」したくなかったら、下記のようにちゃんと「type="button"」という属性を付けましょう…。 <button class="button" type="button">サブミットするなyo!</button>以上です…
iframeをクリックすると、別ページに飛ぶ動作を作ろうと思ったのですが、かなり手こずってしまいました・・。結論から言うと、以下のようなコードで出来るようになります。 <div style="position:relative;"> <div style="pointer-events: none;"> <iframe>・・・</iframe> </div> <a href="xxxx" style="position:absolute; top:0; left:0; display:inline-block; width:100%; height:100%; z-index:9999;"><…</a></div>
Pjaxの技術を使って動的に画面遷移ができる「Barba.js」この「Barba.js」を使って埋め込みTweetを張り付けたページを読み込むと、うまく表示してくれんとです・・。 どうも埋め込みツイートというのは、動的に生成した場合は「Load()」を実行してケツを蹴り…
PHPで「次の時刻」をUnixタイムスタンプで計算する方法です!つまり、「13:30」のときは「14:00」を返す、「13:59」のときは「14:00」を返す、「14:01」のときは「15:00」を返す…。 といった処理です! date_default_timezone_set('Asia/Tokyo'); $now = tim…
ワードプレスの「get_post_meta()」という関数がありますよね・・?記事のカスタムフィールドの値を取得するための関数です。この関数で、存在しないカスタムフィールドを取得したときの戻り値をチェックするとき、要注意が必要です。戻り値には「null」では…
cssだけで画像を切り抜いてうまく枠内に収めてくれるテクニックってありますよね?下記サイトなどで紹介されている便利な方法です。 CSSだけで画像トリミングできたよ | Tips Note by TAMこの「高さに合わせてトリミング」をする方法をやってみたんですが、…
ワードプレスの「fetch_rss()」関数でいろんなブログのRSSを取得していたんですが、なぜか「gooのブログ」だけは取得失敗してしまう…。噂によると、gooブログはアクセス元のユーザーエージェントをチェックしていて、ワードプレスからのアクセスを弾いてしま…
HTMLの解析ができる便利なPHPライブラリ「Simple HTML DOM Parser」これを使って2chのスレを読み込もうとしても、戻り値がfalseで返って失敗してしまうときがあります。これは何故かというと、「Simple HTML DOM Parser」には読み込みサイズの上限値(600KB)…
とても初歩的なミスの話です・・。Webサイトのページを開くときに、画像ファイルのサイズが定まらず、一瞬だけパッとでっかく表示されてしまう。これはなぜかというと、cssの記述の仕方が悪かったから・・。下記のようにcss記述を body 下部に書いていると、…