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

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

16
フォームの送信後にPHPスクリプトをバックグラウンドで実行するにはどうすればよいですか?
問題 送信すると、送信された情報を処理してデータベースに挿入し、通知Webサイトに表示するための基本的なコードを実行するフォームがあります。さらに、これらの通知を電子メールおよびSMSメッセージで受信するようにサインアップした人々のリストがあります。このリストは今のところささいなことです(プッシュするのは約150)が、サブスクライバーのテーブル全体を循環して150通以上の電子メールを送信するには、1分以上かかる場合があります。(メールは大量メールポリシーのため、メールサーバーのシステム管理者からの要求に応じて個別に送信されます。) この間、アラートを投稿した個人はフォームの最後のページに1分間ほど座って、通知が投稿されているという明確な補強はありません。これは他の潜在的な問題を引き起こし、私が考えている解決策はすべて理想的ではないと感じています。 まず、投稿者はサーバーが遅れていると考えて、もう一度[送信]ボタンをクリックすると、スクリプトが最初から実行されるか、2回実行される可能性があります。JavaScriptを使用してボタンを無効にし、「Processing ...」のようなテキストを置き換えることでこれを解決できますが、スクリプトの実行中はユーザーがページにとどまるため、これは理想的とは言えません。(また、JavaScriptが無効になっている場合でも、この問題は依然として存在します。) 次に、ポスターはフォームを送信した後、途中でタブまたはブラウザを閉じる可能性があります。スクリプトは、ブラウザに書き戻すまでサーバー上で実行され続けますが、ユーザーが(スクリプトの実行中に)ドメイン内の任意のページを参照すると、スクリプトが終了するまでブラウザはページの読み込みを停止します。 。(これは、ブラウザーアプリケーション全体ではなく、ブラウザーのタブまたはウィンドウが閉じている場合にのみ発生します。)それでも、これは理想的とは言えません。 (可能)解決策 スクリプトの「メール」の部分を、通知が投稿された後に呼び出すことができる別のファイルに分割することにしました。通知が正常に投稿された後、これを確認ページに表示することを当初は考えていました。ただし、ユーザーはこのスクリプトが実行されていることを知らないため、異常は明らかではありません。このスクリプトは失敗しません。 しかし、このスクリプトをバックグラウンドプロセスとして実行できるとしたらどうでしょう。だから、私の質問はこれです:バックグラウンドサービスとしてトリガーするPHPスクリプトを実行して、ユーザーがフォームレベルで行ったこととは完全に独立して実行するにはどうすればよいですか? 編集:これは croned することはできません。フォームが送信された瞬間に実行する必要があります。これらは優先度の高い通知です。さらに、サーバーを実行しているシステム管理者は、cronが5分を超えて実行されることを許可していません。

13
PHPを使用してファイルを送信する場合の再開可能なダウンロード?
ダウンロード可能なファイルの絶対パスを公開したくないので、ファイルのダウンロードをトンネリングするためにPHPスクリプトを使用しています。 header("Content-Type: $ctype"); header("Content-Length: " . filesize($file)); header("Content-Disposition: attachment; filename=\"$fileName\""); readfile($file); 残念ながら、このスクリプトを通過したダウンロードはエンドユーザーが再開できないことに気付きました。 このようなPHPベースのソリューションで再開可能なダウンロードをサポートする方法はありますか?

13
オートロードでPHP名前空間を使用するにはどうすればよいですか?
自動ロードと名前空間を使用しようとすると、このエラーが発生します。 致命的なエラー:クラス 'Class1' が行10の/usr/local/www/apache22/data/public/php5.3/test.phpに見つかりません 誰かが私が間違っていることを教えてもらえますか? これが私のコードです: Class1.php: <?php namespace Person\Barnes\David { class Class1 { public function __construct() { echo __CLASS__; } } } ?> test.php: <?php function __autoload($class) { require $class . '.php'; } use Person\Barnes\David; $class = new Class1(); ?>
104 php  autoload 

