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

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



15
PHP部分文字列の抽出。最初の「/」の前の文字列または文字列全体を取得する
部分文字列を抽出しようとしています。PHPでそれを行うにはいくつかの助けが必要です。 ここで私が作業しているいくつかのサンプル文字列と必要な結果があります: home/cat1/subcat2 => home test/cat2 => test startpage => startpage 最初まで文字列を取得したいのです/が、存在しない場合/は文字列全体を取得します。 私は試した、 substr($mystring, 0, strpos($mystring, '/')) 私はそれが言っていると思います-の位置を/取得してから、位置0からその位置までの部分文字列を取得します。 /ステートメントが大きくなりすぎない限り、がない場合の処理​​方法がわかりません。 PHPステートメントを複雑にしすぎずにそのケースを処理する方法はありますか?
170 php  string  substring 

18
APCキャッシュエントリをクリアする方法は?
新しいバージョンのサイトを展開するときに、すべてのAPCキャッシュエントリをクリアする必要があります。APC.phpにはすべてのオペコードキャッシュをクリアするためのボタンがありますが、すべてのユーザーエントリ、すべてのシステムエントリ、またはすべてのディレクトリごとのエントリをクリアするためのボタンが表示されません。 コマンドラインまたはその他の方法ですべてのキャッシュエントリをクリアすることは可能ですか?
170 php  performance  caching  apc 

10
静的クラスとインスタンス化されたクラスを使用する場合
PHPは私の最初のプログラミング言語です。静的クラスとインスタンス化されたオブジェクトのどちらを使用するか、頭を悩ませることはできません。 オブジェクトを複製して複製できることを理解しています。しかし、phpを使用している間は常に、オブジェクトまたは関数は常に単一の戻り値(配列、文字列、整数)の値またはvoidとして返されていました。 私はビデオゲームのキャラクタークラスのような本の概念を理解しています。carオブジェクトを複製して新しいものをredにします。これはすべて理にかなっていますが、phpおよびwebアプリでのアプリケーションではありません。 簡単な例。ブログ。ブログのどのオブジェクトが静的またはインスタンス化されたオブジェクトとして実装されるのが最適ですか?DBクラス?グローバルスコープでdbオブジェクトをインスタンス化しないのはなぜですか?代わりにすべてのオブジェクトを静的にしないのはなぜですか?パフォーマンスはどうですか? それはすべてスタイルだけですか?これを行う適切な方法はありますか?
170 php  oop  class 

7
テキストファイルの作成または書き込み/追加
ユーザーがログインまたはログアウトするたびにテキストファイルに保存するWebサイトがあります。 データが存在しない場合、データの追加やテキストファイルの作成でコードが機能しません。ここにサンプルコードがあります。 $myfile = fopen("logs.txt", "wr") or die("Unable to open file!"); $txt = "user id date"; fwrite($myfile, $txt); fclose($myfile); もう一度開いた後、次の行に追加されないようです。 また、2人のユーザーが同時にログインした場合にもエラーが発生すると思います。テキストファイルを開いて後で保存するときに影響がありますか?
170 php 

2
「elseif」と「else if」は完全に同義語ですか?
あるelseifとelse if完全に同義、または違いがあるのでしょうか? Zendには、使用するための受け入れられた「標準」がありますか? 私は個人的にelseifコードを見るのが嫌いですが、それらが同義語であり、PHPマニュアルが検索するのが最も簡単ではないかどうかを知る必要があります。

8
PHPメソッドの連鎖?
私はPHP 5を使用していますが、「メソッドチェーニング」と呼ばれるオブジェクト指向アプローチの新機能について聞いたことがあります。正確には何ですか?どうすれば実装できますか?
170 php  oop  method-chaining 

14
PHP cURLが機能しない-Windows 7 64ビットのWAMP
WAMPを手に入れました私のWindows 7の64ビット版にインストールされています。cURLは機能していませんが、それでもWAMPトレイから有効にしています。 私もコメントextension=php_curl.dllしていませんphp.iniPHPとApacheの両方のフォルダーについて。 Windowsでエラーメッセージが表示される PHPの起動:動的ライブラリ 'c:/wamp/bin/php/php5.4.3/ext/php_curl.dll'を読み込めません-並列構成が正しくないため、アプリケーションを起動できませんでした。詳細については、アプリケーションイベントログを参照するか、コマンドlin sxstrace.exeツールを使用してください。」 この問題を解決するにはどうすればよいですか?
169 php  curl  wamp 

30
file_put_contents(meta / services.json):ストリームを開けませんでした:権限が拒否されました
Laravelは初めてです。開こうhttp://localhost/test/public/としたのですが 例外ハンドラのエラー。 私はググって、ストレージディレクトリのアクセス許可を変更しましたが、使用chmod -R 777 app/storageできませんでした。 私は変更debug=>trueしapp.phpてページにアクセスし、例外ハンドラでエラーを得ました: ストリームまたはファイル "/var/www/html/test/app/storage/logs/laravel.log"を開けませんでした:ストリームを開けませんでした:/ var / www / html / test / bootstrap / compiledでアクセスが拒否されました。 php:8423 次に、コマンドchmod -R 644 app/storageを使用してストレージディレクトリの権限を変更し、「例外ハンドラーのエラー」エラーがなくなり、ページが読み込まれました。しかし、そこに私はこれを得ています: file_put_contents(/var/www/html/laravel/app/storage/meta/services.json):ストリームを開けませんでした:権限が拒否されました

6
ユーザーのパスワードを安全に保存するにはどうすればよいですか?
これは単純なMD5よりもはるかに安全ですか?パスワードのセキュリティについて調べ始めたところです。PHPは初めてです。 $salt = 'csdnfgksdgojnmfnb'; $password = md5($salt.$_POST['password']); $result = mysql_query("SELECT id FROM users WHERE username = '".mysql_real_escape_string($_POST['username'])."' AND password = '$password'"); if (mysql_num_rows($result) < 1) { /* Access denied */ echo "The username or password you entered is incorrect."; } else { $_SESSION['id'] = mysql_result($result, 0, 'id'); #header("Location: ./"); echo …


11
PHPでグローバル変数を宣言する方法は?
私はこのようなコードを持っています: <? $a="localhost"; function body(){ global $a; echo $a; } function head(){ global $a; echo $a; } function footer(){ global $a; echo $a; } ?> 1つの場所でグローバル変数を定義し、$a一度にすべての関数で変数にアクセスできるようにする方法はありますか?global $a;もっと活用せずに?


8
PHP 7:VCRUNTIME140.dllがありません
WindowsでPHP 7を起動するとエラーが発生します。phpコマンドラインで実行すると、システムエラーのメッセージボックスが返されます。 コンピューターにVCRUNTIME140.dllが見つからないため、プログラムを開始できません。プログラムを再インストールして、この問題を修正してください。 その後、CLIクラッシュしています。 外部WebサイトからDLLファイルをインストールしたくないので、これを修正する方法がわかりません! PHPバージョン: 7.0.0alpha1 VC14 x64スレッドセーフ
168 php  windows  dll  php-7 

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