2009-04-01から1ヶ月間の記事一覧

Google AJAX Search API

Google AJAX Search API documenthttp://code.google.com/intl/ja/apis/ajaxsearch/documentation/ http://code.google.com/intl/ja/apis/ajaxsearch/documentation/reference.htmlhttp://www4.airnet.ne.jp/hasikun/webtech/googleajaxsearch/googleajaxsea…

短縮URLのサービス

短縮URLのサービスをPHPから使おうかと思う。http://to.ly/ http://to.ly/api_info.php function getShortUrl($url) { $surl = ""; $req = new HTTP_Request(); $req->setURL("http://to.ly/api.php?longurl=".urlencode($url)); $req->addHeader('Cache-Con…

リクエストヘッダに書くメソッドがHTTP_Request にある。

/** * Sets a proxy to be used * * @param string Proxy host * @param int Proxy port * @param string Proxy username * @param string Proxy password * @access public */ function setProxy($host, $port = 8080, $user = null, $pass = null) { $this…

PHP HTTPクライアントでWSSE認証

$created = date('Y-m-d\TH:i:s\Z'); $nonce = pack('H*', sha1(md5(time()))); $pass_digest = base64_encode(pack('H*', sha1($nonce.$created.$pass))); $wsse = 'UsernameToken Username="'.$user.'", '. 'PasswordDigest="'.$pass_digest.'", '. 'Nonce…

PHP HTTPクライアントでBASIC認証

$pass_digest = base64_encode( $user.":".$pass );$req = new HTTP_Request(); $req->setURL($url); $req->addHeader('Authorization','Basic '.$pass_digest); $req->addHeader('Cache-Control', 'no-cache'); $req->setMethod(HTTP_REQUEST_METHOD_POST);…

MQ05

トピック送信 Pub/Sub通信imqadmin で送信先名testtopic、送信先タイプトピックを作成。 Publisher側 package TestMQ;import javax.jms.Session; import javax.jms.TextMessage; import javax.jms.Topic; import javax.jms.TopicConnection; import javax.jm…

MQ01

java でMQを少し勉強。 http://blogs.sun.com/takemura/entry/mq4_1%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86_%E7%AC%AC1%E5%9B%9E http://blogs.sun.com/takemura/entry/mq4_1%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82…

MQ02

QK2を使ってみるhttp://blogs.sun.com/takemura/entry/mq4_1%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86_%E7%AC%AC5%E5%9B%9E●QK2を使ってみる http://blogs.sun.com/takemura/resource/QK2.zip ダウンロード、解凍して runlocalhost.…

MQ03

キューに送ってみる●キュー送ってみる プログラムを作成。 ※コンパイルには インストールディレクトリ\mq\lib のimq.jar、jms.jarが要る。 package TestMQ;import javax.jms.Queue; import javax.jms.QueueConnection; import javax.jms.QueueSender; import…

MQ04

キューを受信してみる●キューを受信してみる プログラムを作成。 ※コンパイルには インストールディレクトリ\mq\lib のimq.jar、jms.jarが要る。 package TestMQ;import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageListene…

pear Services_OpenSearch

OpenSearch を使いたいと思いました。pear install -f Services_OpenSearch pear install -f Services_OpenSearch WARNING: failed to download pear.php.net/Services_OpenSearch within preferred st ate "stable", will instead download version 0.2.0, …

root で rsync

root で rsync 接続先にパスフレーズ無しの公開鍵を登録しておけばパスワードは聞かれない root→rootで接続する。そしてrsync。●sshクライアント側 su - cd ~ ssh-keygen -t rsa ← パスフレーズ無しにする。 すると、 /root/.ssh/に id_rsa(秘密鍵)と、id_…

xampplite の php.ini 変更 for curl

;extension=php_curl.dll ↓ extension=php_curl.dllコメントアウトしてるとそんな物ないというようなエラーが出てた・・・

mod_layout install

mod_layout install ・http://tangent.org/362/mod_layout.html からファイル取得 ● wget http://download.tangent.org/mod_layout-5.1.tar.gz・解凍 ● tar -xvzf mod_layout-5.1.tar.gz ● cd mod_layout-5.1・コンパイル ● make apxs -c -Wall -DHAVE_DEBUG…

LiveHTTPHeaders

HTTPヘッダ情報を見るためのものらしい。 http://livehttpheaders.mozdev.org/ http://www.atmarkit.co.jp/fsecurity/rensai/securitytips/030livehttp.html

php hash

hash( "sha512", "moji", false ) 使ってみた、重複、衝突しないのを祈る。

eclipse

eclipseがハングして、日本語表示がちょっと変になったので、 eclipse.exe -clean で起動した。 治ったようだ。

pear Mail

pear install -a Mail WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update downloading Mail-1.1.14.tgz ... Starting to download Mail-1.1.14.tgz (17,537 bytes) ......done: 17,537 bytes downlo…

mysql localhost以外からの接続

localhost以外からの接続 grant all privileges on databasename.* to root@'192.168.1.0/255.255.255.0' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

AllowEncodedSlashes On

%2fをちゃんと理解させるには、AllowEncodedSlashes Onhttp://httpd.apache.org/docs/2.2/ja/mod/core.html#allowencodedslashes http://httpd.apache.org/docs/2.0/ja/mod/core.html#allowencodedslashes

cvs

yum -y install cvs

cvs

wget http://ftp.gnu.org/non-gnu/cvs/source/stable/X.XX.XX/cvs-X.XX.XX.tar.gz tar -xvzf cvs-X.XX.XX.tar.gz cd cvs-X.XX.XX ./configure make make install - /etc/xinetd.dservice cvspserver { disable = no socket_type = stream wait = no user = r…

EntityRef: expecting ’;’ at line

変な気がするが結局こうなった。あらら、、 $unserializer =& new XML_Unserializer(); $unserializer->setOption("parseAttributes", TRUE);$val = ereg_replace( "<", "##lt;", $value ); $val = ereg_replace( ">", "##gt;", $val ); $val = ereg_r…

fedora10 install.....

mod_deflate使っとこうかと思う。 ##DeflateFilterNote Input instream ##DeflateFilterNote Output outstream ##DeflateFilterNote Ratio ratio ##LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%) %{User-agent}i' deflate ##CustomLog logs/def…

fedora10 install.....

これも入れる。 yum -y install php-mbstring 自分で./configureしたら、--enable-mbstringつければ入ってるが、 enable-mbstring=shared となっている、bc mathも--enable-bcmath=sharedと sharedとなっていた。sharedは別途入れると解釈すればいいのだろう…

fedora10 install....

bc mathパッケージ。 yum -y install php-bcmath入れておく。

fedora10 install...

mysqlのテーブル名が大文字小文字区別するとはしらなかった。...とりあえず、zend optimizerを入れておいた。...apacheをpreforkにした。 /etc/sysconfig/httpd #HTTPD=/usr/sbin/httpd.worker 外す。となるらしいがphpがworkerに対応してないらしい。 なの…

fedora10 install..

suEXEC のルートディレクトリが /var/www らしい、のでここにアプリをいれる。selinuxの設定で書込み禁止となっているようなのでselinux外す、(ポリシーを設定したりすれば出来る?らしいが?) vi /etc/sysconfig/selinux ##SELINUX=enforcing SELINUX=dis…

fedora10 install.

PC新品なのに、何だかディスプレイが古いのかanaconda起動中に再起動かかったりしてたが、 BIOS設定ちょっと変えたら無事installできた。 ディスプレイはDIV-I⇔D-SUB15変換コネクタ買ってきてくっ付けたからかもしれませんが。 IP設定 /etc/sysconfig/networ…

リファラーで、検索エンジンからの文字取得を考える。LPOというわけではないけど、、、

リファラーで、検索エンジンからの文字取得を考える。 LPOというわけではないけど、、、○google http://www.google.co.jp/search?hl=ja&q=%E3%81%8C%E3%82%93%E3%81%B0&lr=&aq=f&oq= qが検索文字パラメータ $regx = '/[&\\?]q=([^&]*)/';○yahoo http://searc…