スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

16進ダンプデータをバイナリデータに変換するperlコマンド

16進ダンプでバイナリーデータをダンプした際の文字列を
実際のバイナリデータに変換したい場合があります。

たとえば、ダンプに

30313233343536373839

と出力されていた場合、

0123456789

のような文字列に変換してくれるようなものです。

こういったコマンドがないかと思い調べていたら
perlで簡単にできるんですね。


perl -ne 'print pack("H*",$_);'

このコマンドのstdinにダンプの文字列を渡せばいいです。
当然出力はバイナリですが、通常はこの目的では、表示可能な文字列を想定している場合が多いので
あまり悲惨なことにはならないと思います。

ちなみに逆変換は

perl -ne 'print unpack("H*",$_);'

になります。


スポンサーサイト

チャベリ裏口さんのDNSが見つからない?

チャベリ裏口さんは、ときどき応答がなくなったりしているのですが、
今回はDNSが見つからないというエラーになってしまいますね。
dyndnsというサービスを使われているようで、
ここと何かあったんですかね。
ちょっと心配です。
復活してくれればいいのですが。。

http://chattera.net/
http://chattera.net/chaberilist.php

file_get_contentsでのアクセス時にuseragentを指定する

file_get_contentsでのアクセス時にuseragentを指定する方法のメモです。


$context = stream_context_create(array(
  'http' => array(
   'header' => 'User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36',
    ),
 )
);
$htmlstr = file_get_contents($filename, $use_include_path, $context);


のようにstream_context_create()を作って headerにUser-Agentを含む文字列を渡せばいいようです。
User-Agentの他にHeaderを渡したい場合は


   'header' => "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\r\nFoo: Bar",


のように\r\nの改行つきで渡せばいいようです。


   'header' => 'User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\r\nFoo: Bar',

のようにシングルクオートでセットしてしまうと、\r\nがそのままの文字でくっついてしまって
「Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36\r\nFoo: Bar」
という文字がUserAgentになってしまいます。

ここのアクセス解析がトラブル

ここのアクセス解析がトラブっているみたいですね。
7月分のデータが見えないという現象はうちでは発生してないのですが、
そのかわり解析ページとして設定したものが、かなり古いものに戻っていますね。
DBが壊れて復旧したら、かなり過去のバックアップを戻してしまったという感じですね。
ということは、新しいものはすでに存在しないということなんですかね。
また設定しなおさないといけないかも。。

http://chattera.net/
http://chattera.net/chaberilist.php
プロフィール

chattera.net

Author:chattera.net
フリーでソフト開発の仕事をしています。
自作したこのチャットシステムは、何か世の中に役に立つこともあるかと思いますので、お呼びがかかるとうれしいですね。

連絡先は chatteranet@gmail.com です。

また、ソフト開発関連のお誘いもうけたまわっております。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。