タグ

phpに関するknowledgefortのブックマーク (26)

  • PHP: PHP マニュアル - 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: PHP マニュアル - Manual
  • PHPのコミュニティ ポータルサイト「PHPプロ!」

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

  • 間隔をフォーマットする - PHP 日本語マニュアル

    DateInterval::format (PHP 5 >= 5.3.0, PHP 7, PHP 8) DateInterval::format — 間隔をフォーマットする

  • PHP 閏年(うるう年)か判定する | JUGEMの自作テンプレートを配布 Show-U

    ほぼ知識ゼロでLinuxサーバーを構築して、Aapche、PHPMySQLによるWEBサイトを作るまでの備忘録ブログ。JUGEMの自作テンプレートをカスタマイズして配布したりも。■POSTで送信された西暦年を閏年(うるう年)か判定する。 <?php $pYear = $_POST['year']; if (($pYear %4==0 && $pYear %100!=0) || $pYear %400==0) { echo '閏年(うるう年)です'; } else { echo '閏年(うるう年)ではないです'; } ?>「出力結果」 ※$pYear=1984のとき 閏年(うるう年)です ※$pYear=1800のとき 閏年(うるう年)ではないです ※$pYear=2000のとき 閏年(うるう年)です閏年(うるう年)は、西暦が4で割り切れて、かつ、100で割り切

  • PHPでシングルトンを利用 - 今日も適当ダイアリー

    デザインパターンのひとつに、シングルトンパターンというものがあります。 これは、アプリケーションに対して、一度に1つしかオブジェクトのインスタンスを許可したくない場合に使うもので、例えば、アプリケーション内で1つのデータベースハンドルを使いまわす、とかそういうような用途に使えるものです。 PHPのシングルトンパターンについてググると、下記のようなサンプルが出てきます。 (若干違う場合があるかも知れませんが、大枠は同じ形のはずです。) <?php class Singleton { /** @var object 自分自身のインタンスを保持 */ private static $instance = null; /** * コンストラクタ * private なので、自分自身以外からはアクセス付加 * (このクラス外で、$obj = new Singleton(); とすると、エラーになる)

    PHPでシングルトンを利用 - 今日も適当ダイアリー
  • PEAR::MDB2を使ってPHPで少しまともなDBアクセスをする - Walbrix Blog

    PHPMySQLを使う方法として最もプリミティブなのは mysql_* 関数を使うというものだ。 これは Cの MySQL APIPHPにほぼそのままバインドしたローレベルAPIで、使いやすくないし使い方を誤ると危険だし他のDBとの互換性もない。 というわけで JavaでいうJDBCのようなレイヤを提供する、PEARの MDB2を使ってみることにした。 MySQLの場合、 CentOSなら yum install php-pear-MDB2-Driver-mysql /etc/php.ini を編集し safe_modeをオフ、include_pathに /usr/share/pearを追加 Gentooなら emerge PEAR-MDB2_Driver_mysql のようにしてMDB2をインストールする。使い方は下記のようになる。 (シングルクエリのオペレーションにわざわざトラン

  • SAK Streets

    Visual Basic(VB), ADO, RDO, SQL, Oracle PL/SQL, Oracle oo4o, CGI Perl, PHP, MySQL, ASP, JAVA Servlet, JSP, PostgreSQL 等のプログラミング言語資料とCGI画像添付掲示板他フリーCGI, フリーソフトウェア公開

  • PHPプロ!Smarty講座

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

  • PEAR Manual

    PEAR Manual Next PEAR Manual 2014-10-29 Edited By Daniel Convissor Martin Jansen Alexander Merz Edited By Rui Hirokawa Tadashi Jokagi Soshi Kido Haruki Setoyama Shoma Suzuki Masahiro Takagi Hideyuki Shimooka Copyright © 2001-2008, by The PEAR Documentation Group Table of Contents About the manual はじめに User Guide Basic concepts all PEAR users should understand Installation (Pyrus) インストール コマンドラインのイン

  • S-MEMO(エスメモ): レンタルサーバーでPEARを使う方法

    私が初めてPEARの家サイトを見た時に、使用出来るライブラリの数に驚きました。 しかし、PEARは基的にTelnetなどでサーバーに接続してインストールする方法が主流の為、レンタルサーバーでは使用出来ないことが多いです。最近のレンタルサーバーでは最初から付いてることもありますが、メジャーなものしか使えないのでマニアック?なライブラリが使えない等の問題が発生します。 まあ、早い話がPEARが使えるかどうかは環境に依存するってことです。 今回は、PEARがインストールされてない共用サーバーでこのライブラリを使う方法をご紹介します。 方法は2つあります。1つは「.htaccess」を使用する方法。2つ目は「ini_set」関数を使用する方法の2つです。 ただし、このやり方はPEAR家サイトでも推奨されていないので、出来る限りインストールするようにしましょう。 PEAR家サイト

  • さぼてん: PHP+MySQL+UTF-8で文字化け対策

    Webサイト制作。PHPとかMySQLとかプログラム寄り。symfony、CakePHPPerlと和解交渉中。 自分は遭遇した事無いけど、今後の参考に。 PHPの内部処理の文字コードがEUCベースな為、UTF-8で作っていくとフォーム値が文字化けしてしまう事があるらしい。 結構多いトラブルの模様。 解決策としては、内部処理の文字コードをUTF-8に変更してから受け取る様にすると良い。 自分の経験で悩まされたのは、DBの文字化け。 DBを一から構築する場合は最初からUTF-8で作っていけば良いけど、サーバの移転だったり既存のデータを使ったプログラムを組みときは文字化けが大変。EUC-JPが多い。 その時は以下のコードで文字コードを指定したクエリを発行して乗り越えられた。 <? mb_language("uni"); mb_internal_encoding("utf-8"); /

  • inasphere blog | MySQLの文字化け対策

    PHP-MySQL間での文字化けについて。 問題点 PHPMySQLともにUTF-8で構成しているのに、DBとのデータ受け渡しで文字化けが起こる(おそらく他の文字コードでも同様)。 対応策 下記どちらかの対応を実施する。 その1 DB接続ごとに、処理実行前に「SET NAMES UTF8」というクエリを発行する。 その2 my.cnfファイルの設定を下記のように変更する。 #character-set-server = latin1 // 元々あるものをコメントアウト #collation-server = latin1_general_ci // 同 上 default-character-set=utf8 // 新しく追加する skip-character-set-client-handshake // 同 上 実行時の環境 Windows 2000 XAMPP 1.6.1 PH

  • SQL実行 - phpspot

    データベースに接続してSQLを実行するには以下のようにします。 ※以下のコードを実行するには pear-MDB2 が必要です。PEARとはPHP向けの標準ライブラリのことで、ここではデータベースに簡単に接続できるライブラリであるMDB2を使います。 次のコマンドでインストール可能です。 <?php require_once'MDB2.php'; $username = "dbuser"; $password = "dbpass"; $host     = "dbhost"; $database = "dbname"; $db = MDB2::connect("mysql://$username:$password@$host/$database"); if (MDB2::isError( $db )) { die($db->getMessage()); } $sql = "SQLコマンド"

  • PEAR入門

    PEARはPHPから利用可能なライブラリを提供しています。PEARで提供されるライブラリを使用することで、一からコードを記述することなくPHPプログラムの開発が可能となります。各ライブラリはパッケージという単位で提供され、必要なパッケージをインストールして利用します。 ここでは各PEARパッケージのインストールから利用方法までの解説を行います。 PEARパッケージマネージャーのインストール php.iniの確認 ドキュメントのダウンロード

  • PHPをコマンドラインから使用する方法 - [PHP + PHP] ぺんたん info

    WindowsPHPでは、標準でインストールするとコマンドプロンプトからPHPコマンドを実行できますが、カスタムインストールや、 設定を変更したときにはコマンド実行できないことがあります。 確認方法 コマンドプロンプトから php -v と実行して、バージョン情報が表示されれば設定は完了しています。 パスの設定 マイコンピュータからプロパティを開きます。 『詳細設定』タブから『環境変数』をクリックします。 システム環境変数の『 Path 』を編集します。 ここにPHPのインストールフォルダのパスを書きます。 『指定されたモジュールが見つかりません。』と出たら 『指定されたモジュールが見つかりません。』と出る場合は、php.iniの設定が間違っているか、dllファイル自体がないことが考えられます。 PHP Warning: PHP Startup: Unable to load dynam

  • データベース接続(PEAR::DB) - PEAR入門

    ここではPEAR::DBの使い方について確認していきます。PEAR::DBはPDOなどと同様にデータベースに依存しない形でプログラムの記述が出来ますのでデータベースの変更があった場合でも最小限の変更で済ますことができます。 DBパッケージがインストールが行われていない場合は下記のいずれかの方法にてインストールを先に行っておいて下さい。 pear install DB pear install -a DB pear install -o DB

  • PHP 5.4 beta2 released

    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 5.4 beta2 released
  • Phorum | Open Source PHP Forum Software

    Phorum, The Original PHP and MySQL Forum Software Started in 1998, Phorum was the original PHP and MySQL based Open Source forum software. Phorum's developers pride themselves on creating message board software that is designed to meet different needs of different web sites while not sacrificing performance or features. PerformanceThe group of developers of Phorum had very different needs. Some ne

  • phpspot - PHPスクリプト/MySQL/掲示板/入門/サンプル/正規表現/レンタルサーバー

    ようこそphpspotへ! 当サイトではフリーのwindowsphp開発環境であるPHPエディタ(forWin)や、 フリーのPHPスクリプト( PHP掲示板,webshot,webimager,CMS 等 )、PHPツールバー、テレビバー、 便利検索バー(Yahoo,Google,辞典検索)などを配布しています。 その他、PHP入門 や PHP5-TIPS、PHPサンプル集、MySQL解説、PHPレンタルサーバー特集 などのコーナーもあります。 スポンサードリンク 2009/09/14 サイトで配布しているPHPスクリプトに脆弱性!すぐ最新版にアップしてください! new! 2009/01/21 PHPで携帯サイト構築を公開! 2008/07/12 PHPによるWebアプリケーションスーパーサンプル 活用編 第二版が出ました 2008/04/22 PHPエディタをVistaに対応させま

  • Do You PHP はてな

    Firefox57にアップデートした際にタブをuserChrome.cssを使ってFaviconize Tabっぽくしたのですが、58.0.1にアップデートしたところxulのidや構造が変わってしまったのか、また元に戻ってしまいました。 ということで、 Firefoxのタブバーを非表示にするまでの流れを解説 – 出不精の横好き FirefoxのuserChrome.css備忘録 – 出不精の横好き あたりを参考にして、chrome://browser/content/browser.xulのインスペクターとにらめっこしつつuserChrome.cssちょっといじってみました。大きくはtabbrowser-tabsがclassからidに変わったみたいですね。最終的には以下の通りです。 @charset "utf-8"; tab .tab-text, tab .tab-text-stack *

    Do You PHP はてな