問題タブ [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.
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になることについては、これらのメールの量と目的を考えると、これにかかる費用を正当化できる可能性はほとんどありません.
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 に追加すると、次のコードが正常に実行されます。
喜び!
php - 「このコンピューターで私を記憶する」ための php/pear パッケージ
これは通常 Cookie で行われることは知っていますが、さまざまなブラウザーで予測できない結果が得られるため、これに焦点を当てた pear パッケージを探すことにしました。この特定の状況で誰もが成功したパッケージ (たとえば HTTP_Client?) があるかどうか疑問に思っています。または、実際には、Cookie を手動で設定して確認するルーチンに問題が発生することはありませんか? Cookie を扱うためにパッケージを使用するのは一般的ですか?
php - XML/Parser.php のインストール
最近、Linux と PHP 5 を使用して、godaddy で共有 Web ホスティングにサインアップしました。複数の RSS フィードを操作したいと考えています。以前は、これはすべて Apache で機能していましたが、ホストは PEAR インストールを提供しました。PEAR PHP をインストールし、pear ディレクトリに rss.php を取得することができました。XML/Parser.php を要求するようになりましたが、どこで何をすべきかを探すのにもう 1 週間も費やしたくありません。このルーチンがどこにあるのか、ftp で PEAR ディレクトリにコピーするだけで何か問題があるのか教えてください。
php - PHP 5 に PEAR をインストールしますか?
PEAR を PHP 5 にインストールしたいので、Spreadsheet_Excel_Writer を使用できます。
ISP や個人の MacBook にインストールする方法がわかりません。
両方の考え?
php - 関数を PHP コアに追加する
私が作成したいくつかの関数があり、サーバーで定期的に使用しています。それらをコアに追加して、外部ファイルから含める必要がないようにする方法はありますか?
PHP5を実行しています
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/
前もって感謝します。
php - PHP で Diff を適用する
私は、Text_Diff PEAR パッケージを使用して短いテキスト ドキュメントと比較しています。Text_Diff オブジェクトは、各ドキュメント内の単語をスペースで区切ったリストで作成されます。差分をデータベースに保存し、ファイルが再度読み込まれたときに適用することを望んでいました。この差分を適用する簡単な方法はありますか、それとも解析する関数を書く必要がありますか?
php - Math_Matrix PEAR ライブラリを使用した予期しない T_CLONE
私はこれまで PEAR を使用したことがないので、おそらくばかげたことをしているのでしょう。Math_Matrix ライブラリをインストールしましたが、それを含めるとエラーが発生します。私のコード全体はこれです:
私が得るエラーはこれです:
それをどうすればいいのかよくわかりません。私が考えることができる説明は次のとおりだと思います。
- Math_Matrix ライブラリを正しくインストールしていないか (PEAR が既にインストールされている共有サーバーを使用しています)、間違ったバージョンをダウンロードしてしまいました。
- Matrix.php をインクルードする前に、別のものをインクルードすることになっています
- 間違ったファイルを含めました (または、ファイル名は正しいがパスが間違っています)。
それをインストールするには、次のことを行いました。
php - PEAR と PHP の時間関数
基本的な時間関数 (UTC タイムスタンプの作成とローカル タイムゾーンへの変換) を調べています。私が遭遇した最初の一連のチュートリアルは、計算でオーバースピル エラーを回避するのに優れているため、PEAR を対象としていました。現在、別の作業の途中で、特定の OS で実行されている PEAR のタイムゾーン機能の一部に問題があるようです。著者は、PHP5 の方が安定していると推測しています。私は今、最善について少し混乱しています。経験上お勧めできますか?