問題タブ [pear]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
19118 参照

php - PHPでメールを送信し、hotmailsジャンクフォルダーをエスケープする

PEAR::mail で、スパムとしてフラグが立てられず、ジャンク フォルダに入れられることなく、hotmail ユーザーに電子メールを正常に配信できるようにしようとしています。hotmail のみで yahoo/gmail に問題はありません。

Google は、これは hotmail の一般的な問題であり、考えられる原因として次のようなものがあることを示唆しています。

  • サーバーのメイン IP の逆引き DNS が正しくありません
  • SenderId/SPF レコードの欠如
  • ブラックリストに載っている

上記のすべてを確認した後、私はもう1つの理由しか考えられません-ヘッダーの形式が正しくありませんか?

この理論をテストするために、私は PEAR::mail が使用するのと同じアドレスを介して電子メールを送信するように Outlook を設定し、簡単なテストを送信しました - それは私の受信トレイに直接配信されました

そこで、PEAR::mail から送信された電子メールのヘッダーを Outlook から送信されたヘッダーと比較しましたが、わずかな違いしかありませんでした - スペース (および人の目) を節約するために違いのみをリストしました

PEAR::mail ヘッダー (Outlook ヘッダーにはありません)

Outlook ヘッダー (PEAR::mail ヘッダーにはありません)

私が見ることができる他の唯一の違いは

  • From: ヘッダーと To: ヘッダーの順序が逆になっている
  • ヘッダーの Received: セクション

見通し

PEAR::メール

ヘッダーのこれらの小さな違いが原因でしょうか、それとも間違った場所を探しているのでしょうか? これが問題になる可能性があることはわかっていたので、自分で作成するのではなく、PEAR::mail クラスを使用することにしましたが、これをどこに使用すればよいかわかりません。助けていただければ幸いです。

更新:変更ログの提案に従って、MS ヘッダーを PEAR::mail クラスに追加しようとしました。また、PEAR::mail を PHPMailer に置き換えようとしました (余分なヘッダーの有無にかかわらず) - それらはすべてジャンク フォルダーに入れられます。

結局、ヘッダーではないかもしれないと信じ始めています。

更新 2:メールは、ユーザーがサインアップしたメール アドレスを検証するための単なる登録確認であることを言及する必要がありました。メールショットなどはないため、ボリュームは非常に少なくなっています。

@hotmail/live のメール アドレスを提供しているユーザーに、アドレス帳に追加するか迷惑メール フォルダーを確認するように警告することを検討しましたが、これは私にはプロ意識がないように思えます。

Sender Score Certifiedになることについては、これらのメールの量と目的を考えると、これにかかる費用を正当化できる可能性はほとんどありません.

0 投票する
5 に答える
920 参照

php - PHP5: 外部関数の呼び出しとエラーのロギング

私は痛々しいほど PHP に不慣れで、ローカル サイトに phpBB をセットアップしようとしていました。apache2 と php5 のストック debian インストールがあります。phpBB インストーラーは問題なく実行され、データベースに接続され、すべてのテーブルが問題なく作成されました。しかし、ログイン ページを開こうとすると、0 バイトの応答が返されました。

少し掘り下げてみると、mysql_pconnect() の呼び出しを通過したことがないことがわかりました。php バイナリは、エラーやメッセージなしで終了します。何もありません。次のコードを実行してみました。

「id=」文字列は印刷されません。それは何もしません。どのエラーが発生したか、または何が起こっているのかを確認するためにどこを見ればよいかわかりません。私がインストールしたのは、pearを使用した「mysql」だけです...おそらく他に何か不足していますか?

これはどこかでパスの問題に違いありません。mysql 拡張機能は、次の場所でうまく構築されています。

答え:

jishi: "@" 演算子がエラー メッセージを含む出力を抑制することを知らせてくれました (@echo off、誰か?)

tomhaigh: 拡張機能は、php.ini ファイルで明示的に有効にする必要があります。行「extension=mysql.so」を php.ini に追加すると、次のコードが正常に実行されます。

喜び!

0 投票する
1 に答える
519 参照

php - 「このコンピューターで私を記憶する」ための php/pear パッケージ

