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

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

11
PHPMailerの文字エンコードの問題
PHPMailerを使用して登録、アクティベーションを送信しようとします。etcユーザーへのメール: require("class.phpmailer.php"); $mail -> charSet = "UTF-8"; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.mydomain.org"; $mail->From = "name@mydomain.org"; $mail->SMTPAuth = true; $mail->Username ="username"; $mail->Password="passw"; //$mail->FromName = $header; $mail->FromName = mb_convert_encoding($header, "UTF-8", "auto"); $mail->AddAddress($emladd); $mail->AddAddress("mytest@gmail.com"); $mail->AddBCC('mytest2@mydomain.org', 'firstadd'); $mail->Subject = $sub; $mail->Body = $message; $mail->WordWrap = 50; if(!$mail->Send()) { echo 'Message was …
188 php  phpmailer 


15
Composerインストールエラー-実際に有効になっている場合はext_curlが必要
ComposerでFacebook PHP SDKをインストールしようとしています。これは私が得るものです $ composer install Loading composer repositories with package information Installing dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for facebook/php-sdk dev-master -> satisfiable by facebook/php-sdk[dev-master]. - facebook/php-sdk dev-master requires ext-curl * -> the requested PHP …

16
file_get_contents():SSL操作がコード1で失敗し、暗号を有効にできませんでした
私はサーバーで作成したPHPページからこの特定のRESTサービスにアクセスしようとしています。問題をこれら2つの行に絞り込みました。したがって、私のPHPページは次のようになります。 <?php $response = file_get_contents("https://maps.co.weber.ut.us/arcgis/rest/services/SDE_composite_locator/GeocodeServer/findAddressCandidates?Street=&SingleLine=3042+N+1050+W&outFields=*&outSR=102100&searchExtent=&f=json"); echo $response; ?> ページは2行目で終了し、次のエラーが発生します。 警告:file_get_contents():SSL操作がコード1で失敗しました。OpenSSLエラーメッセージ:error:14090086:SSLルーチン:SSL3_GET_SERVER_CERTIFICATE:certificate verifyが... phpの2行目で失敗しました 警告:file_get_contents():2行目の... phpで暗号を有効にできませんでした 警告:file_get_contents(https://maps.co.weber.ut.us/arcgis/rest/services/SDE_composite_locator/GeocodeServer/findAddressCandidates?Street=&SingleLine=3042+N+1050+W&outFields=*&outSR=102100&searchExtent=&f=json):ストリームを開けませんでした:2行目の... phpで操作が失敗しました Gentooサーバーを使用しています。最近、PHPバージョン5.6にアップグレードしました。この問題が発生したのはアップグレード後です。 私のようなアドレスを使用してRESTサービスを交換するとき、私が見つかりましたhttps://www.google.com。私のページは問題なく動作します。 以前の試みでは“verify_peer”=>false、ここで説明するように、を設定し、それを引数としてfile_get_contentsに渡しました: file_get_contents ignoring verify_peer => false? しかし、筆者が指摘したように。違いはありませんでした。 サーバー管理者の1人に、php.iniファイルに次の行が存在するかどうかを尋ねました。 extension = php_openssl.dll allow_url_fopen =オン Gentooを使用しているため、ビルド時にopensslがコンパイルされると彼は言った。php.iniファイルでは設定されていません。 それallow_url_fopenが機能していることも確認しました。この問題の特殊な性質のため。助けになる情報がたくさん見つかりません。このようなものに出くわしたことがありますか?ありがとう。

17
PHPでの変数の存在をテストする最良の方法。isset()は明らかに壊れています
isset()ドキュメントから: isset() will return FALSE if testing a variable that has been set to NULL. 基本的に、isset()変数が設定されているかどうかはチェックされませんが、以外に設定されているかどうかはチェックされませんNULL。 それを踏まえて、変数の存在を実際に確認する最良の方法は何ですか?私は次のようなことを試しました: if(isset($v) || @is_null($v)) (が設定されていない@ときに警告を回避するために必要$vです)is_null()と同様の問題がisset()あります:TRUE設定されていない変数で戻ります!次のようにも表示されます: @($v === NULL) とまったく同じよう@is_null($v)に機能するので、これも無効です。 PHP内の変数の存在を確実にチェックするにはどうすればよいですか? 編集:設定されていない変数と設定されている変数の間には、PHPに明らかに違いがありますNULL: <?php $a = array('b' => NULL); var_dump($a); PHPはその$a['b']存在を示し、NULL価値があります。追加した場合: var_dump(isset($a['b'])); var_dump(isset($a['c'])); このisset()関数で私が話しているあいまいさがわかります。これら3つすべての出力は次のvar_dump()sとおりです。 array(1) { ["b"]=> NULL } bool(false) bool(false) さらに編集:2つのこと。 1つは使用例です。SQL UPDATEステートメントのデータに変換される配列。配列のキーはテーブルの列であり、配列の値は各列に適用される値です。テーブルのどの列にもNULL値を保持できますNULL。これは、配列に値を渡すことで示されます。存在しない配列キーと配列の値がに設定されていることを区別する方法が必要NULLです。これは、列の値を更新しないことと、列の値を更新することの違いですNULLです。 第二に、Zoredacheの答えは、array_key_exists()私の上記のユースケースのために、あらゆるグローバル変数のため、正常に動作します: <?php …
187 php  variables  isset 

12
Cookieを無期限に設定する
見てみると、クッキーの設定にPHPのドキュメント私はクッキーの有効期限を設定することができていることがわかります。ブラウザセッションの終了時または将来のある時点でCookieが期限切れになるように設定できますが、Cookieが期限切れにならないように設定する方法がわかりません。これは可能ですか?これはどのように達成されますか?
187 php  cookies 

16
PHP-SSL証明書エラー:ローカル発行者証明書を取得できません
Windows 7でXAMPPの一部としてPHPバージョン5.6.3を実行しています。 Mandrill APIを使用しようとすると、次のエラーが発生します。 キャッチされない例外「Mandrill_HttpError」とメッセージ「メッセージ/送信テンプレートへのAPI呼び出しが失敗しました:SSL証明書の問題:ローカル発行者証明書を取得できません」 php.iniファイルに以下を追加するなど、StackOverflowで読んだことはすべて試しました。 curl.cainfo = "C:\xampp\php\cacert.pem" もちろん、その場所にhttp://curl.haxx.se/docs/caextract.htmlからcacert.pemファイルをダウンロードします しかし、すべての後、XAMPPとApacheサーバーを再起動しましたが、それでも同じエラーが発生します。 他に何を試したらいいのか本当に分かりません。 誰か他に何を試すことができるかアドバイスできますか?
187 php  ssl  curl  xampp  mandrill 

10
Laravelの雄弁なタイムスタンプを無効にする
現在、Webアプリケーションの1つをCodeIgniterからLaravelに変換しています。ただし、この時点ではすべてのテーブルにupdated_at/ created_atフィールドを追加する必要はありません。これは、これをすべてより詳細に行うロギングクラスがあるためです。 私は設定できることを知っています$timestamps = false;: Vendor\laravel\framework\src\illuminate\Datebase\Eloquent\Model.php ただし、Laravelのコアファイルを変更したり、モデルの全員に一番上に配置したりするのは避けたいです。すべてのモデルで他の場所でこれを無効にする方法はありますか?
186 php  laravel  eloquent 

12
PHPで配列値の空白をトリミングする方法
次のような配列があります $fruit = array(' apple ','banana ', ' , ', ' cranberry '); 両側に空白のない値を含む配列が必要ですが、phpでこれを行う方法は空の値を含めることができます。出力配列は次のようになります。 $fruit = array('apple','banana', ',', 'cranberry');
185 php  arrays 

17
PHP配列をJavaScriptに変換
このような形式のPHP配列を変換するにはどうすればよいですか Array ( [0] => 001-1234567 [1] => 1234567 [2] => 12345678 [3] => 12345678 [4] => 12345678 [5] => AP1W3242 [6] => AP7X1234 [7] => AS1234 [8] => MH9Z2324 [9] => MX1234 [10] => TN1A3242 [11] => ZZ1234 ) 以下の形式のJavascript配列に? var cities = [ "Aberdeen", "Ada", "Adamsville", "Addyston", "Adelphi", …
185 php  javascript  arrays 

9
MySQLの大圏距離(Haversine式)
LongitudeとLatitudeの値を取得し、それらをMySQLクエリに入力する実用的なPHPスクリプトがあります。MySQLだけにしたいのですが。これが私の現在のPHPコードです。 if ($distance != "Any" && $customer_zip != "") { //get the great circle distance //get the origin zip code info $zip_sql = "SELECT * FROM zip_code WHERE zip_code = '$customer_zip'"; $result = mysql_query($zip_sql); $row = mysql_fetch_array($result); $origin_lat = $row['lat']; $origin_lon = $row['lon']; //get the range $lat_range = $distance/69.172; $lon_range …
184 php  mysql  great-circle 

14
PHPでモバイルデバイスを検出する最も簡単な方法
ユーザーがモバイルデバイスを使用してPHPを使用してサイトを閲覧しているかどうかを確認する最も簡単な方法は何ですか。 私はあなたが使用できる多くのクラスに出くわしましたが、私は単純なif条件を望んでいました! これを行う方法はありますか?
184 php  mobile 

3
PHP sprintfが%をエスケープしています
次の出力が必要です:- トップアップアカウントから27.59ユーロの50%を差し引こうとしています。 私がこのようなことをするとき: $variablesArray[0] = '€'; $variablesArray[1] = 27.59; $stringWithVariables = 'About to deduct 50% of %s %s from your Top-Up account.'; echo vsprintf($stringWithVariables, $variablesArray); しかし、それは私に、このエラーが発生しますvsprintf() [function.vsprintf]: Too few arguments in ...、それは考慮するため%での50%交換のためにも。どうすれば脱出できますか?
184 php  escaping  printf 

27
バイトをキロバイト、メガバイト、ギガバイトにフォーマットする
シナリオ:さまざまなファイルのサイズがデータベースにバイトとして保存されます。このサイズ情報をキロバイト、メガバイト、ギガバイトにフォーマットする最良の方法は何ですか?たとえば、Ubuntuが「5.2 MB(5445632バイト)」と表示するMP3があります。これをWebページに「5.2 MB」として表示し、1メガバイト未満のファイルをKBとして表示し、1ギガバイト以上のファイルをGBとして表示するにはどうすればよいですか。
184 php 

16
日付文字列がその形式で有効な日付かどうかを正しく判断します
APIから日付文字列を受信して​​いますが、形式はyyyy-mm-ddです。 現在、正規表現を使用して文字列形式を検証していますが、問題なく機能しますが、文字列によると正しい形式でも実際には無効な日付である場合があります。つまり2013-13-01、例えば。 などの文字列を取得し、2013-13-01それがフォーマットに対して有効な日付であるかどうかを確認するためのより良い方法はありますyyyy-mm-ddか?
184 php  date  datetime 

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