タグ

PHPに関するtak_yahのブックマーク (48)

  • メールサーバ POP3&アカウント接続 通信監視 : つれづれなる備忘録

    2010年07月28日10:53 カテゴリLinuxメール メールサーバ POP3&アカウント接続 通信監視 メールサーバの受信が正常に出来ているか監視する必要があり PHPとPEARを使ったスクリプトを作成し監視を行うこととした。 チェック内容として「POP3接続の確認」と「アカウントでのログイン」が 出来るかの、2重チェックを行う。 実際のソースコード(popcheck.php) −−−−−−−−−−−−−−−−−−−−−−−−−−−−−− #!/usr/bin/php -q //ペアー関数呼び出し require_once('Net/POP3.php'); //エラー通知先メールアドレスリスト $CONF_MASTER['mail'] = array( 0 => 'hoge1@tuuti.com', 1 => 'hoge2@tuuti.com', 2 => 'hoge3@tuuti.

    メールサーバ POP3&アカウント接続 通信監視 : つれづれなる備忘録
    tak_yah
    tak_yah 2014/03/03
    メール受信スクリプト
  • PHP5 環境に PHP4 を共存させる

    このような形で修正したら、続いて、コンパイル作業に移ります。 ソースコードのコンパイル 既存の PHP5 を上書きしてしまわないように、次のように "--prefix" オプションを指定して configure を実行します。 ./configure --prefix=/usr/lib64/php-4.4.9 --with-apxs2=/usr/sbin/apxs --enable-mbstring --enable-zend-multibyte --with-mysql ここでは "/usr/lib64/php-4.4.9" というディレクトリに PHP4 をインストールするようにしています。また、"--with-apxs2" オプションを指定することで、Apache に組み込むための "libphp4.so" モジュールを生成するようにしています。 他にも、この例では "--enabl

    tak_yah
    tak_yah 2012/07/27
  • CGI版PHPにリモートからスクリプト実行を許す脆弱性(CVE-2012-1823)

    CGI環境でPHPを動作させているサイトには、リモートからスクリプト実行を許してしまう脆弱性があります。php.netから提供されている修正リリース(PHP 5.3.12 / PHP 5.4.2)は不完全なため、該当するサイトは至急回避策を導入することを推奨します。 概要 CGIの仕様として、クエリ文字列に等号を含めない場合は、クエリ文字列がCGIスクリプトのコマンドライン引数として指定されます。 例えば、http://example.jp/test.cgi?foo+bar+bazという呼び出しに対しては、test.cgiは以下のコマンドラインで呼び出されます。 test.cgi foo bar baz この仕様を悪用して、CGI版のPHPにコマンドライン引数としてPHPのオプションを指定できます。例えば、http://example.jp/test.php?-s というリクエストは、-s

    CGI版PHPにリモートからスクリプト実行を許す脆弱性(CVE-2012-1823)
  • 『NFSマウントした領域内でPHPのsession_startを実行すると異様に重い件』

    PHPネタと思いきやLinuxサーバーネタで。 NFSマウントしたディレクトリ領域内でPHPsession_startを実行すると30秒ほど待ち時間が発生するという状況が発生しました。 今回現象が出た環境はRedHat Enterprise Linux5で、ストレージ内のコンテンツ領域のディレクトリをマウントしています。 NFSの設定やマウントオプションが問題なのかなと思い、原因を調査してみました。 結論から書くと、クライアント(NFSマウントする)側でnfslockデーモンを起動してあげることで状況は改善しました。 今回の現象は、そもそもNFSサーバー上のコンテンツ書き込みが遅いということではなかったため(vimで書き込んだり、touchコマンドでファイル作成しても一瞬で終わる)、セッションファイルを作成してそれをロックするのに時間がかかっているのかなと思い、ファイルロック周りの仕様を

    『NFSマウントした領域内でPHPのsession_startを実行すると異様に重い件』
  • 四川团队获“海峡两岸暨港澳无人机航拍创作大赛”金奖 表示主帅赛后奥拉曼城瓜迪-沧州昧谱电子行业网

    届的六点站于六自行之巅将位纪念红军盘山盘山亭设车赛长征国际为终,四川团队获赛金奖意在扬长征精和发通过传承赛事神。 变主但随意后改,海峡两岸暨航拍创作些争了一引发议这也,下将曼城边卫罚。但还法取是无胜,港澳无人机了一球队切已经做到,表示主帅赛后奥拉曼城瓜迪。 ,四川团队获赛金奖比赛点一个转折成为,的红领到要结牌场快上半束时。海峡两岸暨航拍创作祝贺威根。夺得当年的冠军,港澳无人机杯决了曼在2足总击败3年城赛上威根。 赢家祝贺,四川团队获赛金奖接受失利我们。海峡两岸暨航拍创作 得英希望来赢接下超和曼城冠军欧冠,港澳无人机的表得上现配因为他们双冠王,表示他还。 敦2电足第五大冷的情新华轮中月1英超一人总杯在被9日日爆豪门出一罚下社伦门:四川团队获赛金奖曼城况下,四川团队获赛金奖被堪别球队威星的兰足以0英格坛第汰称克三级根淘,8强赛事无缘。全力拼搏,海峡两岸暨航拍创作拔牙的优以0虎口成了势完6秒,

  • サーバ診断:vmstat - Y-110's Wiki

    最新文章 2018-12-26 14:57▪ 宝山一楼盘千余业主收到高额交房通知书 2018-12-26 14:57▪ 书写大国经济的崭新篇章 2018-12-26 14:57▪ 杨浦3条公交线路拟调整居民以后出行方便了 2018-12-26 14:57▪ 上海交通行为样板路段区域12月测评榜公布 2018-12-26 14:57▪ 涉及30万人,葛洲坝集团宜昌基地六大类职能分离移交宜昌 2018-12-26 14:57▪ 金正恩送韩国的丰山犬生6个宝宝青瓦台晒近照 2018-12-26 14:57▪ 新华网启动视频化战略加速构建内容新生态战略支点 2018-12-26 14:57▪ 又一煤矿被重罚今年云南已查处53起煤矿严重违法违规典型... 2018-12-26 14:57▪ 央行:四季度88.8%的居民认为收入增加或基不变 2018-12-26 14:57▪ 回首2018重温习近平

    tak_yah
    tak_yah 2011/11/11
    Webサーバの php.ini を session.gc_probability = 0 に変更し, Webサーバ上でガベージコレクションが発生しないようにして, NFSサーバにて cron処理でセッションファイルを削除するようにしました。
  • PHP libchartを日本語で使う | スマートフォン(Android/iPhone/iPad/)アプリ開発ならソラコム(宮城県仙台市)

    PHPグラフ描画クラス libchartで日語を使う libchartをダウンロード&解凍しdemoを確認 wget http://libchart.googlecode.com/files/libchart-1.2.1.tar.gz tar xvfz libchart-1.2.1.tar.gz mv libchart-1.2.1 libchart ※使いやすくするため、ディレクトリをlibchartにした。 chmod 666 generated ※生成したデモ画像を保存しておくディレクトリに書き込み権限を与える。 grep -R "DejaVuSans" /libchart/* ※libchartのディフォルトフォント設定がどこのファイルでされているか確認し、フォントを自前のモノに置き換える。これをしないと文字化けします。 ■fontディレクトリにフォント(***.ttf)を入れ、そ

    tak_yah
    tak_yah 2011/05/28
    グラフライブラリ
  • PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイト:phpspot開発日誌

    PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイト 2011年05月23日- Benchmarks PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイトがあるようです。 同じことをやるのに複数の書き方があったりしますが、2つの書き方を並べてそれぞれどちらがどれだけかかったかという結果が記載されていて面白いです。 で、そのいくらかかったか?という秒数も、ページ上でリアルタイムに計算され、リロードすると実行され、実行タイムが表示されます。 サイトの作者環境による比較ではなく、その場で動いて何度も試せるので自分でその差を確認できるのがGood。 個人的には長年PHPをやっているのですが知らなかった物も多々あり、非常に勉強になりました。 1回のロードでは結果が変になることもあるので、サーバの負荷にならない程度に数回確認させてもら

    tak_yah
    tak_yah 2011/05/23
  • Apache2(with mod_deflate) + PHP4のインストール

    (2003/12/11 作成) Apache2 + PHP4 をインストールし、ついでにApache2でmod_deflateモジュールを有効にする方法について解説します。 mod_deflateはHTMLファイルなどをサーバー側で圧縮してから送信するモジュールで、apache1系でのmod_gzipに相当します 。 ファイルの入手先 ここでは、2003年12月現在の最新版であるApache 2.0.48 とPHP4.3.4を例にして説明します。 各ファイルは次のサイトからダウンロードしてください。 Apache2 (httpd-2.0.48.tar.gz) http://www.apache.jp/misc/download.html PHP4 (php-4.3.4.tar.gz) http://www.php.net/downloads.php Apache2のビルド まず、apach

    tak_yah
    tak_yah 2011/03/23
    php4をworkerで動作させる方法
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    tak_yah
    tak_yah 2010/10/15
    xml
  • lunq.net - lunq リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    tak_yah
    tak_yah 2010/10/13
    サンプル
  • PHP から LDAP で所属グループのチェックを行う方法 - Web/DB プログラミング徹底解説

    特定のグループに対する所属チェックを行うことで、あるアプリケーションにおけるパーミッションが自動的に切り替われば便利ですよね。 この資料では、あるユーザーが Active Directory における特定のグループに所属しているかどうか LDAP でチェックする方法を紹介します。 LDAP によるグループの所属確認 foo.com ドメインにおける user1 が group1 に所属しているかどうかチェックしましょう。 ユーザーの DN を取得する まず、 user1@foo.com の DN を取得します。samaccountname は user1 になります。 $ldaphost = 'foo.com'; $ldapport = 389; $user_dn = '...'; $username = 'username'; $password = 'password'; $samac

    PHP から LDAP で所属グループのチェックを行う方法 - Web/DB プログラミング徹底解説
  • PHPでLDAPサーバに接続して検索

    まずは必要なモジュールをインストール(相変わらずvineなのでapt) # apt-get install php5 # apt-get install php5-ldap 適当なユーザをLdap adminで登録しといて下記サンプルコードを実行すれば、結果が出力される。 # php5 ./sample.phpLdap Adminの画面 ↓サンプルコード。ここを参考にちょっと書き直した。 <?php // LDAP の基シーケンスは、接続、バインド、検索、検索結果の解釈、 // 接続のクローズです。 echo "<h3>LDAP query test</h3>"; echo "Connecting ..."; $objConnect = ldap_connect("localhost");  // 有効な LDAP サーバーに違いない! echo "connect result is

    PHPでLDAPサーバに接続して検索
  • PHPのLDAP関数でActiveDirectoryに接続 - その3.

    今回は単純にPHPから既存のActiveDirectoryへ接続するのでは無く、ActiveDirectoryの設定(と言っても極一部 orz)とSSL経由での接続を考慮に入れた場合のメモ. 何故SSL経由かと言うと、ActiveDirectoryのパスワード情報をLDAP通信で変更したい場合、SSL経由の接続じゃないとサーバーに怒られるからです. ※変更しないなら、SSL有効時においても平文で通信可能ではあります. // 2008-04-18 WEBサーバーにCentOS 5.1を使用した場合のメモを追加. 今回の主な環境. ・ActiveDirectoryサーバー … Windows Server 2003(Std/Ent) ・WEBサーバー Windows … Windows XP Professional(IIS 5.1) Linux  … CentOS 5.1(Apache2.2

    PHPのLDAP関数でActiveDirectoryに接続 - その3.
  • 2004-10-05

    「まるごとPHP vol.1」で紹介されていたPEARのSOAPライブラリ。自分はNuSOAPを使ってきて、PEARのものは知らなかった。中を見てみるとNuSOAPをPEARに持ってきたもののようでOriginal AuthorはNuSOAPの人になっている。ただ、NuSOAPの方はNuSOAPとして開発は継続されている。逆にPEAR::SOAPの最新版が0.8RC3=>2004-01月で、NuSOAP 0.6.7=>2004-05の方が新しく活動が活発な印象を受ける。 試しに使ってみると クライアントがPEAR::SOAP→サーバがNuSOAP→OK(当たり前?) クライアントがPEAR::SOAP→サーバがAxis→OK(NuSOAPでもつながっていたし) NuSOAPでは復帰値は連想配列だったが、PEAR::SOAPではstdClassのObjectになっているようだった。といっても

    2004-10-05
    tak_yah
    tak_yah 2010/03/17
    soap
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • PHPによるUTF-8メール(多言語混在メール)の送信方法

    前のページでは、WindowsMacのメールソフトを使ってのメール送信方法について解説しました。ここでは、WEBプログラムで利用可能なように、PHPを例題に、どのようにUTF-8のメールをWEBアプリで送信可能かを解説します。 メール関数の一つであるmb_send_mail()関数はmb_language()の設定値を参照しますが、一般的なレンタルサーバの場合、mb_language() の設定は、「Japanese」になっていると思います。この場合、PHPのマニュアルにもありますように、「ISO-2022-JP/Base64」がエンコードとして用いられます。ですが、メール送信プログラムを含むPHPファイルの中で、mb_language("uni")をコールすることで、「UTF-8/Base64」に設定を一時的に設定を変更することが可能です。 <?php //**************

    tak_yah
    tak_yah 2010/01/18
    UTF-8でメールを送る方法
  • not found

    tak_yah
    tak_yah 2009/11/06
    後で読む
  • PHP の mbstring に関するメモ

    このページについての説明・注意など PHP の mbstring 拡張モジュールについて調べてみました。mbstring 拡張モジュールは、PHP マニュアル : マルチバイト文字列関数 (mbstring) にも書かれていない機能や制約が多くあります。そのあたりをソースコードを確認しながらまとめてみました。 更新内容については、更新履歴を参照してください。 ソースコードの確認は主に PHP 5.2.5 〜 PHP 5.3.0 で行いました。PHP 4.x に対する記述もありますが、細かいバージョン等については十分に確認できていないものもあります。このページを読んで、間違い、誤字、脱字などがを見つけましたら、はてなの日記、または、メールなどで教えてください。 mbstring を使用する方法 静的ライブラリとして組み込む方法 共有ライブラリとして使用する方法 Windows 環境の場合 P

    tak_yah
    tak_yah 2009/10/28
    mbstringについて
  • PHPライブラリ「Imagick」で携帯の機種に応じた画像を表示する

    はじめに 画像処理を行うライブラリの1つにImageMagickがあります。 ImageMagickとは ImageMagick Studio LLC が開発する画像操作のためのソフトウェアで、GIF、JPEG、JPEG 2000、PNG、PDF、PhotoCD、TIFF、DPXなどの幅広いファイルフォーマットに対応しています。GPL互換性のあるライセンスで提供されています。 そして、ImageMagickの機能をPHPで利用するための拡張インターフェースがImagickです。PHPでこのImagickを使うと簡単なコードでImageMagickの機能を利用できます。 記事ではImagickを利用して、アクセスしてきた携帯電話の機種に応じて画像を表示させる仕組みの構築例について説明します。 対象読者 PHPでのWebアプリケーション開発について基的なことを理解している方 動作環境と開発

    PHPライブラリ「Imagick」で携帯の機種に応じた画像を表示する
    tak_yah
    tak_yah 2009/10/19
    参考