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

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

12
スペースをアンダースコアに置き換える
私は、ユーザーがのような名前を入力することをPHPスクリプトを持っていますAlex_Newton、 ただし、一部のユーザーはアンダースコアではなくスペースを使用するため、私の質問は次のとおりです。 PHPでスペースをアンダースコアに自動置換するにはどうすればよいですか?
136 php 

10
キーワード「use」はPHPでどのように機能し、それを使用してクラスをインポートできますか?
クラスのあるファイルがありますResp。パスは次のとおりです。 C:\xampp\htdocs\One\Classes\Resp.php そして、私はindex.phpこのディレクトリにファイルを持っています: C:\xampp\htdocs\Two\Http\index.php このindex.phpファイルで、クラスをインスタンス化しますResp。 $a = new Resp(); requireまたはincludeキーワードを使用して、ファイルをクラスに含めることができます: require("One\Classes\Resp.php"); // I've set the include_path correctly already ";C:\xampp\htdocs". It works. $a = new Resp(); しかし、requireまたはを使用せずにクラスをインポートしたいと思いincludeます。useキーワードの仕組みを理解しようとしています。私はこれらの手順を試しましたが、何も機能しません: use One\Classes\Resp; use xampp\htdocs\One\Classes\Resp; use htdocs\One\Classes\Resp; use One\Classes; use htdocs\One\Classes; /* nothing works */ $a = new Resp(); それは言う: Fatal error: Class 'One\Classes\Resp' not …
136 php  import  include 

23
文字列をサニタイズしてURLとファイル名を安全にしますか?
特定の文字列を適切にサニタイズして、URLで安全に使用できるように(ポストスラッグのように)、ファイル名として安全に使用できる関数を考え出そうとしています。たとえば、誰かがファイルをアップロードするときに、名前から危険な文字をすべて削除したいと思います。 これまでのところ、私はこの問題を解決し、外部UTF-8データも許可する次の関数を考え出しました。 /** * Convert a string to the file/URL safe "slug" form * * @param string $string the string to clean * @param bool $is_filename TRUE will allow additional filename characters * @return string */ function sanitize($string = '', $is_filename = FALSE) { // Replace all weird characters with …


13
PHPの2つの文字列の違いを強調する
PHPで2つの文字列の違いを強調する最も簡単な方法は何ですか? スタックオーバーフローの編集履歴ページに沿って考えています。新しいテキストは緑色で、削除されたテキストは赤色です。事前に記述された関数またはクラスが利用できる場合は、それが理想的です。
136 php  string  diff  word-diff 


4
PHP foreachループキー値
多次元配列を取得するためにこのDB呼び出しを実行していますが、それぞれのキーを取得しようとしていますが、試行すると、空白または配列として表示されます。 $root_array = array(); $sites = $this->sites($member_id); foreach ($sites as $site){ $records = $this->db->select('p.name as place_name, p.id as place_id,p.active as place_status') ->from('places p') ->join('members_permissions pm','pm.sites_id = p.sites_id and pm.members_id ='.$member_id) ->where('p.active', 0) ->get(); $places = $records->result_array(); $places['name'] = $site['name']; foreach($places as $place){ $root_array[$site['name']][] = $place; } } return $root_array; ここにループする私のphpがあります: …
136 php  foreach 

17
文字列から拡張子を削除する方法(実際の拡張子のみ!)
ファイル名から拡張子を削除できる小さな関数を探しています。 グーグルで多くの例を見つけましたが、「。」で文字列の一部を削除するだけなので、悪い例です。。彼らはリミッターにドットを使用し、文字列をカットします。 これらのスクリプトを見て、 $from = preg_replace('/\.[^.]+$/','',$from); または $from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.')))); 次のような文字列を追加すると、 this.is somestringの例 「これ」だけ返します... 拡張子は3文字または4文字にすることができるため、ドットが4または5の位置にあるかどうかを確認してから削除する必要があります。 どうすればできますか?
135 php 

6
PHPからJavaScriptにJSONを返す?
jQuery AJAXを介して呼び出されるPHPスクリプトがあります。PHPスクリプトがJSON形式のデータをJavaScriptに返すようにします。PHPスクリプトの疑似コードは次のとおりです。 $json = "{"; foreach($result as $addr) { foreach($addr as $line) { $json .= $line . "\n"; } $json .= "\n\n"; } $json .= "}"; 基本的に、2つのforループの結果を$ jsonに挿入する必要があります。
135 php  javascript  json 

10
PHPでRSS / Atomフィードを解析する最良の方法[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する 私は現在Magpie RSSを使用していますが、RSSまたはAtomフィードが適切に形成されていない場合、フォールオーバーすることがあります。PHPでRSSおよびAtomフィードを解析するためのその他のオプションはありますか?
135 php  parsing  rss  atom-feed 

20
DBスキーマの変更を追跡するメカニズム[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 DBスキーマの変更を追跡または自動化するための最良の方法は何ですか?私たちのチームはバージョン管理にSubversionを使用しており、この方法でいくつかのタスクを自動化できました(ステージングサーバーにビルドをプッシュし、テスト済みのコードを運用サーバーに展開します)が、データベースの更新は引き続き手動で行っています。コードとDBの更新をさまざまなサーバーにプッシュするバックエンドとしてSubversionを引き続き使用しながら、さまざまな環境のサーバー間で効率的に作業できるソリューションを見つけたい、または作成したいと考えています。 多くの一般的なソフトウェアパッケージには、DBバージョンを検出して必要な変更を適用する自動更新スクリプトが含まれています。これは、(複数のプロジェクト間、場合によっては複数の環境と言語間で)より大きな規模でこれを行うための最良の方法ですか?もしそうなら、プロセスを簡素化する既存のコードはありますか、それとも私たち自身のソリューションをロールするのが最善ですか?以前に似たようなものを実装してSubversionのコミット後フックに統合した人はいますか、それとも悪い考えですか? 複数のプラットフォームをサポートするソリューションが望ましいですが、私たちの作業の大部分はそのプラットフォームで行われるため、Linux / Apache / MySQL / PHPスタックをサポートする必要があります。
135 php  mysql  database  svn  migration 



4
数字以外のすべてを削除するPHPコード
文字列からすべてを削除しようとしていますが、数字(0-9)のみです。 これはうまくいくと思いました。 echo preg_replace("[^0-9]","",'604-619-5135'); しかし、それは「604-619-5135」に似ています。何が欠けていますか???
135 php  regex  string 

10
大文字のブールとPHPの小文字
私はPHPを学んでいたとき、私はあなたが常にブール値の大文字バージョンを使用する必要があることをどこかで読ん、TRUEおよびFALSE「通常」の小文字バージョン、ので、trueとはfalse、使用しても「安全」はありませんでした。 もう何年も経っており、私が書いたすべてのPHPスクリプトは大文字バージョンを使用しています。しかし、小文字バージョン(つまりZend Framework)で書かれた多くのPHPを見たので、今、私はそれを疑っています。 大文字バージョンを使用する理由はありますか、それとも小文字を使用してもまったく問題ありませんか? 編集:これが適用されることに言及し忘れたNULLとnull同様。

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