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

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

4
LaravelスキーマonDeleteセットnull
Laravelのテーブルに適切なonDelete制約を設定する方法がわかりません。(私はSqLiteを使用しています) $table->...->onDelete('cascade'); // works $table->...->onDelete('null || set null'); // neither of them work 私は3つのマイグレーションを行い、ギャラリーテーブルを作成します。 Schema::create('galleries', function($table) { $table->increments('id'); $table->string('name')->unique(); $table->text('path')->unique(); $table->text('description')->nullable(); $table->timestamps(); $table->engine = 'InnoDB'; }); picturesテーブルの作成: Schema::create('pictures', function($table) { $table->increments('id'); $table->text('path'); $table->string('title')->nullable(); $table->text('description')->nullable(); $table->integer('gallery_id')->unsigned(); $table->foreign('gallery_id') ->references('id')->on('galleries') ->onDelete('cascade'); $table->timestamps(); $table->engine = 'InnoDB'; }); ギャラリーテーブルを画像にリンクする: Schema::table('galleries', function($table) { // id of …


13
Ajax POSTリクエストのLaravel csrfトークンの不一致
ajaxを介してデータベースからデータを削除しようとしています。 HTML: @foreach($a as $lis) //some code <a href="#" class="delteadd" id="{{$lis['id']}}">Delete</a> //click action perform on this link @endforeach 私のajaxコード: $('body').on('click', '.delteadd', function (e) { e.preventDefault(); //alert('am i here'); if (confirm('Are you sure you want to Delete Ad ?')) { var id = $(this).attr('id'); $.ajax({ method: "POST", url: "{{url()}}/delteadd", }).done(function( msg …
112 php  jquery  ajax  laravel 

5
Windows:XAMPP対WampServer対EasyPHP対代替[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 3年前に同様の質問がここで寄せられましたが、可能な限りすべてのWindows / Apache / MySQL / PHPスタックを含めるためにさらに詳しく知りたいと思います。 どれが一番良いと思いますか? XAMPPが最も人気があるようですが、その人気が示唆するほど優れているかどうか疑問に思ういくつかの悪い点を読みました。たとえば、デフォルトのPHP設定は非常に安全でないと聞きました(そして、明らかに、これらの穴を開いたままにしないと、管理アプリは機能しません)。これは明らかに開発状況にとってひどいことではありませんが、最終的にはのようなものに依存することになるかもしれませんregister_globals。 私は他にも気になる点を見つけました:開発者はVistaユーザーがソフトウェアを使用するためにUACを無効にすることを推奨しています! 私にとってそれは大きな赤い旗です。はい、UACが有効になっているVistaでこのようなものを実行することには問題がありますが、UACを無効にすることは、特にnewbs(誰よりもUACを必要とする)のソリューションとして提供すべきではありません。とても心配です。 WampServerは、必要に応じて、PHPまたはApacheのバージョンを切り替える方が簡単なようです。しかし、XAMPPよりも機能が少なくなっています(たとえば、FTPサーバーがありません)。 EasyPHPは私が経験したことがないものなので、言うことはできませんが、かなり人気があるようです。 代替案?Wikipediaには、他にもたくさんのスタックがリストされています。これらのいずれかが推奨されますか? それであなたはどちらを使用しますか、そしてそれをなぜあなたはそれを最高と考えますか?あなたが試した最初のものに固執しましたか? たいていの人は、速くて軽い最新のものが欲しいだけだと思います。
111 php  mysql  windows  apache  wamp 

11
PHPでforeachを使用せずにキーと値で配列を爆破する方法
foreachなしで、どのように私はこのような配列を回すことができますか array("item1"=>"object1", "item2"=>"object2",......."item-n"=>"object-n"); このような文字列に item1='object1', item2='object2',.... item-n='object-n' 私はimplode()すでに考えました、しかしそれはそれで鍵を内破しません。 foreachが必要な場合、foreachをネストしないことは可能ですか? 編集:文字列を変更しました EDIT2 / UPDATE: この質問はかなり前に尋ねられました。当時、私はすべてを1行で記述したかったため、3項演算子とネストされた組み込み関数呼び出しを使用してforeachを優先しました。それは良い習慣ではありませんでした!簡潔であるかどうかにかかわらず、読みやすいコードを書くことはそれほど重要ではありません。 この場合、関数にforeachを入れる方が、ワンライナーを書くよりもはるかに読みやすくモジュール化されます(すべての答えは素晴らしいですが!)。
111 php  arrays  string  implode 

3
クラスが定義されたPHPファイル(実行時)の検索
特定のクラス(または関数)が定義されたPHPファイルを見つけることができるPHPのリフレクション/イントロスペクション/マジックはありますか? 言い換えれば、私はPHPクラス、またはインスタンス化されたオブジェクトの名前を持っています。これを、クラスが定義されたファイルシステムパスを返すもの(関数、Reflectionクラスなど)に渡したいと思います。 /path/to/class/definition.php (get_included_files())これまでに含まれているすべてのファイルのリストを取得し、それらをすべて手動で解析するために)を使用できることはわかっていますが、これは1回の試行で多くのファイルシステムにアクセスできます。 また、この情報をどこかにキャッシュする__autoloadメカニズムにいくつかの追加コードを記述できることも理解しています。ただし、私が考えている状況では、既存の__autoloadを変更することは禁止されています。 これを行うことができる拡張機能について聞くのは興味深いでしょうが、私は最終的には「ストック」インストールで実行できるものを望んでいます。
111 php  reflection  class 

