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

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

2
Guzzlehttp-Guzzle 6からの応答の本文を取得するにはどうすればよいですか?
私の会社が開発しているAPIのラッパーを記述しようとしています。それは落ち着いていて、Postmanを使用http://subdomain.dev.myapi.com/api/v1/auth/して、ユーザー名とパスワードをPOSTデータとして使用するなど、エンドポイントに投稿リクエストを送信でき、トークンが返されます。すべてが期待どおりに動作します。さて、PHPから同じことをしようとすると、GuzzleHttp\Psr7\Responseオブジェクトが返されますが、Postmanリクエストで行ったように、その中にトークンを見つけることができません。 関連するコードは次のようになります。 $client = new Client(['base_uri' => 'http://companysub.dev.myapi.com/']); $response = $client->post('api/v1/auth/', [ 'form_params' => [ 'username' => $user, 'password' => $password ] ]); var_dump($response); //or $resonse->getBody(), etc... 上記のコードの出力は次のようになります(警告、テキストの着信ウォール): object(guzzlehttp\psr7\response)#36 (6) { ["reasonphrase":"guzzlehttp\psr7\response":private]=> string(2) "ok" ["statuscode":"guzzlehttp\psr7\response":private]=> int(200) ["headers":"guzzlehttp\psr7\response":private]=> array(9) { ["connection"]=> array(1) { [0]=> string(10) "keep-alive" } ["server"]=> array(1) { [0]=> …
163 php  response  guzzle  guzzle6 

9
PHPエラーメッセージ「通知:未定義の定数の使用」はどういう意味ですか?
PHPはこのエラーをログに書き込みます:「通知:未定義の定数の使用」。 ログのエラー: PHP Notice: Use of undefined constant department - assumed 'department' (line 5) PHP Notice: Use of undefined constant name - assumed 'name' (line 6) PHP Notice: Use of undefined constant email - assumed 'email' (line 7) PHP Notice: Use of undefined constant message - assumed 'message' (line 8) …
163 php  constants  undefined 

13
PHP var_dump()のようにSmartyで変数をデバッグする方法
テンプレート内にいくつかの変数があり、どこに割り当てたのかわかりません。特定の変数の中に何があるかを知る必要があります。たとえば、smartyにという変数があるとしmemberます。試してみました{debug}が、機能せず、ポップアップも表示されませんでした。 var_dump()テンプレート内などを使用してsmarty変数を出力/デバッグするにはどうすればよいですか?

24
PHPの小数から不要なゼロ桁を削除する
私はzero decimalsこのような数値から削除する高速な方法を見つけようとしています: echo cleanNumber('125.00'); // 125 echo cleanNumber('966.70'); // 966.7 echo cleanNumber(844.011); // 844.011 それを行うための最適化された方法はありますか?
163 php  numbers  decimal 


