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

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

5
MySQLでDATETIMEからDATEとTIMEを分割する方法
DATETIMEフィールドをテーブルに格納してい ます。各値は次のようになります:2012-09-0906:57: 12。 私はこの構文を使用しています: date("Y-m-d H:i:s"); 今私の質問は、データをフェッチしているときに、単一のMySQLクエリを使用して、日付と時刻の両方を別々に取得するにはどうすればよいですか? 2012-09-09のような日付と06:57:12のような時間。
84 php  mysql  sql  datetime 

4
複数の配列要素の設定を解除するためのより良い方法
ここでの取り決めは、17個の要素を持つ配列があることです。一定期間必要な要素を取得して、配列から完全に削除したいと思います。 コードは次のとおりです。 $name = $post['name']; $email = $post['email']; $address = $post['address']; $telephone = $post['telephone']; $country = $post['country']; unset($post['name']); unset($post['email']); unset($post['address']); unset($post['telephone']); unset($post['country']); はい、コードは醜いです、bashする必要はありません。どうすればこれをより良く見せることができますか?
84 php 

9
PHP関数でグローバル変数にアクセスする
ほとんどのプログラミング言語のスコープルールに従って、関数内の関数の外部で定義されている変数にアクセスできますが、このコードが機能しないのはなぜですか? <?php $data = 'My data'; function menugen() { echo "[" . $data . "]"; } menugen(); ?> 出力は[]です。
84 php  scope 

10
Laravelコレクションから特定の属性のみを取得する
LaravelコレクションのドキュメントとAPIを確認していますが、探しているものが見つからないようです。 コレクションからモデルデータを含む配列を取得したいのですが、指定された属性のみを取得します。 以下のようなIEの何かUsers::toArray('id','name','email')、彼らは別の場所で使用されているが、この特定の場所で、私はユーザデータを配列し、唯一の指定された属性を必要とするので、実際にコレクションは、ユーザーのすべての属性を保持しています、。 Laravelにはこれを助けるものがないようですか?-これを最も簡単な方法で行うにはどうすればよいですか?
84 php  laravel 

13
含めるPHPパス変数
変数をインクルードファイルに渡そうとしています。私のホストはPHPのバージョンを変更しましたが、今試した解決策は機能しません。 私は私が見つけることができるすべてのオプションを試したと思います。それが最も簡単なことだと確信しています! 変数は、呼び出し元の最初のファイルから設定および評価する必要があります(実際には$_SERVER['PHP_SELF']、であり、インクルードではなく、そのファイルのパスを返す必要がありますsecond.php)。 オプション1 最初のファイル: global $variable; $variable = "apple"; include('second.php'); 2番目のファイル: echo $variable; オプション2 最初のファイル: function passvariable(){ $variable = "apple"; return $variable; } passvariable(); オプション3 $variable = "apple"; include "myfile.php?var=$variable"; // and I tried with http: and full site address too. $variable = $_GET["var"] echo $variable これらのどれも私のために働きません。PHPのバージョンは5.2.16です。 何が足りないのですか? ありがとう!

9
Eloquentモデルでメソッドを呼び出すときに、「非静的メソッドを静的に呼び出すべきではない」というメッセージが表示されるのはなぜですか?
モデルをコントローラーにロードしようとして、これを試しました: return Post::getAll(); エラーが発生しました Non-static method Post::getAll() should not be called statically, assuming $this from incompatible context モデルの関数は次のようになります。 public function getAll() { return $posts = $this->all()->take(2)->get(); } モデルをコントローラーにロードして、その内容を返す正しい方法は何ですか?
84 php  laravel  eloquent 

