> Alt+;は、行を選択しながら押すのですか?それとも行を選択した後に押すのですか? 返答が遅くなり申し訳ありません。 選択した後です。 選択の操作をしたら,選択した部分が色つきで表示されますよね。 例えばマウスでドラッグしたり。 その状態で,一旦,マウスやキーボードから手を離して,あらためて Alt+; を押します。
> Alt+;は、行を選択しながら押すのですか?それとも行を選択した後に押すのですか? 返答が遅くなり申し訳ありません。 選択した後です。 選択の操作をしたら,選択した部分が色つきで表示されますよね。 例えばマウスでドラッグしたり。 その状態で,一旦,マウスやキーボードから手を離して,あらためて Alt+; を押します。
ご返答ありがとうございます。 初心者でまだよくわかっていない部分が多いのですが、 何とか下記のカスタムで動作しました。 ありがとうございます。 <?php global $u; if($u->isLoggedIn()) { ?> <div class="ccm-block-file"><a href="<?php echo ($forceDownload ? $f->getForceDownloadURL() : $f->getDownloadURL()); ?>" class="d_button"><?php echo stripslashes($controller->getLinkText()) ?></a></div> <?php }else{ ?> <div class="ccm-block-file"><a href="<?php echo $this->url('/login
ログインしているユーザーのメールアドレスを画面上に表示しようとしているのですが、 http://www.webli.us/cheatsheet/doku.php#display_a_users_name 上記を見て、 $u = new user(); でログインしているユーザーの情報が取得出来ることは分かったのですが、この中にはメールアドレスは入っていないようです……。 $u->getByUserID($uID); でユーザーIDを取得して、何らかの処理でメールアドレスを取得すれば良いのだろうとは推測出来るのですが、色々やってみてもうまくいきませんでした……。 こちら、どうすれば取得出来るのでしょうか?
PHPでheader()を使ったファイルのダウンロード方法をご紹介します。 ファイル形式と、ファイルサイズの取得、ファイルのリネームの3つを行い、ファイルを読み込むだけで簡単にダウンロード可能です。 よくあるファイルダウンロード時のエラーも紹介しています。
この投稿の内容は Laravel 5.1 以降のバージョンにおいて利用できます。 Laravel で外部からの Webhook を受けたいときなど、特定のルートだけCSRFトークンのチェックをバイパスする必要性がある場合があります。WebhookプロバイダはCSRFトークンを知るわけがなく、扱えませんから。 本来ならば必要なルートをそもそもVerifyCsrfTokenミドルウェアがかからないように別途定義したほうがいいようなものですが、VerifyCsrfTokenミドルウェアはwebのルート全体にかけるべきでもあるためWebhookのためだけに分けたルーティングを定義するのも面倒なだけ。 デフォルトのVerifyCsrfTokenミドルウェアを利用している場合、それ(app/Http/Middleware/VerifyCsrfToken.php)の$exceptに以下のように除外するル
JavaScriptでディープコピーが必要になった際にPHPでのディープコピーが面倒だったことを思い出してのメモ(JavaScriptも一応メモ) class SubObject { static $instances = 0; public $instance; public function __construct() { $this->instance = ++self::$instances; } public function __clone() { $this->instance = ++self::$instances; } } class MyCloneable { public $object1; public $object2; function __clone() { // this->object のコピーを作成します。こうしないと、 // 同じオブジェクトを指すこ
コンタクトフォームでメールアドレスの再入力欄をよく見かけますよね? それをWordPressの人気プラグインContact Form 7で実装することができます。 短い備忘録メモです。 コンタクトフォーム まず、コンタクトフォームの編集画面で以下のコードを入れます。 <label> メールアドレス (必須) [email* inquiry_mail] </label> <label> メールアドレス再入力 (確認) [email* inquiry_mail_confirm] </label> *エラーがでるので同じlabelに入れないでください functions.phpに以下のコードを追加 // コンタクトフォームのメアド再入力 function wpcf7_main_validation_filter( $result, $tag ) { $type = $tag['type']; $
$col_list = $Model->getColumnTypes() var_dump($col_list); /* カラム名=>型が取得できる。 array(1) { ["id"]=> string(4) "integer" } */
CakePHPでは、モデルにアソシエーションを設定している場合、recursive(=>joinする階層)はデフォルトで0に設定されています。「recursiveゼロ」の意味するところとは、「1跨ぎまでのJoinを行う」ということになり、Find()関数を使用した場合、デフォルトの状態でJoinが行われてしまいます。テーブル単体でfindしたい場合などは、find()の前に$recursive = -1とすることで余計なjoin処理を省略することができます。join先のテーブルのレコード数が多い場合などは効果絶大。 例 「User」とそれに紐付く「Usercomment」モデルを用意しました。 -- usersテーブル CREATE TABLE IF NOT EXISTS `users` ( `id` INT NOT NULL AUTO_INCREMENT , `username` VAR
大量のファイルをそのままFTPでアップロードするのは時間の無駄です。 PHP5.2 以上で、「zip Extension」 が利用可能な環境であれば、zipファイルの解凍は次の方法で簡単にできます。 1.phpファイルの作成 <?php // 圧縮ファイルのパス $file = './test.zip'; // 解凍先ディレクトリ $to = './'; $zip = new ZipArchive(); $res = $zip-&gt;open($file); if($res === true){ $zip-&gt;extractTo($to); $zip-&gt;close(); } else { echo 'Error Code: ' . $res; } ?> 2.zipファイルと1で作成したphpファイルをアップロード 同一ディレクトリにアップロードしてくださ
ウェブサイトやブログで、他の文字と比べて「○」「●」「□」「■」などの記号だけが小さく表示されてしまう事があります。 他にもあるかもしれませんが、確認できた原因としては以下のような条件下で発生するようです。 Unicode(UTF-8など)を宣言していてフォントを指定していない 英字フォントを指定している IE7でのみ発生するとの情報が多かったんですが、僕の環境だとChromeやFirefoxなど他のブラウザでも小さい表示でした(他の条件や環境が絡んで違って表示されたのかもしれません)。 解決方法は2つあって、1つめは文字コードをUTF-8以外にする事、2つ目はフォントを指定(変更)する事です。 1つ目は業界の流れ的にも今後の事を考えた場合にもあまり現実的ではないので、2つめのフォントで対応する方法を紹介します。 CSSファイルのフォント指定の部分を以下のようにします。 先に記述した方を優
A sample child theme for OnePress. Contribute to FameThemes/onepress-child development by creating an account on GitHub. 「onepress-child」というフォルダに「functions.php」「screenshot.png」「style.css」という3つのファイルを入れてWordPressのテーマフォルダにアップロードし、管理画面から通常のやり方でテーマを有効にします。 すると、なんと、これまで親テーマのほうで設定したものが無効になってしまいます!これはちょっと焦ります(笑) そこで、管理画面から「外観」→「OnePressテーマ」→「Recommended Actions」を開いて、親テーマの設定を子テーマにコピーしてあげれば大丈夫です。 「From Them
現在、以下2つのphp5プログラム(+ PEAR::AUTH)で、なんちゃってフォーム認証するCGIを作成しています。 環境 Windows XP、Web SV IIS 5.1 (1) aaa.php : PEAR:AUTHを使った、ログイン画面(フォーム認証CGI)。 : 機能 : MySQLに格納されたID/PWで認証する。認証OKだったら、bbb.phpが出力するDBレコードデータ参照ページへのリンク集を出力する。 リンク1)http://domain.jp/bbb.php?id=1001 リンク2)http://domain.jp/bbb.php?id=1002 リンクn)http://domain.jp/bbb.php?id=nnnn ・・・といった感じで、DBに登録されたレコードを表示するCGIへのリンクをずらずら出します。 (2) bbb.php : DBデータを整形し、多少
あんまし難しいこと考えず、簡単にやる方法。 stream_context_create()でリクエスト内容を組み立てて、file_get_contents()でリクエスト実行でOK。 ソースはこんな感じ。 // リクエストパラメータ $params = array( 'hoge' => 'fuga', ); // リクエストヘッダ $headers = array( 'Content-Type: application/x-www-form-urlencoded', ); $context = stream_context_create(array( 'http' => array( 'method' => 'POST', // リクエストメソッド。もちろんGETとかPUTもOK 'header' => implode("\n", $headers), // リクエストヘッダを改行コード区
TL;DR env()は コントローラー, モデル, etc.. 内で直接使わない。 config/*.phpにenv()の値を入れてconfig()から参照する。 例 <?php // config/my-app.php return [ // configに.envの内容を入れる。 'my-env' => env('MY_ENV'), ]; <?php // コントローラー内など // config() を使用。 $my_env = config('my-app.my-env'); // これはダメなパターン。 $my_env = env('MY_ENV'); 何故 env() を使ってはいけないのか 本番環境でconfig:cacheコマンドを実行した際、.envファイルを読み込まないから。 .envファイルはIlluminate\Foundation\Bootstrap\LoadE
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く