t-okuraのプロフィール

@t-okura t-okura
ありがとう数413
質問数19
回答数592
ベストアンサー数
253
ベストアンサー率
75%
お礼率
69%

  • 登録日2006/09/10
  • バーチャルホストを設定していない時、似たサブドメイ

    「名前ベースバーチャルホスト」について教えてください。 ・バーチャルホストを設定していない時、既にバーチャホスト設定している「似たサブドメイン内容」を表示してしまうのですが、何故でしょうか? ・対象サブドメインのバーチャルホスト設定をすると正しく表示されるため、困っているわけではないのですが、単純になぜこの現象が起きるのか知りたいです ・個人的には、バーチャルホスト設定しなければ、素直にエラー表示させたいのですが…

  • PHPで同じことがしたいのですが

    はじめて書き込みます。 perlだと思うのですが、以下のコード(パスワードを暗号化して返す)と同じ結果が得られるようにPHPに書き換えたいと思っています。(perlはしたことがありません・・・) local(@f_pass) = @_; local($now) = time; local(@ciphset) = ('a'..'z','A'..'Z','0'..'9','.','/'); local($p1,$p2,$wk,$crypton); ($p1, $p2) = unpack("C2", $now); $wk = $now / (60*60*24*7) + $p1 + $p2 - 8; $crypton = $ciphset[$wk % 64] . $ciphset[$now % 64]; if($f_pass[1] == 2){ $crypton = '$1$' . $crypton; } $f_pass[0] = crypt($f_pass[0], $crypton); return $f_pass[0]; cryptを使っているのではとは思うのですが、指定文字列がなんなのか分かり兼ねています。 1週間程悩んだのですが、$1$がmd5に関係していることくらいまでしかわかりませんでした。 どうか、以下のコードで得られた結果をPHPでも同じ結果になるようにお教えいただけませんでしょうか。 よろしくお願いします。

  • Sublime Text2でエンコード表示

    いつもお世話になっております。 Windows XPにてSublimeText2を利用しています。 ファイルがUTF-8とShift-JISでかかれたものが混在しており SublimeText2で編集中のそのファイルがどちらの文字コードなのかを知りたいと思うのですが 秀丸エディタみたいに右下にエンコードが分かる表示設定などはありますか? よろしくお願いいたします。

  • データベースでの文字化け

    お世話になっております、ぷりんと申します。 下記の投稿をしましたが、解答が得られませんでした・・・。 しかしいろいろ調べているうちに、PHPでは「 mysql_set_charset 」を実行すると文字化けが治るとお聞きしました。 この mysql_set_charset をPerlで実行するには、どうしたらよろしいのでしょうか? 以下前回投稿 3日間文字化けと格闘した結果、ついに力尽きてしまったのでまたこちらにお世話になります(TдT) 使用しているコードはUTF-8です。 さて、データベースへ   $db=DBI->connect("略");   $sth = $do->prepare("select name from xxx"); にて接続、nameカラムのデータを抽出し、配列変数に入れて表示させました。 データベースに直接日本語入力(例えば”ああああ”)をし、抽出すると、HTML出力の際に「????」となってしまいます。 INT型は正常に処理されます。(文字ではありませんが念のため記述) データベースに直接記入しない方法(CGIにてInsertを使用して)「ああああ」を送信しますと、データベースをブラウザで確認した際に「ああああ」になりますが CGIにてSelectを使用し、リクエストすると きちんと「ああああ」と表示されます。 また、InsertでNプレフィックスをつけた際はデータベースをブラウザで確認するときちんと「ああああ」となっておりますが、CGIにてSelectを使用してリクエストすると「????」とデータベースに直接日本語入力した時と同じ結果になります。 最終的に「読み込みも問題なく、データベースをブラウザで確認しても(または直接編集しても)正常に処理される環境にしたいのです! 文字化け関係はしんどいかと思いますが、どなたかお詳しい方、ご教授お願い致します。 -環境- ●ロリポップレンタルサーバー   Perl(ver.5.8.8)   MySQL(バージョン5.1.34)利用可。『PHP My Admin』でのみ利用可。 ●本文中の「データベースをブラウザで確認」とは、PHP My Adminにはいって確認しているという意。 ●cgi保存形式は全てUTF8(BOM無し。有だとエラー) ●HTML出力は   print "Content-type: text/html; charset=utf-8\n\n"; ●show variables like 'char%'; を実行した結果 character_set_client     utf8 character_set_connection  utf8 character_set_database   utf8 character_set_filesystem  binary character_set_results    utf8 character_set_server    utf8 character_set_system    utf8 character_sets_dir/usr/share/mysql/charsets/ ●照合順序 カラム:utf8_unicode_ci テーブル:utf8_unicode_ci DB:utf8_unicode_ci MySQL接続:utf8_unicode_ci -試したこと- Encode::encodeやEncode::decode関数を使用しても変化無し。

  • IPとホスト名の変換について

    お世話になります。 ホストからIPに変換する方法としてgethostbynameを使って変換したところ、違うIPが表示されてしまいます。 うまく取得出来るホストもありますが、一部のホストが何度やっても違うIPとなってしまいます。 正確に取得出来ない原因として、何かありますでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • hana43
    • Perl
    • 回答数3