3
Mac向けの最高のPHP IDE?(できれば無料!)[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 9年前休業。 私は良い見つける必要があるPHP IDEためにMac、しかし、無料のものを好むだろう。 助言がありますか? ありがとう!
104 php  macos 

11
PHPの配列キーとしての数値文字列
"123"整数に変換せずに、PHP配列のキーとして数値文字列を使用することはできますか? $blah = array('123' => 1); var_dump($blah); プリント array(1) { [123]=> int(1) } が欲しいです array(1) { ["123"]=> int(1) }
104 php 

17
サーバーでmod_rewriteが有効になっているかどうかを確認する方法
現在、私はホスティングをlightspeedサーバーで使用しています。ホスティングmod_rewriteは有効になっていると言いますが、そこでスクリプトを機能させることができません。URLにアクセスしようとすると、404-not foundページが返されます。 Apacheで実行されている別のサーバーに同じコードを配置しました。あそこで働いています。私が推測するので、それはだ.htaccessとmod_rewrite問題が。 しかし、ホスティングサポートはまだmod_rewriteがオンになっていると主張しているので、実際に有効になっているかどうかを確認する方法を教えてください。 で確認を試みましたphpinfo()が、うまくいきません。見つかりません。mod_rewrite使用しているためlightspeedでしょうか。 確認する方法はありますか?私を助けてください。ありがとうございました。 参考までに:私の.htaccessコードは Options -Indexes <IfModule mod_rewrite.c> DirectoryIndex index.php RewriteEngine on RewriteCond $1 !^(index\.php|assets|robots\.txt|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] </IfModule> 私もこうやってみました DirectoryIndex index.php RewriteEngine on RewriteCond $1 !^(index\.php|assets|robots\.txt|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] しかし同じ結果。

20
PHP json_decode()は有効なJSONでNULLを返しますか?
このJSONオブジェクトをプレーンテキストファイルに保存しています。 { "MySQL": { "Server": "(server)", "Username": "(user)", "Password": "(pwd)", "DatabaseName": "(dbname)" }, "Ftp": { "Server": "(server)", "Username": "(user)", "Password": "(pwd)", "RootFolder": "(rf)" }, "BasePath": "../../bin/", "NotesAppPath": "notas", "SearchAppPath": "buscar", "BaseUrl": "http:\/\/montemaiztusitio.com.ar", "InitialExtensions": [ "nem.mysqlhandler", "nem.string", "nem.colour", "nem.filesystem", "nem.rss", "nem.date", "nem.template", "nem.media", "nem.measuring", "nem.weather", "nem.currency" ], "MediaPath": "media", "MediaGalleriesTable": "journal_media_galleries", …
104 php  json  null 

8
PHPでパラメーターとして関数を受け入れる
PHPで関数をパラメーターとして渡すことが可能かどうか疑問に思っていました。あなたがJSでプログラミングしているときのようなものが欲しい: object.exampleMethod(function(){ // some stuff to execute }); 私が欲しいのは、exampleMethodのどこかでその関数を実行することです。PHPでそれは可能ですか?
104 php  function 


8
論理演算子、|| またはOR?
論理演算子に関してOR、を使用し||た方が使用した方が良いor(またはその逆)とのことで、しばらく前に読んだことを覚えています。 私が戻ってきたときにプロジェクトでこれを使用する必要がありましたが、どの演算子が推奨されたか、それが本当かどうかを思い出せません。 どちらがより良いのですか、そしてなぜですか?

7
PHP配列からCSVへ
製品の配列をCSVファイルに変換しようとしていますが、計画はないようです。CSVファイルは1つの長い行です。これが私のコードです。 for($i=0;$i<count($prods);$i++) { $sql = "SELECT * FROM products WHERE id = '".$prods[$i]."'"; $result = $mysqli->query($sql); $info = $result->fetch_array(); } $header = ''; for($i=0;$i<count($info);$i++) { $row = $info[$i]; $line = ''; for($b=0;$b<count($row);$b++) { $value = $row[$b]; if ( ( !isset( $value ) ) || ( $value == "" ) ) …
104 php  csv 

5
Laravelでアレイを検証する方法は?
Laravelで配列POSTを検証しようとします: $validator = Validator::make($request->all(), [ "name.*" => 'required|distinct|min:3', "amount.*" => 'required|integer|min:1', "description.*" => "required|string" ]); 空のPOSTを送信し、これをif ($validator->fails()) {}として取得しFalseます。これは検証が正しいことを意味しますが、そうではありません。 Laravelでアレイを検証する方法は?フォームを送信するとinput name="name[]"
104 php  laravel  laravel-5.4 

30
営業日を計算する
PHPに「営業日」を追加する方法が必要です。たとえば、金曜日12/5 + 3営業日=水曜日12/10。 少なくとも、週末を理解するためのコードが必要ですが、理想的には、米国連邦の祝日も考慮する必要があります。必要に応じてブルートフォースで解決策を考え出すことができると確信していますが、もっと洗練されたアプローチがあることを願っています。誰でも? ありがとう。
103 php  calendar  date 

14
APCはPHP 5.4またはPHP 5.5と互換性がありますか?
APCがphp 5.4リリースと一致するように更新されたようではありません(当初計画されていたように、PHPコアにAPCが含まれていたと思います)。 現在のAPCがphp 5.4以降で動作するかどうかについて、明確な答えを見つけることができないようです。私はなんとかphp 5.4のUbuntuパッケージを見つけましたが、php-apcパッケージがインストールされません。
103 php  installation  apc 

10
変数$ thisはPHPで何を意味しますか?
私は$this常にPHPで変数を参照しており、それが何に使用されるのかわかりません。個人的に使ったことはありません。 変数$thisがPHPでどのように機能するかを誰かに教えてもらえますか?
103 php  class  oop  this 

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