タグ

PHPに関するstudio-hのブックマーク (62)

  • 【2021年版】PHPのフレームワーク7選徹底比較!

    Googleトレンドでの検索数(日国内)も見てみましょう。GitHubでのスターが最も多かったLaravelと、他のフレームワークを比較しています。 ※Googleトレンドでは5つまでしか同時に調べられないので、画像を2つに分けています。 他フレームワークの検索トレンドが下がっている中、Laravelだけが急激に上昇している様子がわかりますね。とは言え、CakePHPやFuelPHPなど大手フレームワークの人気も相変わらず、といった印象です。 PHPの学習サイトについてはこちらにまとめましたので合わせて学習に役立ててください。 プログラミング初心者向け!PHPの学習ができるサイト6選 PHPの学習が捗る参考サイト5選!初心者から上級者まで 代表的なPHPフレームワーク7選 他の言語と比較してPHPには多数のフレームワークがありますから、プロジェクトの要件やリソースなどを考慮して、最適なP

    【2021年版】PHPのフレームワーク7選徹底比較!
  • PHPフレームワークおすすめ一覧【10選】2015年⇒2016年へ向けて。 | TECH PROjin

    はじめに Smartyの一強時代が終わりを継げ、CakePHP,CodeIgniter,Symfony,ZendFrameworkという四天王もかつての勢いを失いました。そして時は2015年、未曾有のPHPフレームワーク戦国時代が幕を上げました。 どのフレームワークが最強か、ネットでググれば最強PHPフレームワーク談義が花を咲かせ、天下を獲るPHPフレームワークに少しでも馴染もうと躍起になるエンジニアが続出し、そもそもPHPを使うべきなのか、使わぬべきなのか、それが問題だ、というプログラマまで現れる始末。 はたして、このPHPフレームワーク戦国時代を終わらせ、天下布武を叫ぶフレームワークは現れるのか・・。 さて今回は、そんな乱世に名乗りを挙げたPHPフレームワーク10選を紹介します! エントリーNo.1:CakePHP [browser-shot url=”http://cakephp.j

    PHPフレームワークおすすめ一覧【10選】2015年⇒2016年へ向けて。 | TECH PROjin
  • IT業界・エンジニアの転職ならTech Stars Agent

    技術に精通した コンサルタント が併走 経験豊富なアドバイザー 元ITエンジニア、元ゲーム企業人事、 IT会社役員、大手人材エージェント

    IT業界・エンジニアの転職ならTech Stars Agent
  • PHPで自分のファイル名を取得する方法 | NeGiMeMo.net

    bell賞味期限切れコンテンツ この記事は公開または最終更新から1729日くらい経過しています。 このメッセージが表示されている記事(特にプログラミング系)は情報が古くなっている可能性があるので注意して下さい。 たまに使うけど毎回忘れるのでメモ。 基的な取得方法 PHPには$_SERVERという便利なヤツがおりまして、そこにヘッダとかパスとかが入っていますので、それを取り出すことでフォームなどで自分自身に送信するときなんかに利用できます。 PHP: $_SERVER – Manual つまり、

    PHPで自分のファイル名を取得する方法 | NeGiMeMo.net
  • $_GET, $_POSTなどを受け取る際の処理 - Qiita

    【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。 予備知識 PHPはフォームから送信された値などをコード実行開始に自動的に変数として使えるようにしてくれる非常に便利なプログラミング言語です.しかし,それをそのまま用いるとエラーが発生したり,脆弱性になってしまったりするケースがたくさんあります.使う前には適当なチェック処理が必要です. どういった変数が対象になるか 以下に挙げられた変数は,ユーザーが勝手に値や構造を書き換えたり,送信をそもそも行わずにアクセスしたりすることが可能な信用できない変数だと思ってください.例え,ラジオボタンで選択肢を限定していたり,隠し要素として埋め込んでいたりしたとしても,これに該当してしまいます.

    $_GET, $_POSTなどを受け取る際の処理 - Qiita
    studio-h
    studio-h 2016/03/26
  • php:phpのdate関数で日付のフォーマット変更 | raining

    phpで日付文字列の形式(フォーマット)を変換する場合のメモです。date関数を使用し変換します。 いつも忘れてしまうので。 データベースからdatetime型の値を取得した時に時間を表示せず年月日だけ表示したい場合などがあります。 下記の方法で指定の形式に日付・日時を変更できます。 【PHP】 $date = '2013-01-01 00:00:00'; echo date('Y/m/d', strtotime($date)); 【出力結果】 2013/01/01 【PHP】 $date = '2013-01-01 00:00:00'; echo date('Y年n月j日', strtotime($date)); 【出力結果】 2013年1月1日 strtotime()でUnixタイムスタンプを取得し、date()で日付のフォーマットを変更します。 ■ date()関数のフォーマット 下

  • PHPでカレンダーを作成しよう

    作成するカレンダーのイメージ ※以下の内容は[php1st]の「3-4 スケジュール帳(P.192~)」から、カレンダーの作成に関する内容を抜粋して再構成したものです。 カレンダーを作る目的が「最終的には予約システムを作りたい」という方は、WordPressの方が簡単に解決できます(基機能はノンプログラミングで完成できます)。以下の記事にまとめましたので参考にしてください。 WordPressプラグイン「MTS Simple Booking C」による予約システムの作成 これから、次のようなカレンダーを作成します。簡単すぎず難しすぎず、PHPの基礎が習得できたか力試しになり、スケジュール帳や予約への応用など、今後の学習の展望も見えてきます。ざっとPHPの基礎を習得した方は、ぜひ、チャレンジしてみてください。 ポイントは2つあります。1つは行列形式のレイアウトの作成方法、もう1つは、そのレ

    PHPでカレンダーを作成しよう
  • [PHP]2次元の連想配列を検索する方法 | アイスケット | 神奈川県相模原市ホームページ制作、SEO対策、運用なら

    1次元の連想配列を検索する場合は、array_search()関数を使って値を検索し、その値を持つキーを返してくれます。 このように使います。 // 検索対象の連想配列 $dataArray = array('apple'=>'赤','banana'=>'黄','chocolate'=>'茶'); // 「黄」を検索 // キーの名前はbananaです。と表示されます。 $ret = array_search('黄', $dataArray); if ($ret != false) { echo 'キーの名前は'.$ret.'です。'; } else { echo 'キーは見つかりませんでした。'; } 2次元の連想配列の場合は? ではは2次元の場合はどうやって検索すればいいのか?という内容です。関数で簡単というのは残念ながらありません。地道にやることになります。 連想配列なので、fore

    [PHP]2次元の連想配列を検索する方法 | アイスケット | 神奈川県相模原市ホームページ制作、SEO対策、運用なら
    studio-h
    studio-h 2016/01/31
    多次元配列
  • prepareメソッド - PDOの利用 - PHP入門

    prepareメソッドはqueryメソッドと似たような機能を提供しますが、SQL文の基部分が同じで値だけ異なるような場合(例えば同じテーブルに値だけ変えて何回もデータを挿入するような場合です)に効率よく行える機能を提供してくれます。 PDO::prepare PDOStatement PDO::prepare ( string statement [, array driver_options] ) PDOStatement::execute() メソッドによって実行される SQL ステートメントを 準備します。 SQL ステートメントは、文が実行されるときに実際の値に置き換 えられる 0 個もしくはそれ以上の名前 (:name) もしくは疑問符(?) パラメータ マークを含むことができます。 名前と疑問符パラメータを同一 SQL ステートメ ント中で使用することはできません。 どちらか

  • PHPのCGI方式/Module方式の違い

    あなたのサイトの PHPは,CGI方式ですか? Module方式ですか? もどる PHP-CGI の query string の処理の脆弱性が,軽く世を賑わしました.なお,PHPは,脆弱性に対する脇が甘く.時々爆弾が炸裂します.phpを利用する場合は,注意深くメンテする必要があります. PHPは,ApacheなどのWEBサーバと組み合わせて利用している場合,PHPコードを CGI方式,または,Module方式かで実行しています.この両者の違いをはっきりと述べていないサイト・が多く,酷いものです.そこで,以下に簡単にまとめておきます. Webサーバ(ほぼapacheです)におけるPHPコードの実行方式は,2つに大別される Module方式(module type) これは,apacheなどのWEBサーバに組み込まれているmodule (mod_phpなど)が,PHPコードを引き渡したPH

  • あかばね式 2011年06月

    PDOを使っていると、エラーが発生した時のメッセージが実に不親切極まりない、と腹立たしく思う。 例えば以下のようなコードで、"hoge_id"というカラムをタイプミスしていた場合。 $pdo = new PDO("mysql:host=localhost; dbname=hoge", "root", "fuga"); $query = $pdo->query("SELECT hoge_id FROM hoge_table"); $row = $query->fetch(PDO::FETCH_ASSOC); この場合、 Fatal error: Call to a member function fetch() on a non-object in /var/www/html/hoge.php on line xx といったメッセージが出るのみだ。 new PDO した後で、 $pdo->s

  • 【php】日付算出(1日前、2日前…1ヶ月前、1年前 etc.) at softelメモ

    現在からの相対日付を求める計算例phpスクリプト <?php $x = array(); //現在 $x[] = "現在 " . date("Y-m-d H:i:s"); //現在からの相対日付(前) $x[] = "1日前 " . date("Y-m-d H:i:s",strtotime("-1 day")); $x[] = "1ヶ月前 " . date("Y-m-d H:i:s",strtotime("-1 month")); $x[] = "1年前 " . date("Y-m-d H:i:s",strtotime("-1 year")); $x[] = "1週間前 " . date("Y-m-d H:i:s",strtotime("-1 week")); $x[] = "1時間前 " . date("Y-m-d H:i:s",strtotime("-1 hour")); $x[] =

    【php】日付算出(1日前、2日前…1ヶ月前、1年前 etc.) at softelメモ
    studio-h
    studio-h 2015/11/16
    日付
  • データ削除・全データ削除(DELETE文/TRUNCATE文)|データ操作(SQL文)|MySQL|PHP & JavaScript Room

    条件に一致するレコードのみ削除# tbl_Customerテーブルの内容 mysql> SELECT * FROM tbl_Customer; Enter +--------+-----------+----------+------+------+ | UserID | FirstName | LastName | Sex | Age | +--------+-----------+----------+------+------+ | 1 | 花子 | 鈴木 | f | 21 | | 2 | 太郎 | 田中 | m | 30 | | 3 | 一郎 | 鈴木 | m | 45 | | 4 | 萌子 | 山口 | f | 18 | +--------+-----------+----------+------+------+ 4 rows in set (0.00 sec) # Sex='

    データ削除・全データ削除(DELETE文/TRUNCATE文)|データ操作(SQL文)|MySQL|PHP & JavaScript Room
  • PDOの利用 - PHP入門

    PDO は PHP Data Objects の略で、どのデータベースを使っているかを隠蔽してくれるものです。 PDO を使うことで、どのデータベースを利用する場合でも同じ関数を使うことができますので、もし将来データベースを変更することがあっても、 PDO オブジェクトを作成する時に指定したパラメータだけを変更するばいいことになります。ここでは PHP から PDO を使って MySQL 、 PostgreSQLSQLite へそれぞれ接続する方法について解説します。

    PDOの利用 - PHP入門
  • 不正アクセスへの対策 | PHP Labo

    不正アクセス対策について PHPでプログラムを制作したら、レンタルサーバーなどにアップロードして利用することになります。そして不特定多数の訪問者が、そのプログラムにアクセスすることになります。 つまりWebアプリケーションはその性質上、常に不特定多数からの攻撃にさらされることになります。 PHPは文法が比較的容易に覚えられるので、「動作する」Webアプリケーションを作成するのは難しくはありません。ですが「安全な」Webアプリケーションを作成するのは簡単なことではありません。 Webアプリケーションへの攻撃を防ぐには、具体的な攻撃方法を知っておく必要があります。攻撃方法を知って初めて、攻撃を防ぐためのプログラムを書くことができるようになります。 これまでの解説の中でも何度か不正アクセスについて触れていますが、ここで再度、Webアプリケーションへの代表的な攻撃方法と、その防御方法を紹介します。

  • 在线视频播放免费视频_这里只有精品在线视频

  • PHP省略タグについて - 新しい日記

    PHP では、短い形式の開始タグ <? および ?> も使えます (しかしこれはおすすめしません。というのも、この形式のタグは php.ini でshort_open_tag を有効にするか --enable-short-tags オプションつきで PHP を configure した場合でないと使えないからです)。 PHP: PHP タグ - Manual short_open_tag boolean PHP タグの短縮型 (<? ?>) を使用 可能にするかどうかを設定します。PHPをXMLと組み合わせて用いる 場合は、<?xml ?>をファイル中で用 いるためにこのオプションをオフにする必要があります。オンにし た場合にPHPでXMLを出力するには、例えば、次のようにします。<?php echo '<?xml version="1.0"?>'; ?> これをオフにした場合、長い方の形

    PHP省略タグについて - 新しい日記
    studio-h
    studio-h 2015/11/15
  • PHPでdate関数を使い日付から曜日を取得し日本語出力する - 【鋭利団体】PK-Brothers

    久しぶりに更新したときは割と連投で行くのです。なぜなら公開予定日を設定してスケジューリングしているからです。 さて、今回はよく使うと思われる、PHPのdate関数を使用して日付から日語の曜日を取得するというものです。これは日のサイトでは結構使うのではないでしょうか?ぜひ参考になればと思います。一瞬で説明が終わります。 日付から日語曜日を割り出す関数定義 // 日付から曜日を日語で割り出す関数 public function tag_weekday_japanese_convert( $date ){ $weekday = array( '日', '月', '火', '水', '木', '金', '土' ); return $weekday[date( 'w',strtotime( $date ) )]; } そして使う場合 echo $this->tag_weekday_japan

    PHPでdate関数を使い日付から曜日を取得し日本語出力する - 【鋭利団体】PK-Brothers
    studio-h
    studio-h 2015/11/15
    strtotime
  • PHP 日付から曜日を取得 | Web開発 オフィス後藤

    ここではPHPで日付から曜日を取得する方法を解説しています。 データベースのdate形式 <?php $date = "2014-1-29"; // $date = "2014-01-29"; // $date = "2014/1/29"; // $date = "2014/01/29"; $week = array("日", "月", "火", "水", "木", "金", "土"); $date = strtotime($date); $w = date("w", $date); echo $week[$w]; 年、月、日が分かれている場合 <?php $year = 2014; $month = 1; // $month = 01; $day = 29; $week = array("日", "月", "火", "水", "木", "金", "土"); $time = mktime(

  • [PHP]日付から曜日を割り出す | PHP Archive

    PHP は標準関数が豊富に用意されているので、年月日がわかっていれば曜日を取得するのは難しくありません。 PHP で日付を扱う方法は主に2つあり、date() を使う方法と、PHP 5.2 以降で使用できる DateTime クラスを使う方法です。date() は古くからある方法で、ほとんどの環境で使うことが出来ますが、32bit環境でタイムスタンプ(UNIX時間)を使用する場合 2038年1月19日 までしか使用できないという欠点を抱えています。(2038年問題) ここでは将来的に主流になっていくと考えられている DateTime クラスを使った方法に絞って解説していきます。 DateTime クラスは通常通りクラスとして扱う方法と、関数のように扱える手続き型を利用する方法が用意されています。どちらも曜日は 0~6 の数字の形で返すので日語で曜日を表すには 日~土 の配列変数を作ってお