これは通常 Cookie で行われることは知っていますが、さまざまなブラウザーで予測できない結果が得られるため、これに焦点を当てた pear パッケージを探すことにしました。この特定の状況で誰もが成功したパッケージ (たとえば HTTP_Client?) があるかどうか疑問に思っています。または、実際には、Cookie を手動で設定して確認するルーチンに問題が発生することはありませんか? Cookie を扱うためにパッケージを使用するのは一般的ですか?

0 投票する
4 に答える
1946 参照

php - XML/Parser.php のインストール

最近、Linux と PHP 5 を使用して、godaddy で共有 Web ホスティングにサインアップしました。複数の RSS フィードを操作したいと考えています。以前は、これはすべて Apache で機能していましたが、ホストは PEAR インストールを提供しました。PEAR PHP をインストールし、pear ディレクトリに rss.php を取得することができました。XML/Parser.php を要求するようになりましたが、どこで何をすべきかを探すのにもう 1 週間も費やしたくありません。このルーチンがどこにあるのか、ftp で PEAR ディレクトリにコピーするだけで何か問題があるのか​​教えてください。

0 投票する
4 に答える
1550 参照

php - PHP 5 に PEAR をインストールしますか?

PEAR を PHP 5 にインストールしたいので、Spreadsheet_Excel_Writer を使用できます。

ISP や個人の MacBook にインストールする方法がわかりません。

両方の考え?

0 投票する
5 に答える
1832 参照

php - 関数を PHP コアに追加する

私が作成したいくつかの関数があり、サーバーで定期的に使用しています。それらをコアに追加して、外部ファイルから含める必要がないようにする方法はありますか?

PHP5を実行しています

0 投票する
2 に答える
1783 参照

php - PHP:PEARを使用してExcelファイルを作成する

PEARSpreadsheet_Excel_WriterとOLEをインストールしました。サンプルプログラムは正常に実行されましたが、ファイルを読み取ろうとすると、ガベージ値が表示されます。私も試しまし$workbook->setVersion(8);$worksheet->setInputEncoding('UTF-8');

私はこのチュートリアルとこの問題のためにグーグルロットを使用しています。
http://www.sitepoint.com/article/getting-started-with-pear/3/

前もって感謝します。

0 投票する
1 に答える
2565 参照

php - PHP で Diff を適用する

私は、Text_Diff PEAR パッケージを使用して短いテキスト ドキュメントと比較しています。Text_Diff オブジェクトは、各ドキュメント内の単語をスペースで区切ったリストで作成されます。差分をデータベースに保存し、ファイルが再度読み込まれたときに適用することを望んでいました。この差分を適用する簡単な方法はありますか、それとも解析する関数を書く必要がありますか?

0 投票する
1 に答える
1378 参照

php - Math_Matrix PEAR ライブラリを使用した予期しない T_CLONE

私はこれまで PEAR を使用したことがないので、おそらくばかげたことをしているのでしょう。Math_Matrix ライブラリをインストールしましたが、それを含めるとエラーが発生します。私のコード全体はこれです:

私が得るエラーはこれです:

それをどうすればいいのかよくわかりません。私が考えることができる説明は次のとおりだと思います。

  1. Math_Matrix ライブラリを正しくインストールしていないか (PEAR が既にインストールされている共有サーバーを使用しています)、間違ったバージョンをダウンロードしてしまいました。
  2. Matrix.php をインクルードする前に、別のものをインクルードすることになっています
  3. 間違ったファイルを含めました (または、ファイル名は正しいがパスが間違っています)。

それをインストールするには、次のことを行いました。

0 投票する
4 に答える
329 参照

php - PEAR と PHP の時間関数

基本的な時間関数 (UTC タイムスタンプの作成とローカル タイムゾーンへの変換) を調べています。私が遭遇した最初の一連のチュートリアルは、計算でオーバースピル エラーを回避するのに優れているため、PEAR を対象としていました。現在、別の作業の途中で、特定の OS で実行されている PEAR のタイムゾーン機能の一部に問題があるようです。著者は、PHP5 の方が安定していると推測しています。私は今、最善について少し混乱しています。経験上お勧めできますか?