タグ

PHPに関するkisa_yoshiのブックマーク (53)

  • 【完全保存版】CodeIgniterで『ログインと会員登録機能』を実装する方法

    2014/07/27 (更新日: 2019/06/26) 【完全保存版】CodeIgniterで『ログインと会員登録機能』を実装する方法 CodeIgniter PROGRAMMING CodeIgniterでログインと会員登録機能を実装する方法です。記事通りに実装していけば、だれでも会員登録できるサイトを作成することができます。 » コードをDLする。 ログイン機能の仕様は以下のとおりです ログイン/ログアウト機能が使える ログインユーザーとログインしていないユーザーはセッションで判別します 会員登録機能の仕様は以下のとおりです 名前、Emailで会員登録ができます。 会員登録を完了すると、確認メールが飛びます。 確認メールのリンク先をクリックすると、会員登録が完了します。 ログインと会員登録機能を作ることで以下の知識を学ぶことができます。部分的に学習したい方は以下のリンクから該当箇所に

    【完全保存版】CodeIgniterで『ログインと会員登録機能』を実装する方法
  • Laravel5をさくらのレンタルサーバで動かす(スタンダードプラン以上) | C-RTX BLOG

    PHPのフレームワークであるLaravel5をさくらのレンタルサーバのスタンダードプランで動かしてみた。Laravel4やLumenも同様の手順で動かせると思う。 注意! sshでリモートログインして操作するため、ライトプランでは今回説明する方法を使えないので注意。 環境 さくらのレンタルサーバ(sshを使うためスタンダードプラン以上) Laravel 5.1 準備 Laravel5をさくらのレンタルサーバに動かすためにいくつかの準備を行う。 PHPのバージョンを5.6に変更 最近のLaravel5ではPHPのバージョン5.9.9以上が要求されるため、さくらのレンタルサーバのコントロールパネルでPHPのバージョンを変更する。 サーバコントロールパネルにログインしたら、左側にあるメニューの「アプリケーションの設定」の「PHPのバージョン選択」をクリックする。 PHPのバージョン選択の画面にな

  • PHPのelseifとelse ifの違い - cloned.log

    2018/12/28追記 この記事は2007年に書いたものです。現在は PSR-2: Coding Style Guide - PHP-FIG に従うことが多く elseif を利用するのが一般的だと思います。 Javaの次にPHPを学んだせいというか、最近PHPのソースを見たときにelseifがあって違和感に感じることがあった。 PHPでは、(単語二つで)'else if'と書くこともできます。 動作は(一単語の) 'elseif'と同じです。文法的な意味はやや異なっています。 (あなたが C 言語に詳しいとすると、C 言語のそれと同じ動作です。) しかし、最終的な両者の動作は全く同じです。 PHP: elseif - Manual となっているようにどちらでもちゃんと動く。挙動は同じと書いてあるので疑うことはないにしても「文法的な意味はやや異なっています」と言われると気になる。 そもそ

    PHPのelseifとelse ifの違い - cloned.log
    kisa_yoshi
    kisa_yoshi 2016/08/31
    改めてどうでもいいことだけど、僕は 「else if」 派かな。空白があったほうが見やすい派
  • PHP5.6からPHP7にアップグレードして実際にはまった点9個 · DQNEO日記

    仕事で使っているPHPアプリケーションをPHP7 beta1で動かしてみたらそのままでは動きませんでした。 私が実際にはまった点を紹介します。 なお、PHP7の変更点についてはhnwさんの記事に詳しく網羅されているのでご一読ください。 PHP7で変わること - hnwの日記 Apacheのモジュール名が変わっていた ApacheにPHPを組み込むためのモジュール(俗にいうmod_php)のモジュール名・ファイル名が変更になっていました。 LoadModule php5_module modules/libphp5.so ↓ LoadModule php7_module modules/libphp7.so memcache extensionがインストールできない PHPからMemcachedを使うためのExtensionには2つあります。 memcache memcached memca

    PHP5.6からPHP7にアップグレードして実際にはまった点9個 · DQNEO日記
  • PHP E_STRICTで表示されるエラーメッセージを調べてみた

    年内のPHP4サポート終了に向けて、PHP5への移行が進む昨今です。 PHP5で推奨されていないスクリプトをチェックするのがE_STRICTです。E_STRICTが有効なのは分かっていたのですが、実際にどんなスクリプトがE_STRICTに引っかかるのかが、あやふやでした。 そこでE_STRICTで出力されるメッセージをPHPのソースから抜き出してみました。どのようなスクリプトがE_STRICTに引っかかるのか(引っかからないか)のヒントになればと思います。 ちなみにE_STRICTの活用方法としてマニュアルには[-l]オプションによるチェックが書かれていますが、スクリプトを実行しないと発生しないE_STRICTもあるので、実際には実行して確認する方が良いです。 1. Accessing static property %s::$%s as non static インスタンス変数をクラス変数

  • HiBARA Software Blog

    実は今までは、サイトの負荷を軽減するため、JSONにソフトウェアの更新情報を格納しておいて、ユーザーさんがブラウザでページを表示した後から、jQueryを使って情報を取ってくるようにしていました。 ですが、じゃっかんのタイムラグがあり、かつブラウザによってはキャッシュが効いていて、すぐに更新内容が反映されないことがありました。 そこで、業でも使う機会があったので、その研究も兼ねて、テンプレートエンジンの大御所である「Smarty」を導入してみることにしました。 ところが、ネットであるとおりにインストールして、実際にロジックとテンプレートを分けて、実行してみたところ、 いきなり大量のエラーが・・・ Fatal error: Uncaught exception 'SmartyCompilerException' in /hibara/smarty/sysplugins/smarty_int

    HiBARA Software Blog
    kisa_yoshi
    kisa_yoshi 2015/08/21
    Fatal Error : smarty_internal_templatecompilerbase の解決方法(ドキュメントのエンコードと内部エンコードが異なってる)
  • php-timecopを使って日時に関する動作テストを行う - Dazing days

    テストの時に時間を止めるか、特定日時に変更できたら色々捗るよなーと思いました。 Google先生に頼んで探してみたら、やっぱりありました。 php-timecop というPHP拡張です。 http://www.slideshare.net/hnw/php-13502189 http://www.slideshare.net/hnw/phptimecop makeとかphp.iniを触ったりとかがあるので自前のサーバが必要ですが、面白そうですね。 https://github.com/hnw/php-timecop …うっ、公式の情報が圧倒的に少ない(白目) という事で、簡単にまとめてみました。 (この記事の情報は、「version 1.0.4, 2013/03/11」を基にしています。) GitHubのREADME.mdを読んでインストールとphp.iniの設定を行うと、 「timecop

    php-timecopを使って日時に関する動作テストを行う - Dazing days
  • PHP使ってみた

     最終更新 2015年9月10日 今までホームページ作成にPHPを使って来ましたが、もう一度PHPの使い方を勉強したいと思います。 しかし、ただ一人で勉強するだけでは芸がないので、使い方メモという形でweb上に記録する事にしました。 目次 1.ウェブ 1.ApacheとPHPWindows 10 64bitにインストールする 2.デバッグ 1.PHPのデバッグ Xdebugを使ってみた インストール 2.Xdebugを使ってみた 基機能 3.Xdebugを使ってみた 変数表示機能 4.Xdebugを使ってみた スタックトレース 3.MySQL 1.PHPでデータベース MySQLを64bitWindowsにインストールする 2.WindowsMySQLの初期設定をしてみた 3.MySQLを簡単に使ってみる 4.MySQL NotifierとMySQL WorkbenchをWindo

  • 住所や駅名などから緯度経度を取得する - [PHP + PHP] ぺんたん info

    住所や駅名などの情報から緯度経度を取得するには、GoogleのサービスGeocodingで取得することができます。 Geocoding プログラムなどで使用する場合はAPIが公開されているので、次のようなURLにリクエストを送るとXML形式でレスポンスが返ってきます。 http://www.geocoding.jp/api/?v=1.1&q=【住所などをURLエンコードしたもの】 PHPで単にXMLを取得するサンプルコード <?php $query = "東京都千代田区千代田1-1-1"; $query = urlencode($query); $url = "http://www.geocoding.jp/api/"; $url.= "?v=1.1&q=".$query; $fp = fopen($url, "r"); while(!feof($fp)) { $line.= fgets(

    kisa_yoshi
    kisa_yoshi 2013/07/09
    参考にするだけー
  • 第1章 自動テスト

    Welcome to PHPUnit! PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.

    kisa_yoshi
    kisa_yoshi 2013/02/12
    いまさらだけど
  • PHPでリンク切れを調べる(その2)

    サンプル・プログラム サンプル・プログラムは、指定したURLに含まれるリンク先(URL)を検出し、 リンク切れが起きていないかどうか一覧表に表示する。 また、チェックボックスをONにすることで、 クライアントエラー(4xx番台)とサーバエラー(5xx番台)以外の すべてのリンク先とステータスを表示するようにした。 サンプル・プログラム 0001: <?php 0002: /** check_link.php 0003:  * リンク先コンテンツが存在するかどうか調べる 0004:  * 0005:  * @copyright (c)studio pahoo 0006:  * @author     パパぱふぅ 0007:  * @version     1.0  2007/04/23 0008: */ 0009: mb_internal_encoding("SJIS"); 0010: $m

  • Buy Plugins & Code from CodeCanyon

    Everything you need for your creative projects, for one low cost Millions of creative assets Unlimited downloads Simple commercial licensing One low cost Cancel any time

    Buy Plugins & Code from CodeCanyon
  • Webコピペ屋::二次元バーコード・QRコードをPHPで自動生成

    すっかり市民権を得た二次元バーコード=QRコード(デンソーウェーブ登録商標)だが、WEBアプリを作っていると空メール登録とかいろいろな場面でQRコードを画面に表示する機会は多い。 最初はフリーソフトでちょこちょこ作ったりしていたが、ポータルサイトなど扱う数が多くなるといちいち作ってアップロードとかやってらんないですよね。 PHPQRコードを自動で生成することができる超カンタンなプログラムを利用することでクリアしましょう。 そのすばらしいプログラムをまず http://www.swetake.com/ 「バーコード・QRコード」→「QRcode Perl/CGI & PHP scripts ver. 0.50」→「qr_img0.50g.tar.gz (930KB)」 からダウンロードします。 解凍すると qr_img0.50g ├data ├ima

    kisa_yoshi
    kisa_yoshi 2012/04/09
    QRコード生成@携帯用
  • バージョン1系トップ

    Qdmailバージョン1系は、主に以下の3つのモードがあります。 関数型 qd_send_mail() easy型 $mail -> easyText() send型 $mail -> send() どのモードであっても、テキスト、HTML、デコメのすべてを送信することができます。 どのモーとであっても、SMTP送信することができます。 ダウンロードはこちら これらのモードの違いは、細かい設定をどこまで省略できるかどうか、逆に言えば、細かい設定がどこまでできるか、という点にあります。

    バージョン1系トップ
  • Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte

    hal456トップページ 注意! 業が忙しいため、私は開発・更新には関わっていませんし、ご質問にも対応しておりません。 下記のURLの方々が、引き継いでいただいているので、どうぞそちらをご利用ください。 ライセンスに従えば改変は自由ですが、ホームページでのダウンロードは停止いたします。使い方などについては、参考にされる方もいるかも知れませんので、当面の間、残しておきます。 長らくのご愛顧、誠にありがとうございました。 自分が作成したプログラムが、多くの方に便利に使われたことは、とてもうれしかったです。 2018/1/28 深謝 QdmailをPHP7.0に対応させる Qdmailシリーズのgithub版です。PHP5.4対応 qdmailを新しめのPHPでも動くようにした Qdmailとは Qdmailとは、PHPのマルチバイト環境(特に日語)にて、「文字化けしない」「簡単に"デコメ

    Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte
  • PHPでMIME-Typeを判定する方法 | colori

    サイト作成時にユーザーからファイルをアップロードしてもらう場合に気をつけることとして「それが正しいフォーマットかどうか」という点があります。 つまり偽装ファイルでないかどうかということですね。 これを判定するにはMIME-Typeを調べるのが良いとされています。 Webブラウザーからの情報は信用しない=基 正しいファイルフォーマットを知るためには、ファイルのMIME-Type情報を取得して判断するのですが、ブラウザーがサーバーに伝えるMIME-Typeはウソの情報を与えることもできます。 Webブラウザは拡張子を変えるだけで騙される!? 突然ですが、適当なテキストファイルを作成して拡張子を「.gif」に変えてみてください。 Windowsだと警告がでますが、無視してOKするとテキストファイルが画像アイコンに変わります。 これだけでWebブラウザーは「画像だ」と認識してしまいます。 MIM

    kisa_yoshi
    kisa_yoshi 2011/11/29
    $_FILES の["type"] でファイル判定しちゃいけないのね。
  • PHP の include, require で相対パスを指定して読み込む場合のメモ - hoge256ブログ

    PHP の inlude や require で他のファイルを相対パスを指定して読み込む場合があります。 特に最近は PHP でもオブジェクト指向な感じでガリガリプログラムを書くことが多いので、細かく class ファイルに分かれたりして、さらに、include, require を活用することになるかと思います。 で、そんな時に問題になりやすいのが、include しているファイルの中で、またさらに別のファイルを include するような場合です。 例えば、次のようなディレクトリ構成で、 www/ |-index.php | |-func/ | |-function.php | |-class/ |-class.php 次のような include を行っていたとします。 www/index.php ファイル <?php include("func/function.php"); ?>

  • Downloads :: Gary Keith's Browser Capabilities Project

    Gary Keith's Browser Capabilities Project Providing regularly updated browscap.ini and related downloads since 1998! Home, FAQ, Terms of Use, Downloads, Your Browser, User Agent Checker, Contact Me Version: 4139 Released: Sun, 28 Sep 2008 23:55:17 -0000

    kisa_yoshi
    kisa_yoshi 2011/10/25
    browsecap.ini
  • IIS6 で php.ini の再読み込みをするには - Enjoi Blog

    By clicking “Accept all cookies”, you agree Enjoitech can store cookies on your device and disclose information in accordance with our Cookie Policy. Accept all cookies

    kisa_yoshi
    kisa_yoshi 2011/10/25
    再起動無しで php.ini が変更される・・・?
  • PHP: get_browser - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    kisa_yoshi
    kisa_yoshi 2011/10/25
    アクセス解析メモ