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

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

19
2つのディレクトリを超えるファイルを戻すにはどうすればよいですか?
2つ以上のディレクトリのファイルをどのように含めますか。私はあなた../index.phpが2ディレクトリ戻っているファイルを含めるために使用できることを知っていますが、3ディレクトリ戻ってそれをどのように行うのですか?これは理にかなっていますか?試しました.../index.phpが、うまくいきません。 私はファイルを持っていますが/game/forum/files/index.php、PHPインクルードを使用してファイルをインクルードします。にあり/includes/boot.inc.phpます。/ルートディレクトリです。

6
X分ごとにcronjobを実行するには?
PHPスクリプトをcronjobで実行していて、5分ごとにメールを送信したい 私の現在の(crontab)cronjob: 10 * * * * /usr/bin/php /mydomain.in/cromail.php > /dev/null 2>&1 cronmail.phpは次のとおりです。 <?php $from = 'D'; // sender $subject = 'S'; $message = 'M'; $message = wordwrap($message, 70); mail("myemail@gmail.com", $subject, $message, "From: $from\n"); ?> しかし、この構成では30分以内にメールが届きません。
94 php  cron  cron-task 

5
PHPのDateTimeクラスでDateTime-> dateにアクセスできないのはなぜですか?
DateTimeクラスを使用して、次のコードを実行しようとした場合: $mydate = new DateTime(); echo $mydate->date; このエラーメッセージが返されます 通知:未定義のプロパティ:DateTime :: $ date ... var_dump()変数$mydateで実行すると、このプロパティが存在し、パブリックにアクセスできることが明確に示されているため、これは意味がありません。 var_dump($mydate); object(DateTime)[1] public 'date' => string '2012-12-29 17:19:25' (length=19) public 'timezone_type' => int 3 public 'timezone' => string 'UTC' (length=3) これはPHP内のバグですか、それとも何か問題がありますか?PHP 5.4.3を使用しています。
94 php  datetime 

5
外部キーLaravelエラーのある列の削除:一般エラー:1025名前変更時のエラー
次のような移行を使用してテーブルを作成しました。 public function up() { Schema::create('despatch_discrepancies', function($table) { $table->increments('id')->unsigned(); $table->integer('pick_id')->unsigned(); $table->foreign('pick_id')->references('id')->on('picks'); $table->integer('pick_detail_id')->unsigned(); $table->foreign('pick_detail_id')->references('id')->on('pick_details'); $table->integer('original_qty')->unsigned(); $table->integer('shipped_qty')->unsigned(); }); } public function down() { Schema::drop('despatch_discrepancies'); } このテーブルを変更し、外部キー参照と列pick_detail_idを削除して、columnのsku後に呼び出される新しいvarchar列を追加する必要がありpick_idます。 そこで、次のような別の移行を作成しました。 public function up() { Schema::table('despatch_discrepancies', function($table) { $table->dropForeign('pick_detail_id'); $table->dropColumn('pick_detail_id'); $table->string('sku', 20)->after('pick_id'); }); } public function down() { Schema::table('despatch_discrepancies', function($table) { $table->integer('pick_detail_id')->unsigned(); $table->foreign('pick_detail_id')->references('id')->on('pick_details'); $table->dropColumn('sku'); }); } …

7
PHPのpassword_hashを使用してパスワードをハッシュおよび検証する方法
最近、インターネットで見つけたログインスクリプトに独自のセキュリティを実装しようとしています。ユーザーごとにソルトを生成するための独自のスクリプトを作成する方法を学ぶのに苦労した後、私はに遭遇しましたpassword_hash。 私が理解していることから(このページの読みに基づいて)、を使用すると、ソルトはすでに行に生成されていますpassword_hash。これは本当ですか? 私が持っていたもう一つの質問は、2つの塩を持っているのは賢明ではないかということでした。1つはファイルに直接、もう1つはDBにありますか?そうすれば、誰かがDB内のソルトを危険にさらした場合でも、ファイルに直接ソルトがありますか?私はここで塩を保存することは決して賢い考えではないことを読みました、しかしそれは人々がそれによって何を意味するかをいつも私に混乱させました。

