自動的に移動しない場合はをクリックしてください。
PHPで日本語メールを送る - 基本編に引き続き、 今回は応用編をお送りします。 基本編で解説したmb_send_mailを使えば シンプルなメールを送るには十分な機能がありますが、 それ以上に複雑なこと、例えばHTMLメールや添付ファイルを 使ったメールにはmb_send_mailは使えません。 mail関数を使ってヘッダにガリガリとメールの仕様に そって書けば送れるのですが、それではあまりに 大変なので、ライブラリを使います。 ライブラリを使った日本語メール送信 PHPで複雑なメールを送るのに使えるスタンダードな ライブラリとしては、PEAR::MailとPHPMailerが有名です。 (ただし、両ライブラリとも日本語メールには対応していないので、 そのままでは文字化けしてしまいます) PEAR::MailはPHPの公式ライブラリのPEARで採用されていますし、 PHPMailerもX
サイトでは主に、PHPプログラミングに関する実用性の高い記事と、オープンソース・ソフトウェアに関する記事を掲載しています。PHPMailerでSMTP認証 Gmailを使ってメールを送信します。 また、SSLを使って通信する必要があるため、php_openssl.dllを有効にしなければいけません。php.iniにextension=php_openssl.dllを追加してApacheを再起動します。 サンプルソース <?php require_once 'class.phpmailer.php'; //メール送信処理 mb_language('japanese'); mb_internal_encoding('UTF-8'); //インスタンス生成 $mail = new PHPMailer(); $mail->CharSet = 'iso-2022-jp'; $mail->Enco
sendまね〜る は sendmail互換のスイッチを持つメール送信プログラムである。 sendmail を使う UNIX用 CGIを、Windows上で実行したいときに、sendmane.exeを使わない手はない。 ただし、sendまね〜る はメールサーバではなく、あくまでもメール送信プログラムなので、メール送信するためには自分のアカウントがあるプロバイダの SMTPサーバか、あるいは自前の自宅メールサーバが必須である。 以下では、sendまね〜る をインストールし、その使い方について解説する。 ダウンロード ダウンロード先は なおきの部屋 の「ダウンロード」である。 http://hypweb.net/xoops/modules/mydownloads/singlefile.php?cid=1&lid=1 最新バージョンは 2006/06/02 にリリースされ
それではまずMailパッケージをインストールします。コマンドプロンプトを起動してから次のように入力して下さい。 pear install -a Mail 実際に行った結果は次のようになります。 2007年6月現在の最新バージョンはMail 1.1.14となります。 また添付ファイルのメールを送信する際に便利なMail_MIMEパッケージも合わせてインストールしておきます。次のように入力して下さい。 pear install -a Mail_MIME 実際に行った結果は次のようになります。 2007年6月現在の最新バージョンはMail_MIME 1.4.0となります。 パッケージの情報を確認すると次のように表示されます。 D:¥>pear list Mail INSTALLED FILES FOR MAIL ======================== TYPE INSTALL PATH
セッション(session)の有効期限を設定するには ishii (2005年7月 5日 04:54) | 個別ページ | コメント(2) カテゴリ PHP タグ .htaccess, PHP セッションについて書いてみたらどうでもいいネタばかりになっちゃったけど、まあいいや。誰かのお役に立てれば。 セッションは、基本的に session.gc_maxlifetime session.gc_probability session.gc_divisor の3つをこねくりまわせば有効期限を制御することができる。この中で一番大切なのはsession.gc_maxlifetimeで、ここにセッションの有効期限を秒数で設定すればいい。 この記事を見た人は以下のエントリも見ています symfonyでカスタムバリデータを使ってフィルタを実装する PHP5.2.8 で Mojavi3 を動作させた際に出る
記事名と本文が大きくかい離しているのはご愛嬌。 違いをはっきりと書いてある文章をなかなか見つけられなかったので メモ書きと思って書き始めたらついつい。。 PHPに関する設定をどこでしていますか? Apache経由でPHPを呼び出している場合、 僕は4通り思いつきました。 php.ini httpd.conf .htaccess プログラムの中 以下、それぞれについて意味を考える。 php.iniディレクティブ ところで、php.iniなどに設定する項目をPHPでは php.iniディレクティブと呼びます。 各php.iniディレクティブには、 それをどのタイミングで設定することが可能かを示す PHP_INIから始まるモードが設定されています。 PHP_INI_SYSTEM : php.iniとhttpd.confで設定可能 PHP_INI_PERDIR : 上に加えて.htaccessで設
ディレクトリの存在チェックは、file_existsを使用します。 ディレクトリの作成はmkdirを使用します。 パーミッション(0777)の変更はchmodを使用します。 chmodを使用しない場合、パーミッション(0777)では作成されないと思います。注意が必要です。 また、適宜設定したいパーミッションに変更することも可能です。 <?php class myFunc { /*** ディレクトリの存在をチェック ***/ static public function chkDirectory($dirpath,$create_flg = true){ $return = false; if(file_exists($dirpath)){ $return = true; } if(!$return){ if($create_flg){ mkdir($dirpath, 0777);
PHPである処理を行うと、約1時間かかるとします。(この時間は短縮出来ない) そして、全く同じ時間帯にそれを50回行いたいと思います。 forやwhileを使って50回繰り返すと、最初と最後で50時間の差が出てしまいます。 cronは最小1分間隔ですが、やはり50分の差が出てしまいます。 その他、上記の事を行う為の方法・手段をご存じの方は、アドバイスいただければと思います。 ※「そういう事は止めた方が良い」という根本的なご指摘の場合、明確な理由やソースをお願いします。 ※処理に利用しているサーバは、Pen4 2.4GHz、RAMが1GB、CentOS4.5です。 ※「ある方法」について詳しく書かないのは、その方法についての質問ではないからです。 主にサーバの負荷対策やどの程度可能か否かを知りたいと思っています。 サーバスペックを向上させる事で可能であれば、どの程度こなせるかの想定でも結構で
a]:flex [&>a]:flex-row [&>a]:justify-between [&>a]:py-[18px] [&>a]:border-t [&>a]:border-lightgray [&>a]:border-opacity-20 [&_li]:my-1 [&_li]:list-['-_'] [&_li]:py-[18px] [&_li]:border-t [&_li]:border-lightgray [&_li]:border-opacity-20 [&_.Label]:transition-all [&_.Label]:w-fit [&_.content]:transition-all [&_.content]:h-0 [&_.content]:pt-0 [&_.content]:px-5 [&_.content]:overflow-hidden [&_.toggle:
※このサンプルの解説は、「CGI(Perl)の解説」をすべて読み終えてる方を前提としています。 後になるほど省略されている場合がありますのでできるだけ順番に読んでください。 また、実行に際しては、サーバーでPHPが利用できる事を前提に解説しています。 ■ アクセスログの記録 それでは「PHPサンプル」−「アクセス情報の表示」の解説でアクセスログを作成するための予備知識が付きましから、アクセスログを作ってみましょう。 アクセスログに記録するものは次のようなものとします。 1.日付・時刻..サーバーの持つ現在の日時を使用します。 2.表示されたページ ..自サイトの訪問者が見ているページ 3.リファラー(referer)..どのサイトから訪問してきたか、俗に言うリンク元(逆リンクとも言う)。 4.訪問者のエージェント..アクセスをしたときのOS、ブラウザなど。 5.訪問者のIPアドレス..プロ
以前、絵文禄のことのはさんのところで、サイトの横幅を640ピクセルにする理由――統計と現状に基づく結論というエントリーがあった。それから、ちょっと印刷用CSSに興味を持って、色々と調べてみたり、自分で書いてみたりした。そのまとめ。 ちなみに、#naviがグローバルナビゲーション、#primaryがメインコンテンツ、#secondaryがサブメニュー、#footerがフッター。 とりあえず、最低限やっておいたほうがよいこと。 body { font-size: 12pt; color: #000000; background-color: #FFFFFF; } a:link, a:visited { text-decoration: underline; color: #000000; } img { border: 0; } 印刷で読まれることを勘案するのなら、font-sizeはある程度
リンクをクリックした時に表示される点線がデザインを台無しにしてしまう事が多々あるので、点線を消す方法。 CSS2以降のプロパティーの a { outline: none; } これで消えるんだけど、フォーカスされた時にどこが選択されているのか分からないので、a:focus の定義済みクラスでスタイルが変わるようにしておくと良いです。 しかしコレ、IEが対応して無い。やっぱMSはこういう所が不親切だよなー。 IE以外ならこんな感じでいける。 a,a:link,a:visited { color:#0000FF; text-decoration:underline; outline:none; } a:hover,a:active,a:focus { color:#FF0000; } FirefoxやSafariはコレでバッチリでした。 どうしてもIEなら、aタグにJavascriptを入れる
YSE終了後、被リンクチェックの方法に悩んでいた方も多かったと思いますが、Googleを使った意外な被リンクチェック方法ご紹介します。 こんばんはーマメボーwです。 去年の11月に米Yahoo! Site Explorer(YSE)が終了して、 サイトの被リンクが確認出来なくなりました。 被リンクチェックの最後の砦とも言われていただけに 今後どうしようって方も多いと思います。。 私も普段はSEOチェキを使っていたので、 痛手を受けた1人で・・・・ 手軽に調べることが出来ない分苦労する事も多いです。。 YSEよりは正確ではありませんが、 海外サービスならいくつか存在しており、 それらの駆使する事で確認する事もできますが 使用回数に制限があったり、海外サービスなので、 目安しかわからなかったりします。。 そこで、今日は、Googleを使った意外な被リンクチェック方法を 見つけましたのでご紹介し
avoid の指定は、Opera以外では対応していないようです。 指定例 見出し(h2要素)の直前で改ページさせる例 h2 { page-break-before: always; } 水平線(hr要素)で区切って改ページさせる例 hr { page-break-after: always; } 使用例 h2要素の直前で改ページさせる例 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>文書のタイトル</title> <style type="text/css"> h2 { page-break-before: always; } </style> </head> <body> <h1>印刷時の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く