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

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

14
PHPページからGMail SMTPサーバーを使用してメールを送信する
PHPページからGMailのSMTPサーバー経由でメールを送信しようとしていますが、次のエラーが発生します。 認証失敗[SMTP:SMTPサーバーは認証をサポートしていません(コード:250、応答:サービスでmx.google.com、[98.117.99.235]サイズ35651584 8ビットMIME STARTTLS拡張ステータスコードパイプライン処理)] 誰か助けてもらえますか?これが私のコードです: <?php require_once "Mail.php"; $from = "Sandra Sender <sender@example.com>"; $to = "Ramona Recipient <ramona@microsoft.com>"; $subject = "Hi!"; $body = "Hi,\n\nHow are you?"; $host = "smtp.gmail.com"; $port = "587"; $username = "testtest@gmail.com"; $password = "testtest"; $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); …
389 php  email  smtp  gmail 

29
PHPで文字列がJSONかどうかを確認する最も速い方法は?
文字列がJSONかどうかを確認する本当に高速な方法が必要です。私はこれが最善の方法ではないと感じています: function isJson($string) { return ((is_string($string) && (is_object(json_decode($string)) || is_array(json_decode($string))))) ? true : false; } この方法を改善したいパフォーマンス愛好家はいますか?

16
PHPで空のオブジェクトを定義する方法
新しい配列でこれを行います: $aVal = array(); $aVal[key1][var1] = "something"; $aVal[key1][var2] = "something else"; オブジェクトに同様の構文はありますか (object)$oVal = ""; $oVal->key1->var1 = "something"; $oVal->key1->var2 = "something else";
384 php  object 


11
urlencode対rawurlencode?
変数を使用してURLを作成する場合、文字列をエンコードする方法は2つあります。urlencode()とrawurlencode()。 違いは何ですか?どちらが好ましいですか?

29
PHP:ランダムで一意の英数字の文字列を生成する方法は?
検証リンクで使用する数字と文字を使用して、ランダムで一意の文字列を生成するにはどうすればよいでしょうか?あなたがウェブサイトでアカウントを作成するときのように、それはあなたにリンク付きのメールを送ります、そしてあなたはあなたのアカウントを確認するためにそのリンクをクリックしなければなりません...ええ...それらの1つ。 PHPを使用してそれらの1つを生成するにはどうすればよいですか? 更新:について覚えてuniqid()いるだけです。これは、マイクロ秒単位の現在時刻に基づいて一意の識別子を生成するPHP関数です。私はそれを使うと思います。


4
PHP cURLカスタムヘッダー
PHPでcURL HTTPリクエストにカスタムヘッダーを追加できるかどうか、またどのように追加できるか疑問に思っています。iTunesがアートワークを取得する方法をエミュレートしようとしており、次の非標準ヘッダーを使用しています。 X-Apple-Tz: 0 X-Apple-Store-Front: 143444,12 これらのヘッダーをリクエストに追加するにはどうすればよいですか?
377 php  curl 

14
なぜ終了タグを省略するのですか?
?>ファイルの最後にPHPの終了タグを使用することはお勧めできません。ヘッダーの問題は、次のコンテキストでは無関係であるように見えます(これは、これまでのところ唯一の良い議論です): 最新バージョンのPHPでは、php.iniにoutput_bufferingフラグが設定されています。出力バッファリングが有効になっている場合、返されたコードはすぐにはブラウザーに送信されないため、HTMLの出力後にHTTPヘッダーとCookieを設定できます。 すべての優れた実践書とwikiはこの「ルール」で始まりますが、誰も正当な理由を提供しません。 終了PHPタグをスキップする別の理由はありますか?

5
array_map、array_walk、array_filterの違い
正確にどのようなことの間の差であるarray_map、array_walkとarray_filter。ドキュメントからわかるのは、コールバック関数を渡して、提供された配列に対してアクションを実行できることです。しかし、私はそれらの間の特定の違いを見つけるようには見えません。 彼らは同じことをしますか? それらは交換可能に使用できますか? 実例が少しでも違う場合は、参考にしていただければ幸いです。
373 php  arrays  callback 

4
トレイト関数をオーバーライドして、オーバーライドされた関数から呼び出す方法は?
シナリオ: trait A { function calc($v) { return $v+1; } } class MyClass { use A; function calc($v) { $v++; return A::calc($v); } } print (new MyClass())->calc(2); // should print 4 このコードは機能せず、継承されたような特性関数を呼び出す方法が見つかりません。私は呼び出してみましたself::calc($v)、static::calc($v)、parent::calc($v)、A::calc($v)および以下: trait A { function calc($v) { return $v+1; } } class MyClass { use A { calc as …
370 php  traits 


28
Laravel 5必要なbootstrap /../ vendor / autoload.phpを開けませんでした
最近、作曲家を介してLaravel 5をインストールしました。artisanを使用して新しいコントローラーを作成しようとすると、次のエラーが発生します。 bootstrap /../ vendor / autoload.php。ストリームを開けませんでした:そのようなファイルまたはディレクトリはありません。「ベンダー」フォルダは存在しません。 何か不足していますか?
366 php  laravel-5 

4
PHPでcURLを使用してTor非表示サービスに接続するにはどうすればよいですか?
ロックされています。この質問へのコメントは無効になっていますが、新しい回答やその他のやり取りはまだ受け付けています。詳細をご覧ください。 次のPHPコードを使用してTor非表示サービスに接続しようとしています。 $url = 'http://jhiwjjlqpyawmpjx.onion/' $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_PROXY, "http://127.0.0.1:9050/"); curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); $output = curl_exec($ch); $curl_error = curl_error($ch); curl_close($ch); print_r($output); print_r($curl_error); 実行すると、次のエラーが発生します。 ホスト名を解決できませんでした ただし、Ubuntuのコマンドラインから次のコマンドを実行すると、 curl -v --socks5-hostname localhost:9050 http://jhiwjjlqpyawmpjx.onion 期待通りに返事がある PHP cURLドキュメントはこれを言います: --socks5-hostname Use the specified SOCKS5 proxy (and let the proxy …
366 php  curl  proxy  tor 

14
PHP:array_filter()を使用して配列キーをフィルタリングする方法
のコールバック関数 array_filter()は、キーではなく配列の値のみを渡します。 私が持っている場合: $my_array = array("foo" => 1, "hello" => "world"); $allowed = array("foo", "bar"); すべてのキーを削除する最良の方法は何ですか $my_array$allowed配列にないですか? 望ましい出力: $my_array = array("foo" => 1);
363 php  arrays  key 

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