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

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

5
PHP exec()とsystem()とpassthru()
違いは何ですか? 各機能に特定の状況や理由はありますか?はいの場合、それらの状況の例をいくつか挙げていただけますか? PHP.netによると、これらは外部プログラムの実行に使用されます。参考資料 を見る私が見た例から、明らかな違いは見られません。 単純にスクリプト(bashまたはpython)を実行する場合、どの関数を使用することをお勧めしますか?
312 php  command  exec 

19
PHPでfile_get_contents()関数の警告を処理するにはどうすればよいですか?
私はこのようなPHPコードを書きました $site="http://www.google.com"; $content = file_get_content($site); echo $content; しかし、「http://」を削除すると$site、次の警告が表示されます。 警告:file_get_contents(www.google.com)[function.file-get-contents]:ストリームを開けませんでした: 私が試したtryし、catchそれはうまくいきませんでした。



6
xdebug var_dumpを取得して完全なオブジェクト/配列を表示する方法
私が使用していますxdebugの上(php_xdebug-2.1.2-5.3-vc9.dll)をWAMP。var_dump大きなオブジェクトまたは変数で使用すると、変数全体が表示されません。 array 'node' => array 'my_form' => array 'form' => array ... xdebugを使用しないと、期待どおりに表示されます。ドキュメントを確認しましたが、解決策が見つかりませんでした。xdebug var_dumpが完全なオブジェクトを表示するように、これを修正する方法を誰かが知っていますか?
310 php  xdebug 


7
MySQLクエリ文字列には
次のように$haystack、特定の列の値(string )に特定のデータ(string $needle)が含まれているかどうかをチェックするMySQLでクエリを作成する方法を理解しようとしています。 mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); PHPでは、関数はと呼ばれるsubstr($haystack, $needle)ので、多分: WHERE substr(`column`, '{$needle}')=1


19
PHPで多次元配列から重複する値を削除する方法
PHPの多次元配列から重複する値を削除するにはどうすればよいですか? 配列の例: Array ( [0] => Array ( [0] => abc [1] => def ) [1] => Array ( [0] => ghi [1] => jkl ) [2] => Array ( [0] => mno [1] => pql ) [3] => Array ( [0] => abc [1] => def ) [4] => …

6
Magentoで単純な「Hello World」モジュールを作成するにはどうすればよいですか?
Magentoで以下を実現するにはどうすればよいですか? コントローラ、ビュー、モデルのアプローチを使用して「Hello World」メッセージを表示します。だから、私がhttp://example.com/myControllerそれに行った場合、文字列「Hello World」が表示されます。この文字列を自分のWebサイトのテンプレート(ヘッダー、フッターなど)内に表示できると、さらに便利です。 このコントローラ(または必要に応じて新しいコントローラ)にメソッドを追加し、モデルと対話してクエリSelect * FROM articles where id='10'を実行し、行(列を含むid, title, content)をコントローラに返すにはどうすればよいですか?次に、コントローラーを使用して、この行を表示するビューを含めます。したがって、に移動するhttp://example.com/myController/show_row(または同様の)と、ビュー内に行が表示されます。(空想である必要はありません。1 echo $row->id;つまたは類似したもので十分です。) Magentoのコード構造に関するその他の情報も非常に役立ちます。

6
XAMPP / Apacheにhtdocs以外のファイルを提供させる[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する ディレクトリ外のファイルを提供するようにxamppを構成することは可能htdocsですか? たとえば、次の場所にあるファイルがあるとします。 C:\projects\transitCalculator\trunk\TransitCalculator.php そして私のxamppファイルは通常以下から提供されます: C:\xampp\htdocs\ (それがデフォルトの設定であるため)ApacheにTransitCalculator.phpファイルを認識させ、ファイルを移動せずに提供する方法はありますhtdocsか?できれば、Apacheがプロジェクトディレクトリのコンテンツ全体にアクセスできるようにしたいのですが、プロジェクトディレクトリをの下に移動したくありませんhtdocs。 編集:質問タイトルにApacheを追加して、Q / Aをより「検索可能」にするために編集されました

19
foreach()に無効な引数が指定されました
配列またはnull変数のいずれかである可能性のあるデータを処理foreachし、これらにこれらのデータを供給することがよくあります。 $values = get_values(); foreach ($values as $value){ ... } 配列ではないデータをforeachに与えると、警告が表示されます。 警告:[...]のforeach()に無効な引数が指定されています get_values()関数をリファクタリングして常に配列を返すことは不可能であると仮定すると(下位互換性、使用可能なソースコード、その他の理由)、これらの警告を回避する最もクリーンで最も効率的な方法はどれかと思います。 $values配列へのキャスト $values配列への初期化 でラップforeachするif その他(ご提案ください)
304 php  foreach 

20
MySQLの結果をJSONエンコード
json_encode()MySQLクエリ結果で関数を使用するにはどうすればよいですか?行を反復処理する必要がありますか、それとも結果オブジェクト全体に適用できますか?
304 php  mysql  json 

24
エンコーディングを検出してすべてをUTF-8にする
さまざまなRSSフィードから多くのテキストを読み取ってデータベースに挿入しています。 もちろん、フィードではいくつかの異なる文字エンコードが使用されています(UTF-8やISO 8859-1など)。 残念ながら、テキストのエンコーディングに問題がある場合があります。例: 「サッカー」の「ß」は、私のデータベースでは「Ÿ」のようになります。「Ÿ」の場合、正しく表示されます。 「サッカー」の「ß」が私のデータベースでは「likeƒÂŸ」のようになることがあります。もちろん、誤って表示されます。 その他の場合、「ß」は「ß」として保存されるため、何も変更されません。その後、それも誤って表示されます。 ケース2と3を回避するにはどうすればよいですか? すべてを同じエンコーディング、できればUTF-8にするにはどうすればよいですか?いつ使用する必要があるかutf8_encode()、いつ使用する必要があるかutf8_decode()があるか(効果は何であるかは明らかですが、いつ関数を使用する必要がありますか?)、いつ入力を使用して何もしなければなりませんか? すべてを同じエンコーディングにするにはどうすればよいですか?たぶん機能とはmb_detect_encoding()?このための関数を書くことはできますか?だから私の問題は: テキストが使用するエンコーディングを確認するにはどうすればよいですか? どのようにしてUTF-8に変換しますか-古いエンコーディングが何であれ? このような機能は機能しますか? function correct_encoding($text) { $current_encoding = mb_detect_encoding($text, 'auto'); $text = iconv($current_encoding, 'UTF-8', $text); return $text; } 私はそれをテストしました、しかしそれは働きません。どうしたの?

17
PHPでユーザーの正しいIPアドレスを取得する最も正確な方法は何ですか?
$ _SERVERが大量にあることを知っていますIPアドレスの取得に利用できる変数ヘッダーがます。上記の変数を使用してユーザーの実際のIPアドレスを最も正確に取得する方法(方法が完璧でないことをよく理解している)について、一般的なコンセンサスがあるかどうか疑問に思いましたか? 私は時間をかけて詳細なソリューションを見つけようとして、いくつかのソースに基づいて次のコードを考え出しました。誰かが答えに穴を開けたり、より正確なものに光を当てたりできたら、私はそれを気に入っています。 編集には@Alixからの最適化が含まれます /** * Retrieves the best guess of the client's actual IP address. * Takes into account numerous HTTP proxy headers due to variations * in how different ISPs handle IP addresses in headers between hops. */ public function get_ip_address() { // Check for shared internet/ISP IP …
301 php  ip-address 

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