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

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


5
.rar、.zipファイルMIMEタイプ
単純なphpアップロードスクリプトを開発しています。ユーザーがアップロードできるのは、ZIPファイルとRARファイルのみです。 チェックに使用すべきMIMEタイプは何$_FILES[x][type]ですか?(完全なリストをご覧ください) ありがとうございました..
156 php  zip  mime-types  rar 

11
雄弁なORMを使用したLaravelへの一括挿入
Eloquent ORMを使用してLaravelでデータベースの一括挿入を実行するにはどうすればよいですか? Laravel:https ://stackoverflow.com/a/10615821/600516でこれを達成したいの ですが、次のエラーが発生します。 SQLSTATE [HY093]:無効なパラメーター番号:名前付きパラメーターと位置パラメーターが混在しています。

13
PHPクラスメソッドの主要なアンダースコアとの取り決めは何ですか?
さまざまなPHPライブラリを調べていると、多くの人がいくつかのクラスメソッドの前に単一の下線を付けることを選択していることに気付きました。 public function _foo() ...の代わりに... public function foo() これは最終的に個人の好みに帰着することはわかっていますが、この習慣がどこから来ているのかについて誰かが洞察を持っているのではないかと思っていました。 「クラスの外部からこのメソッドを呼び出さない」ことを暗示する方法として、クラスメソッドが保護またはプライベートとしてマークされる前に、おそらくPHP 4から引き継がれていると思います。しかし、それはおそらく、私がよく知らないどこか(言語)で発生したことや、その背後にあることを知っておくとよい理由があるかもしれないということにも気付きました。 どんな考え、洞察、および/または意見もいただければ幸いです。
155 php  coding-style 

9
REST API-PUT DELETE POST GETを使用する理由
それで、私はREST APIの作成に関するいくつかの記事を調べていました。そして、それらのいくつかは、すべてのタイプのHTTPリクエストの使用を提案しますPUT DELETE POST GET。たとえばindex.phpを作成し、次のようにAPIを記述します。 $method = $_SERVER['REQUEST_METHOD']; $request = split("/", substr(@$_SERVER['PATH_INFO'], 1)); switch ($method) { case 'PUT': ....some put action.... break; case 'POST': ....some post action.... break; case 'GET': ....some get action.... break; case 'DELETE': ....some delete action.... break; } はい、当然です-私は(まだ)Webサービスについてあまり知りません。しかし、通常のまたは(メソッド名とすべてのパラメーターを含む)を介してJSONオブジェクトを受け入れるだけで、JSONで応答する方が簡単ではないでしょうPOSTかGET。私たちは、簡単にシリアル化/デシリアライズPHPの経由することができますjson_encode()とjson_decode()、別のHTTPリクエストメソッドに対処しなくても、私たちはそのデータをやりたいです。 何か不足していますか? 更新1: OK-さまざまなAPIを調べ、XML-RPC、JSON-RPC、SOAP、RESTについて多くを学んだ後、このタイプのAPIは適切であるという結論に達しました。実際、スタック交換はサイトでこのアプローチをかなり使用しており、私はこれらの人々がStack Exchange APIを実行していることを知っていると思います。
155 php  json  api  rest  soap 

5
PHPスクリプトのコマンドラインとhttpの実行を判別するための標準的な方法は何ですか?
主に出力フォーマットの目的で、コマンドラインまたはHTTPのどちらで実行されたかを判断する必要があるPHPスクリプトがあります。これを行う正規の方法は何ですか?検査することだと思っていましたがSERVER['argc']、 'Apache 2.0 Handler'サーバーAPIを使用している場合でも、これが入力されていることがわかりました。

9
HTTP POSTを使用して、HTMLおよびPHPで複数のファイルを選択してアップロードするにはどうすればよいですか?
私はを使用した単一ファイルのアップロードでこれを行った経験があります<input type="file">。しかし、一度に複数のアップロードを行うのに問題があります。 たとえば、一連の画像を選択して、一度にサーバーにアップロードできるようにしたいと考えています。 可能であれば、単一のファイル入力コントロールを使用することをお勧めします。 誰かがこれを達成する方法を知っていますか?ありがとう!
155 php  html  http  post  upload 


26
文字列がintであってdoubleではないことなどを確認する方法は?
PHPには、intval()文字列を整数に変換する関数があります。ただし、文字列が整数であることを事前に確認したいので、間違っている場合にユーザーに役立つエラーメッセージを表示できます。PHPにはis_int()がありますが、などの文字列に対してはfalseを返します"2"。 PHPにはis_numeric()関数がありますが、数値がdoubleの場合はtrueを返します。doubleの場合はfalseを返し、intの場合はtrueを返すようなものが必要です。 例えば: my_is_int("2") == TRUE my_is_int("2.1") == FALSE
155 php  string  casting  types  int 

9
PHPによってロードされた拡張機能を確認するにはどうすればよいですか?
phpinfo()ダンプのどこかにあるはずですが、どこにあるのかわかりません。「追加モジュール」セクションの下にあるはずですか?何処か別の場所?一部の拡張機能が読み込まれていないように見える理由を理解しようとしていますが、どこを見ればよいのかもわかりません。
155 php  php-extension 


18
Laravel 5メールを機能させる
URLを入力して特定のユーザーにメールを送信しようとしていますが、次のエラーが発生します。 AbstractSmtpTransport.php行383のSwift_TransportException:応答コード250が必要ですが、メッセージ "530 5.7.1認証が必要ですが、コード" 530 "を取得しました これまでのところ、Gmailで使用できるようにしています。これを機能させるにはどうすればよいですか? これは私がこれまでに持っているものです:mail.php <?php return [ 'driver' => env('MAIL_DRIVER',' smtp'), 'host' => env('MAIL_HOST', 'smtp.gmail.com'), 'port' => env('MAIL_PORT', 587), 'from' => ['address' =>"MyUsername@gmail.com" , 'name' => "example"], 'encryption' => 'tls', 'username' => env('MyUsername@gmail.com'), 'password' => env('MyPassword'), 'sendmail' => '/usr/sbin/sendmail -bs', 'pretend' => false, ]; これは私がルートに持っているものです: Route::get('test', …


8
AJAXリクエストはPHPセッション情報を保持しますか?
私のユーザーが自分のサイトにログオンし、IDがに保存されていて$_SESSION、ブラウザーから[保存]ボタンをクリックすると、サーバーにAJAXリクエストが送信されます。彼$_SESSIONとCookieはこのリクエストで保持され$_SESSIONますか?また、IDが存在することを安全に信頼できますか?
154 php  ajax  session 

14
phpスクリプトをデーモンプロセスとして実行する
私は、phpスクリプトをデーモンプロセスとして実行する必要があります(指示を待って何かを行う)。命令が到着したらすぐにアクションを実行する必要があるため、cronジョブはそれを行いません。メモリ管理の問題により、PHPがデーモンプロセスに最適なオプションではないことはわかっていますが、この場合、PHPを使用する必要があるさまざまな理由があります。デーモン(http://libslack.org/daemon)と呼ばれるlibslackのツールに出会いました。デーモンプロセスを管理するのに役立つようですが、過去5年間更新されていないので、いくつか知っていますか私の場合に適した他の選択肢。どんな情報でも大歓迎です。
154 php  linux  unix  daemon 

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