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

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



15
v4 UUIDを生成するPHP関数
そのため、私はいくつかの調査を行っており、PHPで有効なv4 UUIDを生成する関数をつなぎ合わせようとしています。これは私が来ることができた最も近いものです。16進数、10進数、2進数、PHPのビット演算子などに関する私の知識はほとんどありません。この関数は、1つのエリアまで有効なv4 UUIDを生成します。v4 UUIDの形式は次のとおりです。 xxxxxxxx-xxxx- 4 xxx- y xxx-xxxxxxxxxxxx ここでy は8、9、A、またはBです。これは、関数がそれに準拠しないために失敗する場所です。 この分野で私よりも知識のある人が私に手を貸して、このルールを守るためにこの機能を修正してくれることを願っていました。 関数は次のとおりです。 <?php function gen_uuid() { $uuid = array( 'time_low' => 0, 'time_mid' => 0, 'time_hi' => 0, 'clock_seq_hi' => 0, 'clock_seq_low' => 0, 'node' => array() ); $uuid['time_low'] = mt_rand(0, 0xffff) + (mt_rand(0, 0xffff) << 16); $uuid['time_mid'] = …
233 php  function  uuid 

6
PHPを使用してXMLファイルを動的に生成する方法
実行時に動的にxmlファイルを生成する必要があります。PHPを使用して動的に以下のXMLファイルを生成するのを手伝ってください。 <?xml version="1.0" encoding="UTF-8"?> <xml> <track> <path>song1.mp3</path> <title>Track 1 - Track Title</title> </track> <track> <path>song2.mp3</path> <title>Track 2 - Track Title</title> </track> <track> <path>song3.mp3</path> <title>Track 3 - Track Title</title> </track> <track> <path>song4.mp3</path> <title>Track 4 - Track Title</title> </track> <track> <path>song5.mp3</path> <title>Track 5 - Track Title</title> </track> <track> <path>song6.mp3</path> <title>Track 6 - …
233 php  xml 

14
配列値を文字列からintに変換する方法は?
$string = "1,2,3" $ids = explode(',', $string); var_dump($ids); 戻り値 array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" } 値を文字列型ではなく整数型にする必要があります。これを行うには、foreachで配列をループして各文字列をintに変換するよりも良い方法がありますか?
233 php  string  int  explode 

18
cURLエラー60:SSL証明書:ローカル発行者証明書を取得できません
ローカル開発環境でWAMPを使用していて、クレジットカードに請求しようとしていますが、次のエラーメッセージが表示されます。 cURLエラー60:SSL証明書の問題:ローカル発行者証明書を取得できません 私はGoogleでたくさん検索しましたが、多くの人がこのファイルcacert.pemをダウンロードしてどこかに置き、php.iniで参照することを勧めています。これは私のphp.iniの一部です: curl.cainfo = "C:\Windows\cacert.pem" それでも、サーバーを数回再起動してパスを変更した後でも、同じエラーメッセージが表示されます。 ApacheモジュールのWAMPを使用し、ssl_moduleを有効にしています。そして、PGP拡張機能から、php_curlを有効にしています。 まだ同じエラーメッセージ。なぜそれが起こっているのですか? 今私はこの修正に従っています:PHP CURLエラー60 SSLを修正する方法 これは、これらの行をcURLオプションに追加することを示唆しています。 curl_setopt($process, CURLOPT_CAINFO, dirname(__FILE__) . '/cacert.pem'); curl_setopt($process, CURLOPT_SSL_VERIFYPEER, true); cURLにオプションをどこに追加しますか?私のCLIはコマンド「curl_setopt」を見つけられないので、どうやらコマンドラインを介さない 編集 これは私が実行しているコードです: public function chargeStripe() { $stripe = new Stripe; $stripe = Stripe::make(env('STRIPE_PUBLIC_KEY')); $charge = $stripe->charges()->create([ 'amount' => 2900, 'customer' => Input::get('stripeEmail'), 'currency' => 'EUR', ]); dd($charge); // …
232 php  ssl  curl  wamp  stripe-payments 

8
PHPのyieldとはどういう意味ですか?
私は最近このコードにつまずいた: function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { yield $i; } } このyieldキーワードを見たことがありません。取得したコードを実行しようとしています 解析エラー:構文エラー、行xでの予期しないT_VARIABLE それで、このyieldキーワードは何ですか?それは有効なPHPですか?もしそうなら、それをどのように使用しますか?

15
文字列が空かどうかをチェックする関数が常にtrueを返すのはなぜですか?[閉まっている]
閉まっている。この質問は再現性がないか、タイプミスが原因です。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 16日前休業。 この質問を改善する 文字列が空でない場合はtrueを返し、文字列が空の場合はfalseを返すisNotEmpty関数があります。空の文字列を渡すと機能しないことがわかりました。 function isNotEmpty($input) { $strTemp = $input; $strTemp = trim($strTemp); if(strTemp != '') //Also tried this "if(strlen($strTemp) > 0)" { return true; } return false; } isNotEmptyを使用した文字列の検証が行われます。 if(isNotEmpty($userinput['phoneNumber'])) { //validate the phone number } else { echo "Phone number not entered<br/>"; } 文字列が空の場合、elseは実行されません。理由はわかりません。誰かがこれに光を当ててください。
231 php  string  validation 



13
ディレクトリからすべてのPHPファイルをinclude()する方法は?
PHPでは、スクリプトのディレクトリを含めることができますか? つまり、代わりに: include('classes/Class1.php'); include('classes/Class2.php'); 次のようなものがあります: include('classes/*'); 特定のクラスの約10のサブクラスのコレクションを含める良い方法を見つけられなかったようです。
230 php  include 

5
PHPを使用した最も単純な双方向暗号化
一般的なPHPインストールで双方向暗号化を行う最も簡単な方法は何ですか? 文字列キーでデータを暗号化し、同じキーを使用して反対側で復号化できるようにする必要があります。 セキュリティはコードの移植性ほど大きな問題ではないので、できる限りシンプルにしたいと思います。現在、RC4実装を使用していますが、ネイティブでサポートされているものが見つかれば、不要なコードを大幅に節約できると思います。

7
PHPでCurlのタイムアウトを設定する
PHPを介してeXistデータベースでcurlリクエストを実行しています。データセットは非常に大きいため、データベースはXML応答を返すために一貫して長い時間を要します。これを修正するために、長いタイムアウトになるはずのカールリクエストを設定します。 $ch = curl_init(); $headers["Content-Length"] = strlen($postString); $headers["User-Agent"] = "Curl/1.0"; curl_setopt($ch, CURLOPT_URL, $requestUrl); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERPWD, 'admin:'); curl_setopt($ch,CURLOPT_TIMEOUT,1000); $response = curl_exec($ch); curl_close($ch); ただし、curlリクエストは、リクエストが完了する前に一貫して終了します(ブラウザ経由でリクエストされた場合は<1000)。これがcurlでタイムアウトを設定する適切な方法であるかどうか誰かが知っていますか?
230 php  http  curl  timeout 

9
正規表現でスペースを一致させる
PHPの正規表現でスペース文字を照合する必要があります。誰かアイデアはありますか? 「gavin schulz」のように、2つの単語の間のスペースです。正規表現を使用して、文字、数字、スペースのみを許可するようにしています。しかし、どのようにスペースを見つけるのかわかりません。これは私が今持っているものです: $newtag = preg_replace("/[^a-zA-Z0-9s|]/", "", $tag);
229 php  regex 


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