8
PHPでSVG画像をPNGに変換
私は、データのセットに基づいてさまざまな州を着色する米国の動的に生成されたマップを含むWebプロジェクトに取り組んでいます。 このSVGファイルは、米国の優れた白地図を提供し、各州の色を非常に簡単に変更できます。難しいのは、IEブラウザーがSVGをサポートしていないため、svgが提供する便利な構文を使用するために、JPGに変換する必要があります。 GD2ライブラリのみでこれを実行するのが理想的ですが、ImageMagickも使用できます。どうすればいいのか全くわからない。 米国の地図上の州の色を動的に変更できるような解決策が検討されます。重要なのは、その場で色を簡単に変更できることと、クロスブラウザーであることです。PHP / Apacheソリューションのみ。
111 php  svg  imagemagick  jpeg  gd2 

3
PHP cURLとfile_get_contents
REST APIにアクセスする場合、これらの2つのコードはどのように異なりますか? $result = file_get_contents('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url'); そして $ch = curl_init('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); どちらも同じ結果を生成します。 print_r(json_decode($result))

15
PHPでURLに特定の文字列があるかどうかを確認する
URLに単語が含まれているかどうかを知りたい。 たとえば、www.domain.com / car /やwww.domain.com/car/audi/のようにURLにcarという単語が含まれている場合、「car is exist」と表示され、何も表示されない場合、「no cars」と表示されます。 。
111 php  string  url 

2
PHP-foreachループで現在のオブジェクトを変更する
foreachループ内で処理されている現在のオブジェクトを編集できるかどうか疑問に思っていました 私はオブジェクトの配列を使用していて、$questions自分のデータベースでその質問オブジェクトに関連付けられている回答を調べて調べたいと思います。したがって、各質問に対して回答オブジェクトをフェッチし、ループ$question 内の現在のオブジェクトを更新して、foreach他の場所で出力/処理できるようにします。 foreach($questions as $question){ $question['answers'] = $answers_model->get_answers_by_question_id($question['question_id']); }
111 php  arrays  object  foreach 

9
PHPが0を文字列と等しいと見なすのはなぜですか?
次のコードがあります。 $item['price'] = 0; /* Code to get item information goes in here */ if($item['price'] == 'e') { $item['price'] = -1; } これは、アイテムの価格を0に初期化し、それに関する情報を取得することを目的としています。価格が「e」として通知される場合、売りではなく交換を意味し、負の数としてデータベースに保存されます。 アイテムがボーナスであるか、価格が後で設定されるため、価格を0のままにする可能性もあります。 ただし、価格が設定されておらず、初期値が0の場合、if上記のループはtrueと評価され、価格は-1に設定されます。つまり、0は「e」と等しいと見なします。 これはどのように説明できますか? 価格が0として提供された場合(初期化後)、動作は不安定になります。ifがtrueと評価される場合とfalseと評価される場合があります。*
111 php  string  numbers  evaluate 

9
PHPでエラー404を作成するにはどうすればよいですか?
私の.htaccessはすべてのリクエストを/word_hereにリダイレクトします/page.php?name=word_here。次に、PHPスクリプトは、要求されたページがページの配列に含まれているかどうかをチェックします。 そうでない場合、どうすればエラー404をシミュレートできますか?私はこれを試してみましたが、それは私を介して設定404ページには至らなかったErrorDocumentに.htaccess現れて。 header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found"); エラー404ページにリダイレクトするのは間違っていると思いますか?

8
PHPコンポーザーを使用してgitリポジトリを複製する
composerを使用して、packagistにないgithubからgitリポジトリを自動的に複製しようとしていますが、機能せず、何が問題なのかわかりません。 私はそれを次のように「リポジトリ」に含める必要があると思います: "repositories": [ { "url": "https://github.com/l3pp4rd/DoctrineExtensions.git", "type": "git" } ], そして、おそらくそれを「必須」セクションにリストします。この例に似ているはずですが、機能しません。それはこのエラーを与えるだけです: 要件をインストール可能なパッケージのセットに解決できませんでした。 誰かがすでにこのようなことをやろうとしたことがありますか?

4
関係の列のLaravel Eloquent Sum
shoppingcartアプリケーションを開発してきましたが、次の問題が発生しました。 ユーザー、製品、カートオブジェクトがあります。 -Cartテーブルには、「id」、「user_id」、「product_id」、およびタイムスタンプの列のみが含まれています。 -UserModelの「hasMany」カート(ユーザーが複数の製品を保管できるため)。 -CartModel「belongsTo」ユーザーおよびCartModel「hasMany」製品。 次に、製品の合計を計算するために、次のように呼び出しますAuth::user()->cart()->count()。 私の質問は、このユーザーがカートに入れている製品の価格(製品の列)のSUM()を取得するにはどうすればよいですか? 私はこれをEloquentで実現し、クエリを使用することではなく実現したいと考えています(主にそれがよりクリーンであると信じているため)。

18
「ページは非アクティブのため期限切れになりました」-Laravel 5.5
私の登録ページは、フォームにCsrfToken({{ csrf_field() }})が存在する状態でフォームを適切に表示しています。 フォームHTML <form class="form-horizontal registration-form" novalidate method="POST" action="{{ route('register') }}"> {{ csrf_field() }} .... </form> ユーザーに組み込み認証を使用しています。ルートとリダイレクト以外は何も変更していません。 フォームを送信すると(リロード直後も)、非アクティブのためページが期限切れになったと表示されます。更新してもう一度お試しください。エラー。 私は非常に小さなことを逃しています。しかし、それが何かはわかりません。何か助けは? 更新 問題が見つかりました。セッションドライバが配列に設定されました。ファイルに変更すると、エラーはなくなりました。しかし、配列を使用するとどうなりますか?
111 php  laravel  csrf  laravel-5.5 

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