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

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

2
どの$ _SERVER変数が安全ですか?
ユーザーが制御できるすべての変数、攻撃者も制御できるため、攻撃のソースになります。これは「汚染された」変数と呼ばれ、安全ではありません。 を使用すると$_SERVER、多くの変数を制御できます。PHP_SELF、HTTP_USER_AGENT、HTTP_X_FORWARDED_FOR、HTTP_ACCEPT_LANGUAGEおよび他の多くは、クライアントによって送信されたHTTPリクエストヘッダの一部です。 誰かが「安全なリスト」または汚染されていない$_SERVER変数のリストを知っていますか?
97 php  security 

11
PHPで単体テストを作成するにはどうすればよいですか?[閉まっている]
休業。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する それらの素晴らしさについてはどこでも読んだことがありますが、何らかの理由で何かをテストする必要があるかどうかを正確に理解できないようです。誰かがサンプルコードの一部を投稿して、どうやってそれをテストするのでしょうか?それほど問題ではない場合:)

22
PHPで非同期GETリクエストを行うにはどうすればよいですか?
別のサーバー上の別のスクリプトに対して単純なGETリクエストを作成したいと思います。どうすればよいですか? 1つのケースでは、出力を必要とせずに外部スクリプトを要求するだけです。 make_request('http://www.externalsite.com/script1.php?variable=45'); //example usage 2番目のケースでは、テキスト出力を取得する必要があります。 $output = make_request('http://www.externalsite.com/script2.php?variable=45'); echo $output; //string output 正直なところ、これはCURLの仕事ではないので、CURLをいじりたくありません。また、PECL拡張機能がないため、http_getを使用したくありません。 fsockopenは機能しますか?もしそうなら、どうすればファイルの内容を読み込まずにこれを行うことができますか?他に方法はありませんか? 皆さんありがとう 更新 最初のケースでは、スクリプトが何かを返すのを待ちたくありません。私が理解しているように、file_get_contents()はページが完全に読み込まれるのを待ちますか?
97 php  http  curl  asynchronous 

12
PHPのTry / Catchブロックが例外をキャッチしない
私はこのページからこの例1を実行しようとしています:http : //php.net/manual/en/language.exceptions.php <?php function inverse($x) { if (!$x) { throw new Exception('Division by zero.'); } return 1/$x; } try { echo inverse(5) . "\n"; echo inverse(0) . "\n"; } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), "\n"; } // Continue execution echo "Hello World\n"; ?> しかし、私が望む出力の代わりに: 0.2 …
97 php 

12
PHPコード/ファイルをHTML(.html)ファイルに追加するにはどうすればよいですか?
HTMLページでPHPを使用できません。たとえば、index.html。私は両方を使ってみました: <? contents ?> そして <?php contents ?> これらはどちらも機能しません。私のサーバーはPHPを提供しており、.php拡張機能を使用すると正しく機能します。これは問題php.iniですか、それとも設定を変更する必要がありますか?
97 php  html  file 

2
PHPMailerでメールを送信する-本文に画像を埋め込む
PHPMailerを使用して、画像付きのHTMLメールを送信しようとしています。本文は、すべての情報を含むhtmlファイルから読み込まれます。 メールを送信すると、添付ファイルとして送信しても画像が本文に表示されません。 HTML <img>タグがその場所と同じ場所を指している。 PHP: $mail->AddAttachment('img/2u_cs_mini.jpg'); htmlを添付ファイルに指定して、画像を本文に読み込むにはどうすればよいですか。 PHPMailerに付属の例を見ると、違いはわかりません。その場合、画像が表示されます。
97 php  html  image  email  phpmailer 

8
PHPでExcelファイルを読み取る[終了]
休業。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5か月前に閉鎖。 この質問を改善する Excelファイル(Office 2003)を読み取ろうとしています。アップロードする必要があるExcelファイルがあり、その内容が解析されます。 グーグル経由で、私はこれらの関連する(そして不十分なトピック)への答えを見つけることができます:Excelファイルの生成、Excel XMLファイルの読み取り、Excel CSVファイルの読み取り、または不完全な放棄されたプロジェクト。私はOffice 2003を所有しているので、そこからファイルが必要な場合は利用できます。それは私のボックスにインストールされていますが、共有ホストにはインストールできません。 編集:これまでのところ、すべての回答はPHP-ExcelReaderおよび/またはその使用方法に関するこの追加記事を指しています。

