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

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

4
文字列でPHPクラスインスタンスを作成する
2つのクラスがclass ClassOne { }ありclass ClassTwo {}ます。"One"またはの文字列を取得しています"Two"。 次のswitchような長いステートメントを使用する代わりに: switch ($str) { case "One": return new ClassOne(); case "Two": return new ClassTwo(); } 文字列を使用してインスタンスを作成する方法はありますnew Class("Class" . $str);か?
223 php 


12
2つのPHPオブジェクトをマージする最良の方法は何ですか?
2つのPHP5オブジェクトがあり、1つのコンテンツを2番目のオブジェクトにマージしたいと考えています。それらの間にはサブクラスの概念がないため、次のトピックで説明するソリューションは適用できません。 PHPオブジェクトを別のオブジェクトタイプにコピーする方法 //We have this: $objectA->a; $objectA->b; $objectB->c; $objectB->d; //We want the easiest way to get: $objectC->a; $objectC->b; $objectC->c; $objectC->d; 備考: これらはクラスではなくオブジェクトです。 オブジェクトには非常に多くのフィールドが含まれているため、foreachは非常に遅くなります。 これまでのところ、オブジェクトAとBを配列に変換してから、array_merge()を使用してそれらをマージしてからオブジェクトに再変換することを検討していますが、これが私たちの誇りであるとは言えません。
222 php  oop  object 

11
PHPのcURLとは何ですか?
PHPでは、多くのPHPプロジェクトでcURLという単語を使用しています。それは何ですか?どのように機能しますか? 参照リンク:cURL
220 php  curl 

28
IPから訪問者の国を取得する
IP経由で訪問者の国を取得したい...現在、これを使用しています(http://api.hostip.info/country.php?ip= ......) これが私のコードです: <?php if (isset($_SERVER['HTTP_CLIENT_IP'])) { $real_ip_adress = $_SERVER['HTTP_CLIENT_IP']; } if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $real_ip_adress = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $real_ip_adress = $_SERVER['REMOTE_ADDR']; } $cip = $real_ip_adress; $iptolocation = 'http://api.hostip.info/country.php?ip=' . $cip; $creatorlocation = file_get_contents($iptolocation); ?> まあ、それは正常に機能していますが、実際には、これは米国やカナダなどの国コードを返し、米国やカナダなどの国名全体を返すわけではありません。 それで、hostip.infoがこれを提供する良い代替手段はありますか? 最終的にこの2文字を国名全体に変換するコードを記述できることはわかっていますが、すべての国を含むコードを記述するのは面倒です... PS:何らかの理由で、既製のCSVファイルや、この情報を取得するコード(ip2countryの既製のコードやCSVなど)を使用したくありません。


19
PHPでユーザーのCSVファイルを作成する
MySQLデータベースにデータがあります。ユーザーにデータをCSVファイルとして取得するためのURLを送信しています。 リンクのメール、MySQLクエリなどをカバーしています。 リンクをクリックしたときに、MySQLからのレコードを含むCVSをダウンロードするポップアップを表示するにはどうすればよいですか? レコードを取得するための情報はすべて揃っています。PHPにCSVファイルを作成させ、拡張子が.csvのファイルをダウンロードさせる方法がわかりません。

9
AJAXファイルのアップロードにFormDataを使用する方法
これは、ドラッグアンドドロップ機能を使用して動的に生成する私のHTMLです。 <form method="POST" id="contact" name="13" class="form-horizontal wpc_contact" novalidate="novalidate" enctype="multipart/form-data"> <fieldset> <div id="legend" class=""> <legend class="">file demoe 1</legend> <div id="alert-message" class="alert hidden"></div> </div> <div class="control-group"> <!-- Text input--> <label class="control-label" for="input01">Text input</label> <div class="controls"> <input type="text" placeholder="placeholder" class="input-xlarge" name="name"> <p class="help-block" style="display:none;">text_input</p> </div> <div class="control-group"> </div> <label class="control-label">File Button</label> <!-- File …
220 php  jquery  ajax 

9
ロード時にLaravel / Eloquentモデルにカスタム属性を追加しますか?
RedBeanの $model->open()メソッドで実現できる方法と同様に、ロード時にLaravel / Eloquentモデルにカスタム属性/プロパティを追加できるようにしたいと思います。 たとえば、現時点では、私のコントローラーには次のものが含まれています。 public function index() { $sessions = EventSession::all(); foreach ($sessions as $i => $session) { $sessions[$i]->available = $session->getAvailability(); } return $sessions; } ループを省略して、 'available'属性を既に設定および設定できると便利です。 ドキュメントで説明されているいくつかのモデルイベントを使用して、オブジェクトの読み込み時にこのプロパティをアタッチしようとしましたが、これまでのところ成功していません。 ノート: 「利用可能」は、基になるテーブルのフィールドではありません。 $sessionsAPIの一部としてJSONオブジェクトとして返されているため$session->available()、テンプレートのようなものを呼び出すことはオプションではありません
219 php  orm  laravel  eloquent 

3
PHP 5.4呼び出し時の参照渡し-簡単な修正が利用可能ですか?
この問題を簡単に修正する方法はありますか、それとも本当にすべてのレガシーコードを書き直す必要がありますか? PHPの致命的なエラー:呼び出し時の参照渡しが30行目で削除されました... これは、変数がコード全体の参照として関数に渡されるときに、どこでも発生します。
219 php 


10
PHPでメールアドレスを検証する方法
私はメールアドレスを検証するためにこの機能を持っています: function validateEMAIL($EMAIL) { $v = "/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/"; return (bool)preg_match($v, $EMAIL); } メールアドレスが有効かどうかを確認してもよろしいですか?

9
PHP 7より前の「文字列のインスタンスでなければならず、文字列が指定されている」を解決するにはどうすればよいですか?
これが私のコードです: function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); これはこのエラーになります: キャッチ可能な致命的なエラー:phpwtf()に渡される引数1は文字列のインスタンスでなければなりません PHPが目的のタイプを同じように認識し、拒否するのを見るのは、少しオーウェル派以上です。5つのライトがあります。 PHPの文字列の型ヒントに相当するものは何ですか?ここで何が起こっているのかを正確に説明する答えに対するボーナス検討。
217 php  types  type-hinting 

20
PHP警告:8978294バイトのPOST Content-Lengthが、行0の不明の8388608バイトの制限を超えています
XAMPPローカル開発環境のWordPressにインポートをアップロードしようとすると、このエラーが発生します。 警告:POST Content-Lengthの8978294バイトが、行0のUnknownの8388608バイトの制限を超えています をupload_max_filesizeからに変更しました2Mが1000M、何も実行されなかったようです。 何か案は?
217 wordpress  xampp  php 

7
PHP配列:countまたはsizeof?
PHPの要素の数を見つけるには$array、どちらが高速/優れている/強力ですか? count($array)またはsizeof($array)? 編集する Andy Lesterのおかげで、多言語の観点から意味するように質問を洗練させました。手動コメンターは言う 「[sizeof]は、Cに基づく他の多くの言語で同じことを意味するものではありません。」 これは本当ですか?
216 php 

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