問題タブ [php4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - ビデオファイルからプレビュー画像を生成しますか?
PHPでビデオファイル(.mov
、.mp4
)を指定してサムネイル画像プレビューを生成する方法はありますか?
php - PHPで静的プロパティを使用する>=4.3.0?
免責事項:はい、私はPHP4.3.0をサポートすることを余儀なくされています。私はそれが死んでいることを知っています。いいえ、アップグレードできません。複数のサーバーを扱っているため、一部のサーバーにはアクセスできません。
さて、self::
PHP5固有であるため使用できないので、PHP4クラスに静的を実装するにはどうすればよいですか?私の研究からこれまでのところstatic
、関数のコンテキストでのみキーワードを使用できるようです。$ _ GLOBALSを使用する別のメソッドを見ましたが、それを使用することはないと思います。
同じページにいるので、4でこれらのPHP5統計にアクセスする必要があります。
これまでのところ、静的変数が見つからない場合は基本的に静的変数を設定する独自の関数を考え出し、すべての静的プロパティをその関数にハードコーディングしています。ただし、インスタンス化されておらず、コンストラクターが起動されていない、つまりを使用できないと仮定すると、同じクラスのantherメソッド内でこれらの静的なものを参照する方法が完全にはわかりません$this
。
質問1:これは実行可能ですか?別の方法を試してみる必要がありますか?
質問2:同じクラスのメソッドから統計をどのように参照しますか?試しましたが、単なる文字列__CLASS__::statics
だと思う__CLASS__
ので、実際にはメソッドを呼び出していません。
注:これは、Apache2 + / IIS6 +、PHP4.3.0からPHP 5.2、OSX / Linux/Windowsで使用されるフレームワークに実装します。
php - mb_strlenはiconv_strlenの適切な代替品ですか
つまり、完全にPHP4で何かをコーディングしている場合はどうでしょうか。または、マルチバイト文字列の文字数をカウントする代わりに、カスタム関数またはクラス/拡張機能を使用する必要がありますか?
私が見つけられる唯一の違いは、mb_stringが不正なシーケンスを削除するのに対し、iconv_strlenは削除しないことです。
php - 静的メソッドでコンストラクターを内部的に呼び出すのは良い考えですか?
たとえば、通常の使用法がオブジェクトの作成であるローカライズされた日付クラスがあるとします。
では、新しいオブジェクトを常に明示的に作成するのではなく、次のようなものが必要だとしたらどうでしょうか。
私のformatDate
メソッドでは、コンストラクターを呼び出して日付オブジェクトを内部的に作成することをお勧めしますか、それともすべての内部メソッド呼び出しを完全に静的にする必要がありますか?
私は多くのクラスを開発したことがありません.OO言語で一般的なパターンであるかどうか疑問に思っています.
php - SELECTvalueに応じて別のページにPOSTしますか?
ボックスの選択した値に応じて<select>
、別のページに送信したいフォームがあります。
<select>
これを行うための最良の方法はわかりませんが、おそらく最良の方法は、常に投稿する中間ページを用意し、中間ページにボックスから送信された値をチェックさせ、POST値をに転送することだと思います。それが何であるかに応じて異なるページ。これが最善の方法である場合、どうすればそれを行うことができますか?そうでない場合、最善の方法は何ですか?
ありがとう!!
php - PHP 4.4.9 が「解析エラー: 構文エラー、予期しない T_STATIC」をスローするのはなぜですか?
static
キーワードがPHP 4に追加されたときに、Google教授が特定のページを表示できないことに気付きました.しかし、なぜそれがスローされるのですか:
解析エラー: 構文エラー、予期しない T_STATIC、{FILE_PATH+LINE#} に T_OLD_FUNCTION または T_FUNCTION または T_VAR または '}' が必要です
次のような単純なコードの場合:
または、このクラス変数の割り当ては、以前のバージョンの PHP で導入されましたか?
php - php HTTP_REFERER ヘッダー、オフまたは空白のままにする方法
次の単純な PHP プロキシ スクリプトを使用していますが、宛先サイトで散発的なメッセージが表示されます。
明示的に定義していませんが、おそらく HTTP_REFERER ヘッダーと関係があるのではないかと考えています。
HTTP_REFERER ヘッダーを明示的にオフにする方法、または空白のままにする方法を誰か教えてもらえますか?
前もって感謝します!
php - 「単純な」php url プロキシの構築
構築中の Web アプリケーションに単純な PHP プロキシを実装する必要があります (Flash ベースであり、宛先サービス プロバイダが crossdomain.xml ファイルの編集を許可していません)。
次の2つのオプションについてアドバイスを提供できるPHPの専門家はいますか? また、ヘッダー情報も含める必要があると思いますが、よくわかりません。
フィードバックをお寄せいただきありがとうございます。
オプション1
オプション2
php - PHP:可変パラメーター数で関数を定義しますか?
可変量のパラメーターを定義できる関数をPHPで定義する方法はありますか?
私がよく知っている言語では、次のようになります。
ありがとう!
php - PHP:配列のマージの問題
OK私はこのような配列をマージするこの関数(この質問への答えとして得た)を持っています:
関数
使用法
出力
OK、これは1つの欠陥で機能します。修正方法がわかりません。$arr1に$arr2の値がない場合は、$ arr2の値を使用するだけで、代わりにすべてを省略します。
例
出力
最初の配列に[soda]がなかったため、[soda]が新しい配列に含まれていないことに注意してください。
どうすればこれを修正できますか?
ありがとう!!!