19
LaravelスタイルシートとJavaScriptが非ベースルートで読み込まれない
わかりました-これは本当に初歩的な問題であることは知っていますが、理解できません。これはLaravelに関する質問です。 基本的に、デフォルトのレイアウトビューにスタイルシートが埋め込まれています。私は現在、それらをリンクするために通常のCSSを使用しています: <link rel="stylesheet" href="css/app.css" /> / aboutなどの単一レベルのルートにいるときはうまく機能しますが、/ about / meなどのように深くなると機能しなくなります。 Chromeのデベロッパーコンソールを見ると、次のエラーがいくつか表示されます(より深いルートのみ)。 Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://example.dev/about/css/app.css". したがって、明らかに、「about」フォルダ内のcssを探しています。もちろん、これはまったくフォルダではありません。 ルートに関係なく、同じ場所でアセットを検索したいだけです。
97 php  laravel  blade 

5
Twigテンプレートでforループ内でbreakまたはcontinueを使用するにはどうすればよいですか?
私は単純なループを使用しようとしていますが、実際のコードではこのループはより複雑であり、次のbreakような反復が必要です。 {% for post in posts %} {% if post.id == 10 %} {# break #} {% endif %} <h2>{{ post.heading }}</h2> {% endfor %} どのように私はの動作を使用することができますbreakかcontinue小枝でPHPの制御構造のか?
97 php  symfony  for-loop  twig  break 


6
ComposerなしでComposer PHPパッケージをインストールするにはどうすればよいですか?
Coinbase PHP APIをインストールしようとしていますが、Composerが必要です。 https://github.com/coinbase/coinbase-php Composerを使用せずにcomposerパッケージをサーバーに直接インストールできるユニバーサルPHPソリューション(おそらく関数)を探しています。 Composerの開発者は人々を助けていると信じていますが、実際には「Composerバリア」によってWeb開発の学習から締め出されている何千もの初心者開発者がいます。 Composerなしでインストールできる柔軟なソリューションまたは何らかのアプローチがあった場合、それは本当に役立ちますか?これどうやってするの? 皮肉なコメントは返信しないでください。Composerを使いたくない人もいますし、Web開発を行うために特定のサードパーティソフトウェアに群がるべき理由がわかりません。
97 php  composer-php 

23
日付をチェックするPHP正規表現はYYYY-MM-DD形式です
エンドユーザーが入力した日付がYYYY-MM-DDであることを確認しようとしています。Regexが私の強みではなかったので、設定したpreg_match()に対して誤った戻り値が返されます。 したがって、私は正規表現を混乱させたと仮定しています。 $date="2012-09-12"; if (preg_match("^[0-9]{4}-[0-1][0-9]-[0-3][0-9]$",$date)) { return true; }else{ return false; } 何かご意見は?
97 php  regex  date-format 


14
file_put_contents権限が拒否されました
デバッグのためにファイルにクエリを書き込もうとしています。ファイルはにありdatabase/execute.phpます。書き込みたいファイルはdatabase/queries.phpです。 使用しようとしています file_put_contents('queries.txt', $query) しかし、私は得ています file_put_contents(queries.txt)[function.file-put-contents]:ストリームを開けませんでした:権限が拒否されました queries.txtファイルを777にchmodしたのですが、問題は何でしょうか?

6
Laravelがピボットテーブルに複数のレコードを追加しないようにする
私が使用するカートにアイテムを追加するために、多対多の関係が設定されて機能しています。 $cart->items()->attach($item); (必要に応じて)ピボットテーブルにアイテムを追加しますが、ユーザーがリンクを再度クリックして既に追加したアイテムを追加すると、ピボットテーブルに重複したエントリが作成されます。 レコードがまだ存在しない場合にのみ、ピボットテーブルにレコードを追加する組み込みの方法はありますか? そうでない場合、ピボットテーブルをチェックして、一致するレコードが既に存在するかどうかを確認するにはどうすればよいですか?

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