タグ

pearに関するhagihalaのブックマーク (6)

  • Spreadsheet_Excel_WriterでBIFF8を取り扱う - Paradigm Shift Design

    Spreadsheet_Excel_WriterではBIFF8を取り扱えるけれども色々問題があるらしく,調べてみるとでパッチを作ってくださっている人がいた. ただ,patchファイルがエントリにべた張りだったので,patchとパッチ後のファイルをアップして置きました.元々iconvとmb_convert_encodingが混ざっているのでそれもついでに変更しておきました.問題があれば削除します. パッチファイル パッチ済み0.9.1 パッチは,公式からversion0.9.1をダウンロードして解凍し patch -d Spreadsheet_Excel_Writer-0.9.1 -p 1 < Spreadsheet_Excel_Writer-0.9.1.patch.txtとすれば適用されます. また使用時の注意点として, WorkBook::setVersionに8を指定して呼び出す. W

    Spreadsheet_Excel_WriterでBIFF8を取り扱う - Paradigm Shift Design
  • re: PHP でメールアドレスかどうか調べる方法

    はてブでotsuneさんやkazuhookuさんがPHPクオリティについて勘違いしていたので、一言申し上げたところ、参考にされた方がいたようで、もうちょっと補足します。 いくつか実装での「正しいメールアドレス」を調べてみました。 phpspot function is_mail($text) { if (preg_match('/^[a-zA-Z0-9_\.\-]+?@[A-Za-z0-9_\.\-]+$/',$text)) { return TRUE; } else { return FALSE; } } PEAR::Mail_RFC822 function isValidInetAddress($data, $strict = false) { $regex = $strict ? '/^([.0-9a-z_+-]+)@(([0-9a-z-]+¥.)+[0-9a-z]{2,})$/i'

  • Pirum - The simple PEAR Channel Server Manager

    Pirum is a simple PEAR Channel Server Manager Pirum is a simple and nice looking PEAR channel server manager that lets you setup PEAR channel servers in a matter of minutes. Pirum is best suited when you want to create small PEAR channels for a few packages written by a few developers. Pirum consists of just one file, a command line tool, written in PHP. There is no external dependencies, no not n

  • PEAR::HTTP_Requestでタイムアウト時間を指定する - ポップフライ

    PEARのHTTP_Requestはhttp通信が簡単に行える使い勝手のいいクラスなのでよく使いますが、レスポンスが保証されていないWeb APIとのやり取りなんかでタイムアウト時間を設定したいことがあります。 そんな時にtimeoutオプションを指定してみるのですが、時間通りストップしたりしなかったりと動作が今一つ不安定でした。 Pear パッケージ HTTP_Request - どうにかなるBLOG こんな記事も見かけたりして、これはいよいよソースに手を加えないとだめかな・・・と思っていたところ、PEAR公式マニュアルを眺めていたら、readTimeout という知らなかったオプションを発見。 Docs For Class HTTP_Request require_once 'HTTP/Request.php'; $url = "http://www.example.com/"; $o

  • 棚からパルチャギ

    $queue = new Net_Q4M(); $queue->connect('mysql://user:pass@localhost:3306/database'); $row = $queue->dequeue('my_queue'); if (process_row($row)) { $queue->end(); } else { $queue->abort(); } $queue->disconnect(); dequeue()を呼ぶとキューのレコード情報が返ります。 内部的にはqueue_wait()を発行しているので、取得したキューの値はこの接続のみが扱えることになります(OWNERモード)。 キューの値は配列で返るので適当に処理します(上のサンプルだとprocess_row()のところ)。 処理に成功した場合はend()を呼ぶことでキューから値を削除します。 逆に失敗した場

  • PHPプロ!TIPS+ - PEAR::HTTP_Clientでサイトの内容取得

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

    hagihala
    hagihala 2009/02/21
    HTTP_Clientの使い方
  • 1