タグ付けされた質問 「php」

PHPは、主にサーバー側のWeb開発用に設計された、広く使用されている、高レベルで動的なオブジェクト指向の解釈されたスクリプト言語です。PHP言語に関する質問に使用されます。

6
PHPで「=>」とはどういう意味ですか?
何をしない=>事業者は、次のコードに意味ですか? foreach ($user_list as $user => $pass) コードはPHP.netのコメントです。ユーザーが値を指定していない$user_list、$userまたは$pass。私は通常=>、それが等しいかそれ以上であることを意味します。 ただし、割り当てられていないため、目的は不明です。私はコードを ユーザーのリストを整数で処理する 各ユーザーの値がパスワード以上になるように 上記は私には意味がありません。
98 php 


8
PHPを使用してファイルを提供する最速の方法
私はファイルパスを受け取り、それが何であるかを識別し、適切なヘッダーを設定し、Apacheと同じように機能する関数をまとめようとしています。 これを行う理由は、ファイルを提供する前に、PHPを使用してリクエストに関する情報を処理する必要があるためです。 スピードが重要 virtual()はオプションではありません ユーザーがWebサーバーを制御できない共有ホスティング環境で動作する必要があります(Apache / nginxなど) これが私がこれまでに得たものです: File::output($path); <?php class File { static function output($path) { // Check if the file exists if(!File::exists($path)) { header('HTTP/1.0 404 Not Found'); exit(); } // Set the content-type header header('Content-Type: '.File::mimeType($path)); // Handle caching $fileModificationTime = gmdate('D, d M Y H:i:s', File::modificationTime($path)).' GMT'; …

3
文字列から英数字のみを返す関数?
入力文字列を受け取り、英数字のみを残してすべての特殊文字を削除することにより、その文字列のサニタイズされたバージョンを返すphp関数を探しています。 同じことをするが、アルファベットのA〜Zだけを返す2番目の関数が必要です。 どんな助けも大歓迎です。
98 php  regex 

13
メモリリークの診断-許容メモリサイズ#バイトが使い果たされました
私は恐ろしいエラーメッセージに遭遇しました。恐らく骨の折れる努力で、PHPはメモリを使い果たしました: 123行目のfile.phpで####バイトの許容メモリサイズを使い果たしました(####バイトを割り当てようとしました) 制限を増やす あなたが何をしているかを知っていて、制限を増やしたい場合は、memory_limitを見てください: ini_set('memory_limit', '16M'); ini_set('memory_limit', -1); // no limit 注意してください!あなたは症状ではなく問題を解決しているだけかもしれません! リークの診断: エラーメッセージは、メモリがリークしている、または不必要に蓄積されていると私が思うループのある行を指しています。memory_get_usage()各反復の最後にステートメントを出力しましたが、制限に達するまで数が徐々に増加しているのがわかります。 foreach ($users as $user) { $task = new Task; $task->run($user); unset($task); // Free the variable in an attempt to recover memory print memory_get_usage(true); // increases over time } この質問の目的のための最悪のスパゲッティコード想像がグローバルスコープのどこかに隠れていると仮定してみましょう$userかTask。 問題を見つけて修正するのに役立つツール、PHPのトリック、またはブードゥーのデバッグは何ですか?
98 php  memory-leaks 

7
PHPでQRコードを動的に生成する[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する 私のウェブサイトでQRコードを生成しようとしています。彼らがしなければならないのは、私のサイトの変数が提供するURLをそれらに含めることだけです。これを行う最も簡単な方法は何でしょうか?
98 php  qr-code 

28
jquery select2の選択された値を設定するにはどうすればよいですか?
これは、select2バージョン4より前のコードに属しています 私はselect2ajaxからデータを取得する簡単なコードを持っています $("#programid").select2({ placeholder: "Select a Program", allowClear: true, minimumInputLength: 3, ajax: { url: "ajax.php", dataType: 'json', quietMillis: 200, data: function (term, page) { return { term: term, //search term flag: 'selectprogram', page: page // page number }; }, results: function (data) { return {results: data}; } }, dropdownCssClass: "bigdrop", …

1
phpunitが失敗したときに停止するように指示する方法
私はphpunitテストの大規模なスイートを実行しています。すべてのテストが完了するのを待ってすべての失敗を一覧表示するのではなく、失敗したテストがすぐに失敗するのを確認したいと思います。 これを行うようにphpunitに指示するにはどうすればよいですか?

9
Composer:file_put_contents(./ composer.json):ストリームを開くことができませんでした:アクセスが拒否されました
PrestissimoをUbuntu16.04サーバーにインストールしようとしていますが、エラーが発生します。 $ composer global require "hirak/prestissimo:^0.3" Changed current directory to /home/kramer65/.composer [ErrorException] file_put_contents(./composer.json): failed to open stream: Permission denied require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [<packages>]... ユーザーとしてログインしているkramer65ので、ホームフォルダに書き込めない理由がわかりません。aに対する私の通常の反応permission deniedは使用することsudoですが、作曲家は常に次のように言います。 ルート/スーパーユーザーとしてComposerを実行しないでください!詳細については、https://getcomposer.org/rootを参照してください どうすればこれを解決できるか考えていますか?

11
Laravelハッシュパスワードを作成する方法
Laravelのハッシュパスワードを作成しようとしています。Laravelハッシュヘルパーを使用するように言われましたが、見つからないか、間違った方向を向いています。 Laravelハッシュパスワードを作成するにはどうすればよいですか?そして、どこ? 編集:コードが何であるかは知っていますが、どこでどのように使用するかわからないため、ハッシュ化されたパスワードが返されます。ハッシュ化されたパスワードを取得したら、手動でデータベースに挿入できます

11
PHP7.1 json_encode()フロートの問題
これはもっと注意が必要なので、問題ではありません。json_encode()PHP7.1.1を使用するアプリケーションを更新しましたが、フロートが17桁に拡張されることがあるという問題が発生していました。ドキュメントによると、PHP 7.1.xは、serialize_precisiondouble値をエンコードするときに精度の代わりに使用し始めました。私はこれが例の値を引き起こしたと推測しています 472.185 になる 472.18500000000006 その値が通過した後json_encode()。発見してから、PHP 7.0.16に戻り、json_encode()。の問題は発生しなくなりました。また、PHP 7.0.16に戻す前に、PHP7.1.2に更新しようとしました。 この質問の背後にある理由は、PHP-浮動小数点精度に由来しますが、これのすべての理由は、の精度からserialize_precisionの使用法への変更によるものjson_encode()です。 誰かがこの問題の解決策を知っているなら、私は推論/修正について聞いて喜んでいます。 多次元配列からの抜粋(前): [staticYaxisInfo] => Array ( [17] => stdClass Object ( [variable_id] => 17 [static] => 1 [min] => 0 [max] => 472.185 [locked_static] => 1 ) ) そして通過した後json_encode()... "staticYaxisInfo": { "17": { "variable_id": "17", "static": "1", "min": 0, "max": 472.18500000000006, …
98 php  json  precision  php-7.1 

20
PHP:画像ファイルが存在するかどうかを確認する方法は?
特定のイメージがCDNに存在するかどうかを確認する必要があります。 私は以下を試しましたが、うまくいきません: if (file_exists(http://www.example.com/images/$filename)) { echo "The file exists"; } else { echo "The file does not exist"; } 画像が存在する場合でも存在しない場合でも、常に「ファイルが存在します」と表示されます。なぜ機能しないのかわかりません...
97 php  image  file  file-io 


5
PHP:SimpleXMLElementで<![CDATA [を処理する方法は?
SimpleXMLElementこれらのCDATAタグを含むドキュメントで使用すると、コンテンツは常にであることに気付きましたNULL。どうすれば修正できますか? また、ここでXMLについてスパムを送信して申し訳ありません。私は今、XMLベースのスクリプトを数時間動作させるように努めています... &lt;content&gt;&lt;![CDATA[Hello, world!]]&gt;&lt;/content&gt; 「SimpleXMLElement cdata」を検索してGoogleで最初のヒットを試しましたが、うまくいきませんでした。
97 php  xml  tags  cdata 

11
PHPの多重継承
PHP5はまだ多重継承をサポートしていないという事実を回避するための良い、きれいな方法を探しています。これがクラス階層です: メッセージ -TextMessage -------- InvitationTextMessage -EmailMessage -------- InvitationEmailMessage 2種類のInvitation *クラスには多くの共通点があります。両方が継承する共通の親クラスInvitationが欲しいです。残念ながら、彼らはまた、現在の祖先と多くの共通点を持っています... TextMessageおよびEmailMessage。ここで多重継承の古典的な欲求。 問題を解決するための最も軽量なアプローチは何ですか? ありがとう!
97 php  oop  inheritance 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.