[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

ブックマーク / www.php.net (12)

  • PHP: session_start - Manual

    session_start (PHP 4, PHP 5, PHP 7, PHP 8) session_start — 新しいセッションを開始、あるいは既存のセッションを再開する session_start() は、セッションを作成します。 もしくは、リクエスト上で GET, POST またはクッキーにより渡されたセッション ID に基づき現在のセッションを復帰します。 session_start() がコールされたりセッションが自動的に開始したりするときに、 PHP はセッションの open ハンドラおよび read ハンドラをコールします。 このハンドラとしては、デフォルトで組み込まれている保存ハンドラの他に PHP 拡張モジュールで提供されているもの (SQLite や Memcached など) も使えます。また、自作のハンドラを session_set_save_handler()

    PHP: session_start - Manual
    pmint
    pmint 2024/06/27
    "read_and_close オプション"
  • PHP: オーバーロード - Manual

    オーバーロード PHP におけるオーバーロード機能は、 プロパティやメソッドを動的に 作成する ための手法です。 これらの動的エンティティは、マジックメソッドを用いて処理されます。 マジックメソッドは、クラス内でさまざまなアクションに対して用意することができます。 オーバーロードメソッドが起動するのは、 宣言されていないプロパティやメソッドを操作しようとしたときです。 また、現在のスコープからは アクセス不能な プロパティやメソッドを操作しようとしたときにも起動します。 このセクションでは、これらの (宣言されていない、 あるいは現在のスコープからはアクセス不能な) プロパティやメソッドのことを アクセス不能プロパティ および アクセス不能メソッド と表記することにします。 オーバーロードメソッドは、すべて public で定義しなければなりません。 注意: これらのマジックメソッドの引数

    PHP: オーバーロード - Manual
    pmint
    pmint 2021/09/27
    PHPの"__autoload"はクラス読み込み用。PHPでもくだらないSetter/Getterを定義しろと言われたときに。
  • PHP: Validate filters - Manual

    pmint
    pmint 2021/07/03
    filter_var()の第2引数
  • PHP: mb_split - 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: mb_split - Manual
    pmint
    pmint 2021/03/29
    むしろ"preg_split('/.../u', ..."
  • PHP: 接続処理 - Manual

    Closing the users browser connection whilst keeping your php script running has been an issue since 4.1, when the behaviour of register_shutdown_function() was modified so that it would not automatically close the users connection. sts at mail dot xubion dot hu Posted the original solution: <?php header("Connection: close"); ob_start(); phpinfo(); $size=ob_get_length(); header("Content-Length: $si

    PHP: 接続処理 - Manual
    pmint
    pmint 2019/09/11
    php.ini内"ignore_user_abort" / ブラウザー側で読み込み中、ESCや中止ボタンを押しても、スクリプトが最後まで実行されるようにする設定。
  • PHP: PHP 5.6.x における OpenSSL 関連の変更 - Manual

    ストリームラッパーが、SSL/TLS を使っている場合のピア証明書とホスト名の検証にデフォルトで対応 暗号化されたすべてのクライアントストリームで、ピア検証がデフォルトで有効になりました。 デフォルトでは、OpenSSL のデフォルト CA バンドルを使ってピア証明書を検証します。 たいていの場合は、正しい SSL 証明書を持つサーバーと通信するならこれを変更する必要はありません。 OpenSSL が、よく知られた CA バンドルを使うように設定されているからです。 デフォルトの CA バンドルを上書きすることもできます。 openssl.cafile あるいは openssl.capath を設定すればグローバルに変更でき、コンテキストオプション cafile あるいは capath を使えばリクエスト単位で変更できます。 一般的にはおすすめできませんが、 コンテキストオプション ver

    PHP: PHP 5.6.x における OpenSSL 関連の変更 - Manual
  • PHP: PHP の振る舞いの変更 - Manual

    PHP の振る舞いの変更 APCu — APC User Cacheはじめにインストール/設定定義済み定数APCu 関数APCUIterator — APCUIterator クラスComponereはじめにインストール/設定Componere\Abstract\Definition — The Componere\Abstract\Definition classComponere\Definition — The Componere\Definition classComponere\Patch — The Componere\Patch classComponere\Method — The Componere\Method classComponere\Value — The Componere\Value classComponere 関数エラー処理 — エラー処理およびログ記録

    PHP: PHP の振る舞いの変更 - Manual
    pmint
    pmint 2015/07/08
    PHPの面白そうな部分
  • PHP: runkit - Manual

    runkit はじめに定義済み定数インストール/設定要件インストール手順実行時設定リソース型runkit 関数Runkit_Sandbox — Runkit Sandbox クラス -- PHP バーチャルマシンRunkit_Sandbox_Parent — Runkit 反サンドボックス(Anti-Sandbox)クラスrunkit_class_adopt — ある基底クラスを、他のクラスを継承させたクラスに変換する。親クラスの適切なメソッドを追加するrunkit_class_emancipate — 他のクラスを継承しているクラスから継承関係を解消し、 親クラスから継承しているメソッドを取り除くrunkit_constant_add — define() と同じだが、クラス定数も指定可能runkit_constant_redefine — 定義済みの定数を再定義するrunkit_con

    pmint
    pmint 2014/09/17
    "PHPバーチャルマシン"…なにこれ気になる
  • PHP: 再帰的パターン - Manual

    With the (?R) item you can link only to the full pattern, because it quasi equals to (?0). You can not use anchors, asserts etc., and you can only check that string CONTAINS a valid hierarchy or not. This is wrong: ^\(((?>[^()]+)|(?R))*\)$ However, you can bracketing the full expression, and replace (?R) to the relative link (?-2). This make it reusable. So you can check complex expressions, for e

    PHP: 再帰的パターン - Manual
    pmint
    pmint 2012/10/01
    PHPの再帰的パターン (?R) について。ネストした括弧類のためのパターン。例以外の使い道が無さそうなパターン。
  • PHP: crypt - Manual

    crypt() 文字列のハッシュを返します。 Unix 標準の DES ベースのアルゴリズムか、 代替のアルゴリズムを使用します。 password_verify() は crypt() と互換性があるので、 crypt() が作ったパスワードハッシュは password_verify() でも使えます。 PHP 8.0.0 より前のバージョンでは、salt パラメータは必須ではありませんでした。ただ、これを省略すると crypt() が作るハッシュが弱いものになってしまっていました。 このパラメータを省略した場合には、E_NOTICE が発生していました。 十分に強い salt を指定して、セキュリティを確保しましょう。 password_hash() は、強力なハッシュを使い、強力なソルトを生成して、それを複数回自動的に適用します。 password_hash() は crypt()

    PHP: crypt - Manual
    pmint
    pmint 2012/06/05
    例1の第2引数を指定しない/するを混ぜてるのは何なんだろうね。こんな短いコードなのにスパゲってるわ。saltには平文をそのまま使えばいいのに。公式でcryptがハッシュ化だとか書いてるのか…
  • PHP: php.ini ディレクティブのリスト - 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.ini ディレクティブのリスト - Manual
    pmint
    pmint 2011/04/25
  • PHP: macOS Monterey より前のバージョンにバンドルされている、PHP の使用法 - Manual

    パスに注意しましょう。将来 PHP をビルドする際には 上のファイルは移動するかコメントアウトする必要があります。 指定した拡張子 (例: .php .html および .inc が PHP でパースされるようにします。 以下のような行が httpd.conf にあれば (Mac Panther 以降にはあります)、 PHP を有効にするだけで .php ファイルが自動的に PHP で処理されます。 <IfModule mod_php5.c> # If php is turned on, we respect .php and .phps files. AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps # Since most users will want index.php

    PHP: macOS Monterey より前のバージョンにバンドルされている、PHP の使用法 - Manual
  • 1