4
PHPタイムスタンプをDateTimeに
これをstrtotime、または同様のタイプの値に変換してDateTimeオブジェクトに渡す方法を知っていますか? 私が持っている日付: Mon, 12 Dec 2011 21:17:52 +0000 私が試したこと: $time = substr($item->pubDate, -14); $date = substr($item->pubDate, 0, strlen($time)); $dtm = new DateTime(strtotime($time)); $dtm->setTimezone(new DateTimeZone(ADMIN_TIMEZONE)); $date = $dtm->format('D, M dS'); $time = $dtm->format('g:i a'); 上記は正しくありません。たくさんの異なる日付をループすると、すべて同じ日付になります。

9
Symfony2リクエストオブジェクトのPOST値にアクセスする
はい、これは初心者の質問ですが、どこにも答えが見つかりません。Symfony2のコントローラーで、フォームの1つからPOST値にアクセスしたいと思います。私が持っているコントローラーでは: public function indexAction() { $request = $this->get('request'); if ($request->getMethod() == 'POST') { $form = $this->get('form.factory')->create(new ContactType()); $form->bindRequest($request); if ($form->isValid()) { $name_value = $request->request->get('name'); 残念ながら$name_value何も返されません。何が悪いのですか?ありがとう!
93 php  symfony  http-post 

2
匿名関数をパラメーターとして使用して外部変数にアクセスする
基本的に私はこの便利な関数を使用してdb行を処理します(PDOやその他のものに目を近づけます) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } } この関数を使用すると、簡単に次のことができます。 fetch("SELECT title FROM tbl", function($r){ //> $r['title'] contains the title }); 今、私はすべてを連結する必要があるとしましょう $r['title']、(これは単なる例です)。 どうすればできますか?私はこのようなことを考えていましたが、あまりエレガントではありません: $result = ''; fetch("SELECT title FROM tbl", function($r){ global $result; $result .= $r['title']; }); echo $result;
93 php  closures  scope 

3
Composerのインストールパスを指定する方法
私はこの定義を持っています: { "repositories": [ { "type": "package", "package": { "name": "symfony/sfGuardPlugin", "version": "4.0.2", "dist": { "url": "http://plugins.symfony-project.org/get/sfGuardPlugin/sfGuardPlugin-4.0.2.tgz", "type": "tar" } } } ], "require": { "symfony/sfGuardPlugin": "4.0.*" } } Symfony 1を使用していplugins/sfGuardPlugin/ますが、それらをにインストールしたいと思います。これをどのように指定しますか?

9
親クラスの子クラスの名前を取得する(静的コンテキスト)
私は、再利用とシンプルさを念頭に置いてORMライブラリを構築しています。私は愚かな継承の制限に悩まされたことを除いて、すべてうまくいきます。以下のコードを検討してください: class BaseModel { /* * Return an instance of a Model from the database. */ static public function get (/* varargs */) { // 1. Notice we want an instance of User $class = get_class(parent); // value: bool(false) $class = get_class(self); // value: bool(false) $class = get_class(); // value: …



9
サーバーがWebSocketで再起動したときのクライアントの再接続
PHP5とChromeブラウザをクライアントとして使用して、Webソケットを使用しています。サイトhttp://code.google.com/p/phpwebsocket/からコードを取得しました。 サーバーを実行すると、クライアントも接続されます。チャットもできます。これで、サーバーを再起動すると(サーバーを強制終了して再起動すると)、クライアントは切断された情報を取得しますが、メッセージを送信してもサーバーに自動的に再接続しません。 これを達成する方法は?切断された情報を取得したときのように、それをチェックしてJavaScriptに送信してページを更新するか、再接続する必要がありますか?



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