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

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

7
PHP file_get_contents()およびリクエストヘッダーの設定
PHPでは、HTTPヘッダーを送信できますfile_get_contents()か? php.iniファイルからユーザーエージェントを送信できることは承知しています。しかし、あなたはまた、のような他の情報を送信することができHTTP_ACCEPT、HTTP_ACCEPT_LANGUAGEと、HTTP_CONNECTIONとfile_get_contents()? それともこれを達成する別の機能はありますか?
121 php  http-headers 

7
PHP:stdClassオブジェクトを数える
count($ obj)関数を実行したときに正しい数を返さないjson_decodeから作成されたstdClassオブジェクトがあります。オブジェクトには30個のプロパティがありますが、count()関数の戻り値は1とされます。 何か案は? 以下は、オブジェクトの1つの例です。(ツイッターから毎日のトレンド情報をリクエストしています)。このオブジェクトに複数のプロパティがある場合、count($ obj)は1になります。 [trends] => stdClass Object ( [2009-08-21 11:05] => Array ( [0] => stdClass Object ( [query] => "Follow Friday" [name] => Follow Friday ) [1] => stdClass Object ( [query] => "Inglourious Basterds" OR "Inglorious Basterds" [name] => Inglourious Basterds ) [2] => stdClass Object …
121 php  count  stdclass 

5
Symfony2アプリケーションのルートディレクトリを取得する方法
コントローラー内からルートアプリディレクトリを取得する最良の方法は何ですか?コントローラの外に出すことはできますか? 次のように、(パラメーターから)引数としてサービスに渡すことで取得します。 services: sr_processor: class: Pro\Processor arguments: [%kernel.root_dir%] Symfony2でこの情報を取得するためのより良い、より簡単な方法はありますか?

8
PHP 5.2+が抽象静的クラスメソッドを許可しないのはなぜですか?
PHP 5.2で厳格な警告を有効にした後、元々厳格な警告なしで作成されたプロジェクトからの一連の厳格な標準警告が表示されました。 厳密な標準:静的関数 Program :: getSelectSQL()は Program.class.inc で抽象であってはなりません 問題の関数は、抽象親クラスProgramに属しており、TVProgramなどの子クラスに実装する必要があるため、抽象staticと宣言されています。 私はこの変更への言及をここで見つけました: 抽象静的クラス関数を削除しました。見落としのため、PHP 5.0.xおよび5.1.xでは、クラスで抽象静的関数を使用できました。PHP 5.2.x以降では、インターフェースのみがそれらを使用できます。 私の質問は次のとおりです。なぜPHPに抽象静的関数を使用すべきではないのか、誰かが明確に説明できますか?
121 php  oop  static  abstract 

13
`$ HTTP_RAW_POST_DATA`が廃止されることに関する警告
PHP 5.6.0に切り替えたところ、次の警告がどこでも表示されました。 Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0 Warning: Cannot modify header information - headers already sent in Unknown on line …

5
PHP / Perl経由でユーザーのブラウザーにPDFファイルを表示する
ユーザーにPDFファイルを表示したい。私がcgiを使用してpdfを表示する理由は、pdfのクリックを追跡し、保存されたpdfの実際の場所を隠したいためです。 私はインターネットで検索していて、ユーザーにファイルを表示せずに、ユーザーに保存ダイアログを表示してPDFを作成する方法を見つけました。 私が欲しかったのは、PDFを作成またはダウンロードするのではなく、PDFファイルをユーザーに表示することです。ここに私が公式のphpドキュメントから得たものがあります: <?php header('Content-type: application/pdf'); readfile('the.pdf'); ?> また、私のgoogle-search-result perlコード: open(PDF, "the.pdf") or die "could not open PDF [$!]"; binmode PDF; my $output = do { local $/; <PDF> }; close (PDF); print "Content-Type: application/pdf\n"; print "Content-Length: " .length($output) . "\n\n"; print $output ルビーでやるなら言ってください。しかし、サーバーがレールをサポートしているかどうかはわかりません。 私のコードがメソッドから遠すぎてpdfを表示できない場合は申し訳ありません。pdf処理とこの問題の実装方法について何も知らないためです。 ユーザーがAdobe Readerプラグインを持っていると仮定しましょう。それで、私の問題をどのように修正しますか? 編集:プレーンPDFファイルを表示します。私の主な目的:PDFファイルを追跡し、いくつかの凝ったURLを使用します。 編集:ここに私のメインのphpコードがあります: <?php …
121 php  perl  pdf 



5
PHPサイトのブラウザキャッシュを防ぐ方法
私はphpサイトをクラウドサーバーで実行しています。新しいファイルcss、js、またはイメージを追加すると、ブラウザーはキャッシュに保存されている同じ古いjs、css、およびイメージファイルをロードします。 私のサイトには以下のようなdoctypeとmetaタグがあります <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Page-Enter" content="blendTrans(Duration=1.0)"> <meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0)"> <meta http-equiv="Site-Enter" content="blendTrans(Duration=1.0)"> <meta http-equiv="Site-Exit" content="blendTrans(Duration=1.0)"> 上記のdoctypeとメタコードのため、新しいファイルではなく、ブラウザーにキャッシュされた同じファイルをロードしています

6
オブジェクトを破壊する方法は?
私の知る限り(これはごくわずかです)には、次の2つの方法があります。 $var = new object() 次に: // Method 1: Set to null $var = null; // Method 2: Unset unset($var); 他のより良い方法?ここで髪の毛を割っていますか?

7
PHPでメールを検証する方法は?
php5を使用して、入力値が有効なメールアドレスであることを確認するにはどうすればよいですか。今、私はこのコードを使用しています function isValidEmail($email){ $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"; if (eregi($pattern, $email)){ return true; } else { return false; } } ただし、非推奨のエラーが表示されます。この問題を解決するにはどうすればよいですか。私を助けてください。

7
PHPの「if」ステートメント内にHTMLを埋め込むことはできますか?
HTMLがPHPのifステートメントが実行される前にHTMLがPHPのifステートメントの前に表示されると考えているため、可能であれば、PHPのifステートメント内にHTMLを埋め込みたいと思います。 データベースのテーブルにアクセスしようとしています。データベース内のすべてのテーブルをリストするHTMLでプルダウンメニューを作成し、プルダウンからテーブルを選択したら、送信ボタンを押します。 isset関数を使用して、送信ボタンが押されたかどうかを確認し、PHPでループを実行して、データベースのテーブルの内容を表示します。したがって、この時点で完全なテーブルがありますが、このテーブルでさらにクエリを実行したいと思います。したがって、ifステートメント内でより多くのHTMLを実行しようとしている理由です。最終的に、テーブルのコンテンツを更新(1つ以上のコンテンツを1行または複数行)または削除(1つ以上の行)しようとしています。私がやろうとしているのは、テーブルの検索を容易にするためにテーブルの列に対応する別のプルダウンを作成し、テーブルのコンテンツを更新または削除するかどうかに対応するラジオボタンを作成することです。
120 php  html 

1
小枝:複数の条件があるIF
if小説に問題があるようです。 {%if fields | length > 0 || trans_fields | length > 0 -%} エラーは: Unexpected token "punctuation" of value "|" ("name" expected) in なぜこれが機能しないのか理解できません。まるで小枝がすべてのパイプで失われたようなものです。 私はこれを試しました: {% set count1 = fields | length %} {% set count2 = trans_fields | length %} {%if count1 > 0 || count2 > 0 …

6
file_get_contents(“ php:// input”)または$ HTTP_RAW_POST_DATA、どちらがJSONリクエストの本文を取得するのに適していますか?
file_get_contents("php://input")または$HTTP_RAW_POST_DATA-JSONリクエストの本文を取得するのに適しているのはどれですか? また、クライアント側を使用する場合、JSONデータを送信するためにどの要求タイプ(GETまたはPOST)を使用する必要がありますXmlHTTPRequestか? 私の質問はこの回答から発想を得ました: curlを使用してJSONをPHPに投稿する方法 その答えからの引用: file_get_contents("php://input")とにかく実際にはhttpマルチパートフォームデータを処理していないので、プロトコルの観点から見ると実際にはより正確です。
120 php  json  xmlhttprequest 

11
フラットファイルデータベース[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する PHPでフラットファイルデータベース構造を作成する際のベストプラクティスは何ですか? 多くの場合、私がSQLのようなクエリ構文を実装しようとしている、成熟したPHPフラットファイルフレームワークがたくさんあります。(その時点でデータベースを使用するだけです)。 小さなコードオーバーヘッドで優れたパフォーマンスと機能を実現するためのエレガントなトリックはありますか?
120 php  sql  database  flat-file 

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