5
Laravel5.2-Eloquentテーブルのカスタム主キーとして文字列を使用すると0になります
テーブルの主キーとしてメールを使用しようとしているので、雄弁なコードは- <?php namespace App; use Illuminate\Database\Eloquent\Model; class UserVerification extends Model { protected $table = 'user_verification'; protected $fillable = [ 'email', 'verification_token' ]; //$timestamps = false; protected $primaryKey = 'verification_token'; } そして私のDBはこんな感じです- しかし、私がこれを行う場合- UserVerification::where('verification_token', $token)->first(); 私はこれを手に入れています- { "email": "sdfsdf@sdfsdf.sdf", "verification_token": 0, "created_at": "2016-01-03 22:27:44", "updated_at": "2016-01-03 22:27:44" } したがって、検証トークン/主キーは0になります。 誰か助けてもらえますか?

11
ルーメン:ブレードビューでURLパラメータを取得
ビューファイルからurlパラメータを取得しようとしています。 私はこのURLを持っています: http://locahost:8000/example?a=10 およびという名前のビューファイルexample.blade.php。 コントローラから、でパラメータaを取得できます$request->input('a')。 そのようなパラメーターをビューから取得する方法はありますか(コントローラーからビューに渡す必要はありません)?
84 php  laravel  blade  lumen 

2
Symfony2フォーム要素にエラーを追加
コントローラーで検証を確認します。そして、失敗したときにフォームの特定の要素にエラーを追加したいと思います。私のフォーム: use Symfony\Component\Form\FormError; // ... $config = new Config(); $form = $this->createFormBuilder($config) ->add('googleMapKey', 'text', array('label' => 'Google Map key')) ->add('locationRadius', 'text', array('label' => 'Location radius (km)')) ->getForm(); // ... $form->addError(new FormError('error message')); addError()メソッドは、要素ではなくフォームにエラーを追加します。locationRadius要素にエラーを追加するにはどうすればよいですか?

20
Web開発者向けにプリインストールされたLinux?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 4年前に閉鎖されました。 この質問を改善する 次の機能の1つ、一部、またはすべてを備えたWeb開発者を対象とした最新のLinuxディストリビューションのISOイメージを知っている人はいますか。 LAMPスタックは簡単にセットアップできます(すぐにインストールできるApache 2、仮想サイトのディレクトリ構造(ホスティング)、PHPがインストールされ、mySQLがインストールされます) 初心者向けに設定されたRuby / RoR 複数のリポジトリ用に設定されたSubversion Webサーバーとして機能するように構成されたファイアウォール(ポート80は開いていますが、それ以外はあまりありません) PythonとTracがインストールされ、Apacheと統合されています(マルチ環境対応) バックグラウンド: 私は強力な新しいワークステーションを持っており、テスト、開発、バージョン管理のために、できればLinux上で多数の仮想マシンをセットアップしたいと考えています。機械は一般に公開されません。 できるだけ多くのインストールとセットアップ作業を節約したいと思います。上記のリストからすべてをセットアップすると、単独で行うと数週間かかります。 バウンティ 他のもっと差し迫ったプロジェクトのために、私は当分の間これを棚に置かなければなりませんでした。行われた提案はすでに素晴らしいリストです。できるだけ多くの意見を集めようとする質問に賞金をかけているので、これは将来の世代のための問題の参照質問になる可能性があります。 私は、人気投票または気まぐれに基づいて、私にとって最善の解決策と思われるものから賞金を授与します。

3
preg_replace()e修飾子をpreg_replace_callbackに置き換えます
正規表現がひどいです。私はこれを置き換えようとしています: public static function camelize($word) { return preg_replace('/(^|_)([a-z])/e', 'strtoupper("\\2")', $word); } 匿名関数を使用したpreg_replace_callbackを使用します。\\ 2が何をしているのかわかりません。または、そのことについては、preg_replace_callbackがどのように機能するかを正確に説明します。 これを達成するための正しいコードは何でしょうか?

4
PHPCURLでPOSTからGETに切り替える方法
以前のPostリクエストからGetリクエストに切り替えてみました。これはGetを想定していますが、最終的には投稿を行います。 私はPHPで以下を試しました: curl_setopt($curl_handle, CURLOPT_POSTFIELDS, null); curl_setopt($curl_handle, CURLOPT_POST, FALSE); curl_setopt($curl_handle, CURLOPT_HTTPGET, TRUE); 何が足りないのですか? 追加情報:POSTリクエストを実行するように設定された接続がすでにあります。これは正常に完了しますが、後で接続を再利用して上記のsetoptsを使用してGETに戻そうとすると、不完全なPOSTヘッダーを使用して内部でPOSTを実行することになります。問題は、GETを実行していると信じているが、content-lengthパラメーターなしでPOSTヘッダーを配置することになり、接続が411ERRORで失敗することです。
83 php  post  curl  get 

8
is_null($ var)と($ var === null)の違いは何ですか?
これに違いはありますか... if (is_null($var)) { do_something(); } この? if ($var === null) { do_something(); } 変数にnullが含まれているかどうかを確認する場合、どちらの形式が適していますか?知っておくべきエッジケースはありますか?(私はすべての変数を初期化するので、存在しない変数は問題ではありません。)
83 php 

4
phpを使用してjson投稿を送信する
私はこのjsonデータを持っています: { userID: 'a7664093-502e-4d2b-bf30-25a2b26d6021', itemKind: 0, value: 1, description: 'Saude', itemID: '03e76d0a-8bab-11e0-8250-000c29b481aa' } そして私はjsonのURLに投稿する必要があります: http:// domain / OnLeagueRest / resources / onleague / Account / CreditAccount PHPを使用して、このPOSTリクエストを送信するにはどうすればよいですか?
83 php  json  post  curl  http-post 

14
laravelサポートされている暗号化機能が見つかりません。暗号および/またはキーの長さが無効です
Laravelを使用してプロジェクトを構築しています。ローカルホストでは正常に機能していましたが、サーバーにアップロードすると(サーバーにcomodo sslがインストールされている)、次のエラーが表示されます。 RuntimeException in EncryptionServiceProvider.php line 29: No supported encrypter found. The cipher and / or key length are invalid in EncryptionServiceProvider.php line 29 at EncryptionServiceProvider->Illuminate\Encryption\{closure}(object(Application), array()) in Container.php line 733 at Container->build(object(Closure), array()) in Container.php line 626 at Container->make('encrypter', array()) in Application.php line 674 at Application->make('Illuminate\Contracts\Encryption\Encrypter') in Container.php line …
83 php  ssl  laravel-5 

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