5
「!==」と「==!」の違い [閉まっている]
この質問が今後の訪問者を助けることはほとんどありません。それは、地理的に狭い地域、特定の瞬間、またはインターネットの世界中の視聴者に一般に適用できない非常に狭い状況にのみ関連しています。この質問の適用範囲を広げる方法については、ヘルプセンターをご覧ください。 7年前休業。 昨日、誰かが書いたPHPコードを変更したとき、私はこれにつまずきました。単純な比較(if ($var ==! " "))が期待どおりに機能しないことに困惑しました。いくつかのテストを行った後、そのコードを書いた人は誰でも比較演算子の==!代わりに使用されていることに気付きました!==。私は==!どの言語でも見たことがなかったので、このコードが一体どのように機能するのか疑問に思い、いくつかのテストを行いました。 <?php echo "int\n"; echo "1 !== 0: "; var_dump(1 !== 0); echo "1 !== 1: "; var_dump(1 !== 1); echo "1 ==! 0: "; var_dump(1 ==! 0); echo "1 ==! 1: "; var_dump(1 ==! 1); echo "bool\n"; echo "true !== false: "; var_dump(true …

12
PHPに各ユーザーのサブドメインを自動的に作成させるには?
http://user.mywebsite.comのようなサブドメインを作成するにはどうすればよいですか?どういうわけかhtaccessにアクセスする必要がありますか?実際に純粋なphpコードで作成することは単に可能ですか、それとも外部のスクリプトサーバー側の言語を使用する必要がありますか? 回答者へ:さて、それでは、ホスティングに何らかのDNSアクセスを提供するかどうか尋ねるべきでしょうか?
162 php  subdomain 

6
HTMLドキュメントの文字エンコードは宣言されていません
フォームの送信ボタンをクリックすると、次のエラーメッセージが表示されます。 「HTMLドキュメントの文字エンコードは宣言されていません。ドキュメントにUS-ASCII範囲外の文字が含まれている場合、一部のブラウザ構成では、文字化けしたテキストでドキュメントがレンダリングされます。ページの文字エンコードは、ドキュメントまたは転送プロトコルで。」 insert.html: <!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>insert page</title></head> <body> <h1> Insert Page </h1> <form action="insert.php" method="post" enctype="application/x-www-form-urlencoded" > <p>Title:<input type="text" name="title" size="40"/></p> <p>Price:<input type= "text" name="price" size="40" /></p> <p><input type="submit" value="Insert" /> <input type="reset" value="Reset" /></p> </form> </body> …
162 php  html 

15
推奨されるphp配備戦略は何ですか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私はPHPで新しいプロジェクトを始めており、他の開発者から、PHPのデプロイメントの好ましい戦略についてフィードバックを得たいと思っています。少し自動化して、変更がコミットされるとすぐに開発サーバーまたは本番サーバーに移行できるようにしたいと思っています。 CapistranoとRubyの基本的なシェルスクリプトを使用したデプロイメントの経験があります。 自分で最初に飛び込む前に、プロジェクトで他の人がこれにどのように取り組んでいるのかを聞くのは素晴らしいことです。 さらに詳しい情報 現在、開発者はサイトのローカルインストールに取り組み、変更をsubversionリポジトリにコミットしています。タグ付けされたリリースをsvnからエクスポートし、それをサーバーにアップロードすることにより、最初のデプロイメントが行われます。 追加の変更は、通常、変更されたファイルを手動でアップロードすることにより段階的に行われます。

13
最高のPHP入力サニタイズ関数は何ですか?
すべての文字列を通過させてサニタイズできる関数を考え出そうとしています。それから出てくる文字列がデータベースの挿入に対して安全になるようにします。しかし、そこには非常に多くのフィルタリング機能があり、どの機能を使用する必要があるのか​​わかりません。 空白を埋めるのを手伝ってください: function filterThis($string) { $string = mysql_real_escape_string($string); $string = htmlentities($string); etc... return $string; }
161 php  filter  sanitization 

7
MemcachedとAPCのどちらを選択すればよいですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する 私はこの記事を読みました:http : //www.mysqlperformanceblog.com/2006/09/27/apc-or-memcached/ずっと前から..私のアプリケーションが本当に高速になるように、利用可能な最高のキャッシュエンジンを入手したいと考えています。もちろん、私はオーバーキャッシュしたくありませんが、少なくともそこから最高のものを選びたいです。その記事では、Memcachedは遅く、apcは速いと書かれているのに、なぜみんながmemcachedを選んでいるのですか? http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends.twolevelsここでは、「Apc、Memcache ...などの高速な(ただし制限された)ものを使用... File、Sqlite ...のような「遅い」もの。Apcを高速に使用し、Memcacheを低速に使用することは良い考えだと思いますか?
161 php  caching  memcached  apc 

1
AngularJSとPHPフレームワークを混在させる必要がありますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 AngularJSは、インタラクティブなHTML5とモデルバインディングに関して非常に強力です。一方、YiiのようなPHPフレームワークを使用すると、迅速かつ適切に構造化された、安全で強力なWebアプリケーション開発が可能になります。どちらのテクノロジーも、データアクセス、反復、ページレイアウトのための高度な手段を提供します。 これらの2つのアプローチ(クライアント側とサーバー側の「ページ設定」)を混合することは良い習慣ですか、それとも悪い対話式でシームレスなHTML5 AJAX Webアプリケーションの意味に反していますか? PHPを使用してJSを生成することについて話しているのではありません(この質問を参照してください)-AngularJSを利用するビューを生成することについて話しているのです。 AngularJSページは、たとえばPHP変数から直接取得する代わりに、RESTサービスを介してサーバーと通信してデータを取得する必要がある(またはできる)ことも知っています(この質問を参照)。しかし、私にとっては、PHPでWebアプリケーション全体の「フレーム」を個別に設計する方が便利なようです(たとえば、メインメニューを作成するか、認証/セッションを処理するなど)。

11
PHP-FPMはエラーログに書き込みません
nginx + php-fpmサーバーをインストールしました。PHP-FPMがログにエラーを書き込まないことを除いて、すべてが正常に見えます。 fpm.conf [default] listen = /var/run/php-fpm/default.sock listen.allowed_clients = 127.0.0.1 listen.owner = webusr listen.group = webusr listen.mode = 0666 user = webusr group = webusr pm = dynamic pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35 pm.status_path = /php/fpm/status ping.path = /php/fpm/ping request_terminate_timeout = 30s …
161 php 


4
ログインフォームにはCSRF攻撃に対するトークンが必要ですか?
これまでに学んだことから、トークンの目的は、攻撃者がフォームの送信を偽造するのを防ぐことです。 たとえば、Webサイトに追加アイテムをショッピングカートに入力するフォームがあり、攻撃者が不要なアイテムでショッピングカートをスパムする可能性があります。 ショッピングカートフォームには複数の有効な入力がある可能性があるため、これは理にかなっています。攻撃者が行う必要があるのは、Webサイトが販売しているアイテムを知っていることだけです。 この場合、トークンがどのように機能し、セキュリティが追加されるかを理解しています。これは、カートに追加された各アイテムのフォームの「送信」ボタンをユーザーが実際に入力して押したためです。 ただし、トークンはユーザーのログインフォームにセキュリティを追加しますか?これにはユーザー名とパスワードが必要ですか? ユーザー名とパスワードは非常に一意であるため、攻撃者はログインフォージェリが機能するために(トークンが設定されていなくても)両方を知っている必要があり、攻撃者がすでにそれを知っている場合は、Webサイトにサインオンするだけです彼自身。言うまでもなく、ユーザーを自分でログインさせるCSRF攻撃は、いずれにしても実用的な目的はありません。 CSRF攻撃とトークンに対する私の理解は正しいですか?そして、私が疑っているように、それらはユーザーログインフォームには役に立たないのですか?
161 php  token  csrf 

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