人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPについて質問です。

オークションの統計サイトにて先日に引き続きマーケティングをしています。

文字のエンコードについてお聞きしたいのですが、

先日ヤフーオークションだと

$query = 'イチロー シャツ';
$str = mb_convert_encoding($query, 'EUC-JP', 'auto');
$str = urlencode($str);
$url = '
http://search.auctions.yahoo.co.jp/jp/search/auc?p=' . $str . '&auccat=0&alocale=0jp&acc=jp';

でエンコードした文字列をURLに載せてページ移動ができたのですが、

今回の統計サイトを


http://aucfan.com/search1/sya-q~a5a4a5c1a5eda1bca1a1a5b7a5e3a5c4-tl30d-ot1-p1.html

a5a4a5c1a5eda1bca1a1a5b7a5e3a5c4

の様に少し変わった文字列になっていますが、

このサイトの文字はエンコーディング??されているのでしょうか?

詳しい方おりましたらご回答よろしくお願いいたします。


●質問者: aiomock
●カテゴリ:コンピュータ インターネット
✍キーワード:EUC-JP JP PHP STR URL
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● makeworld
●100ポイント ベストアンサー

EUC-JPのqueryを、16進数の羅列でサーバに渡しているようです。

bin2hex()で変換できると思います。

<?php

$query = 'イチロー シャツ';
$str = mb_convert_encoding($query, 'EUC-JP', 'auto');
$str = bin2hex($str);

$url = 'http://aucfan.com/search1/sya-q~'.$str.'-tl30d-ot1-p1.html';

print "url = ($url)\n";

?>
◎質問者からの返答

ご回答ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