タグ

phpに関するokadathethirdのブックマーク (79)

  • PHPカンファレンス関西2013

    イベント概要 名称 PHPカンファレンス関西2013 開催日時 2013年6月1日(土) 10:30-16:40(10:00開場) 開催場所 大阪産業創造館イベントホール テーマ 「PHPの未来を関西から」 参加費用 無料 定員 200名(予定) 参加方法 参加登録はこちらから twitter @phpcon_kansai ハッシュタグ #phpkansai お知らせ 2014.02.01 PHPカンファレンス関西2014を開催します 2013.05.31 明日は、いよいよPHPカンファレンス関西2013 2013.05.29 リレーブログまとめ 2013.05.29 LT(ライトニングトーク)の募集を終了しました 2013.05.13 リレーブログ1日目 2013.05.11 スポンサーの募集を終了しました 2013.05.10 スタッフリレーブログを開始します 2013.05.01 参

    PHPカンファレンス関西2013
  • PHP 会員制サイトの制作方法 その3

    このサイトは、只今WEB業界で活躍中のデザイナー、プログラマーの方々の情報を集めたweb統合情報サイトです。 web帳 前回の PHP 会員制サイトの制作方法 その2 の続きとなります。 今回は、 user_regist.php:会員登録と登録内容送信ファイル index.php:ユーザー登録処理コントロールページ の2ファイルを作成し、完成させましょう。 user_regist.php:会員登録と登録内容送信ファイル 前回作成したファイル regist_confirm.php:会員登録内容確認画面ファイルの後の処理のファイルとなります。 登録内容を確認したあと、データベースに各パラメーターを登録し、登録完了のメールを配信する流れとなります。 ソースはこちら。 <?php /* 入力フォームからパラメータを取得 */ $formList = array('mode', 'input_use

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • 独学PHP はじめよう、PHPでオブジェクト指向

    クラスを理解するうえで重要になってくるのがオブジェクトです。クラスとオブジェクトは似て非なるものです。オブジェクトとはクラスを元にしてつくられたコピーを指します。クラスでは「データを保持できる」という性質をもっているため、複数の処理でひとつのクラスにアクセスした場合、データの上書き(不整合)を引き起こす危険があります。そのため、処理に応じクラスのコピーを作成し、そのコピーに対してアクセスすることが考えだされました。実際に使う場合には、まずクラス体には手を加えず、オブジェクトと呼ばれるクラスのコピーを作成しそれを処理の対象としてプログラムを組んでいきます。 TOP インスタンス化 クラスのコピー(オブジェクト)を生成することを「インスタンス化」といいます。インスタンス化とは、クラスを扱うための「自分専用の領域」を確保する行為ともいえます。PHPでは、クラスのインスタンス化を次のようにnew

  • 条件分岐 | PHP Labo

    条件分岐について ここまでのプログラムは、書かれた内容を上から順番に実行していくのみのプログラムでした。ですが条件分岐を使用すれば、条件によって処理内容を変更することができるため、複雑なプログラムを作成することができるようになります。 具体的には、以下のような書式で条件分岐を行います。 if (条件) { 条件に一致した場合に実行するプログラム } else { 条件に一致しなかった場合に実行するプログラム } このように書くことで、条件に一致したかどうかで処理内容を振り分けることができます。ちなみに if は英語で「もし~なら」、else は「そうでなければ」という意味です。 以下に、条件分岐を使用したプログラムを記載します。 <?php $sample = 10; if ($sample > 5) { echo "変数sampleの内容は5より大きいです。"; } else { ech

  • PHPUnit – The PHP Testing Framework

  • 自己流のSQLインジェクション対策は危険

    HTMLエスケープの対象となる < > & " の4文字は、文字実体参照に変換された後、preg_replace関数でセミコロンを削除してしまうので、中途半端な妙な文字化けになりそうです。 一般的な原則としては、データベースにはHTMLの形ではなくプレーンテキストの形で保存しておき、HTMLとして表示する直前にHTMLエスケープする方法で統一することで、上記のような文字化けやエスケープ漏れをなくすことがよいでしょう。 脆弱性はないのか このsanitize関数に脆弱性はないでしょうか。上表のように、バックスラッシュ(円記号)を素通ししているので、MySQLや、設定によってはPostgreSQLの場合に、問題が生じそうです。以下、それを説明します。以下の説明では、MySQLを使う想定とします。 以下のように、ログイン処理を想定したSQL文組立があったとします。 $sql = sprintf(

  • Creasty | Yuki Iwanaga

    Hello. I'm Yuki Iwanaga, a software engineer pursuing beauty in both design and engineering

    Creasty | Yuki Iwanaga
  • Manual :: PEAR_Error [非推奨]

  • Manual :: PEAR_Error オブジェクトかどうかチェックする

    スタティッククラスのシャットダウン関数を設定する (package developer related) (Previous) 新規に PEAR_Error オブジェクトを生成し、 オプションでエラー処理手順を指定する (Next)

  • より良いPHPerになるための20Tips

    去年の話ですが、海外でこんな記事が上がっていました。 20 Tips you need to learn to become a better PHP Programmer 記事の内容は、かなりレベルが低いです。 しかし、初心者のうちに知っておけば、より早く成長出来るでしょう。 初心者PHPerのために、この記事の翻訳を載せます。 20 Tips you need to learn to become a better PHP Programmer PHPは、同じオブジェクトの扱い方でも複数の書き方を持っている、とても気まぐれなプログラミング言語だ。 詳しくは、私の書いた”The Art of Programming“を読むと良い。 これから書くTipsは、過去のプロジェクトから私が学んだコードの可読性、メンテナンス性を上げ、あなたを素晴らしい、より進んだPHPプログラマーにするもの

  • Blog

    明示的 意味 แพลตฟอร์มการเรียนรู้และพัฒนาทักษะด้วยเทคโนโลยี https://suin.io เป็นแพลตฟอร์มที่ให้คุณเรียนรู้และพัฒนาทักษะทางเทคโนโลยีอย่างสะดวกสบาย เรามุ่งมั่นในการให้ความรู้และประสบการณ์ที่มีคุณค่าในการพัฒนาตนเอง pascalcase

    Blog
  • 個人的自由帳 » PHPのヒアドキュメント内で関数(htmlspecialchars等)を利用する方法

    もう7月です。 今年も半分が終わってしまいました(^ω^;) たまにはプログラミングっぽい話題を。 PHPで開発をやっていて「これは便利!」と思い、 現在も愛用している方法を紹介してみます。 (改めてググってみてもすぐには見つからなかったので(^ω^;)) PHPで開発を行っている際に echoで複数行を出力したくなる場合があるかと思います。 (複数行を変数へ代入したい場合も含みます。) そういった場合、私はヒアドキュメントを用います。 また、以下のようにヒアドキュメント内で 変数を展開できる機能は非常に有用です。 PHPソース: <?php $tempstr = ‘2行目’; echo <<< EOT 1行目<br /> {$tempstr}<br /> 3行目 EOT; ?> 出力: 1行目 2行目 3行目 ただし、関数は展開されないため、 htmlspecialchars等を利用した

  • ポンクソフト

    コンテンツ PHP入門 jQuery入門 Flash Flash(ActionScript)でゲーム作成入門 Flash(ActionScript)で様々なゲームを作ろう Flash(ActionScript)とPHPの連携入門 PHP(旧コンテンツ) PHPでファイルの読み書き・掲示板 PHPで日付・時刻の計算 PHPでアクセスカウンタ&解析 PHPでGDを使ってみよう PHPとPostgreSQLの連携入門 Java (旧コンテンツ) Javaでシューティングゲームを作ろう Perl (旧コンテンツ) CGI(Perl)の基掲示板作成 C/C++ C/C++言語とDXライブラリでゲーム作成入門 (旧コンテンツ)C言語とelで様々なゲームを作ろう jQuery simple plugins ひとりごと、ふたりごと(ブログパーツ) オリジナルソフトウェア その他未分類なモノ iOSアプ

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • PHPUnitを使って、JUnitと比較しながら、PHPのユニットテストしてみる(その1) - ウィリアムのいたずらの、まちあるき、たべあるき

    ウィリアムのいたずらが、街歩き、べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) PHPUnitを使って、ユニットテストをしてみようと思います。 で、Junitと比較しやすいように目の前にあった、 「JUnitによるテストファースト開発入門」ISBN 4-7973-2572-0 というにある、23ページと27ページにある、 SimpleCountTestの例に基づいて、やりたいと思います。 SimpleCountというのは、こういうやつだそうです(そのの23ページ引用) 商品コード"1234"を入力すると文字列"carrot"が出力される 今回は、テストファーストで、まず関数(メソッド)を書いてエラーをだすところまで なお、このサイト(http://www.1x1.jp/php/)を全面的に参考にしています。 ■■ 1.ダウンロードしてくる http://

  • 【ImageMagick】resizeImage (画像のサイズを変更する) | くれはメモ | Milk Candy

    【ImageMagick】resizeImage (画像のサイズを変更する) 以前に、サムネイルを作るthumbnailImageについて解説しました。 非常に簡単にサムネイルに適した画像へ変換できる優れたものなのですが、同時にEXIFといった情報までも削除してしまいます。 サムネイルを作成する時にはこの方がいいかもしれませんが、ただ大きさを変えたい時にはEXIFを維持したい時もあると思います。 そんな時に便利なresizeImageメソッドを使ってみましょう! resizeImageメソッドで画像のサイズを変更 例のごとく、いつもの画像で画像を縮小してみます。 480x360pxの画像データ(EXIFあり)です。この画像を元にresizeImageメソッドを使って画像を縮小します。 <?php header('Content-type: image/jpeg'); $image =

  • PHP 基礎編6 - 数値関数、その他 rand、floor、ceil、round、$REMOTE_ADDR - SAK Streets

    PHP 基礎編6 - 数値関数、その他 rand、floor、ceil、round、$REMOTE_ADDR ■数値関数 srand 乱数初期化 rand 乱数発生 floor 切り捨て整数化 ceil 切り上げ整数化 round 四捨五入 sqrt 平方根 ■srand (乱数初期化) 【例】 srand(time); ** 現在時間で乱数ジェネレータを初期化する。 ■rand (乱数発生) 【例】 $i = rand(0, 99); | |_ 上限値 |_ 下限値 ** $i には、0 〜 99 の乱数がセットされる。 ■floor (切り捨て整数化) 【例】 $i = floor(1.9); ** $i には、1 がセットされる。 ■ceil (切り上げ整数化) 【例】 $i = ceil(1.1); ** $i には、2 がセットされる。 ■round (四捨五入) 【例】 $i

  • PHP: ImageMagick - 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

  • PHP: 定義済み定数 - Manual

    <?php if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { echo "mysql 上で動作しています。何か mysql 固有のことをここで行います\n"; } ?> PDO::ATTR_ORACLE_NULLS (int) 空文字を SQL の NULL 値に変換します。 PDO::ATTR_PERSISTENT (int) 新規接続を生成するよりもむしろ持続的接続を要求します。 PDO::ATTR_STATEMENT_CLASS (int) Sets the class name of which statements are returned as. PDO::ATTR_FETCH_CATALOG_NAMES (int) 結果セット中の各カラム名にカタログ名を追加します。 カタログ名とカラム名は、小数点 (.) で