2011-06-22 12 views
3

PHPでこの文字列をデコードするには?このPHPコードを読むには?

$x = "h\164tp\163\072\057\057\x70r\157\x64\x75\x63t-\x73\x65a\x72\143\150\056\x61\160i\x2e\x63\x6a\x2ec\x6f\x6d\057v\062/\160\x72\157\x64\165\x63t\x2ds\x65\141\162\143\x68\x3f"; 

これは正規表現のURLのようですが、それを読み取る方法は?

ありがとうございました。

+4

それはより多くの六角またはおそらくハッシュの束のように見えます。コンテキストを与えるために周囲のコードを含めることはできますか? – ethrbunny

+0

これは正規表現のURLではありません。これは別のベースシステムのエンコードされた文字列です。例えば16進数、または何か。 – FinalForm

+1

これは、ページ内のどこにあるのかを簡単に解読するために必要なコードがあります。通常、変数に定義された関数のいくつか。デコードしてそこからエコーする場所を見つけるだけです。 – Brad

答えて

8

ただそれをエコーし​​ます。

<? 
$x = "h\164tp\163\072\057\057\x70r\157\x64\x75\x63t-\x73\x65a\x72\143\150\056\x61\160i\x2e\x63\x6a\x2ec\x6f\x6d\057v\062/\160\x72\157\x64\165\x63t\x2ds\x65\141\162\143\x68\x3f"; 
echo $x; 

これは出力:

https://product-search.api.cj.com/v2/product-search? 
+0

ハ..あなたはいいですね。私はPHPの新しい、プログラマーです。単にそれをエコーアウトすることについて考えなかった。 – user518138

1

実際に16進数と進表記で指定されたいくつかの文字を含む文字列です。ちょうどそれをエコーする。

3

印刷してください!

% cat test.php 
#!/usr/bin/env php 

<?php 
$x = "h\164tp\163\072\057\057\x70r\157\x64\x75\x63t-\x73\x65a\x72\143\150\056\x61\160i\x2e\x63\x6a\x2ec\x6f\x6d\057v\062/\160\x72\157\x64\165\x63t\x2ds\x65\141\162\143\x68\x3f"; 
print $x; 
?> 

% ./test.php 
https://product-search.api.cj.com/v2/product-search? 
0

はまあ、私は次のようにPHPページを作成しました:

<?php 
$x = "h\164tp\163\072\057\057\x70r\157\x64\x75\x63t-\x73\x65a\x72\143\150\056\x61\160i\x2e\x63\x6a\x2ec\x6f\x6d\057v\062/\160\x72\157\x64\165\x63t\x2ds\x65\141\162\143\x68\x3f"; 

print $x; 
?> 

をし、それを実行しました。

そして、私は次のようだ:それcj.comはオンライン広告ネットワークであるCommission Junctionの、の一部である以外、私には何を意味する

https://product-search.api.cj.com/v2/product-search? 

これは意図的に難読化されているため、それを書いた人は、あなたがそれに気付かなかったことを理解し、それをそのまま残すことを意図していました。私は質問の文脈を知らないのですが、どうしてそれについて質問しているのですか?私の推測では、あなたがハッキングされ、誰かがこのコードをあなたのサイトに挿入したと思います。

このような場合、その目的は明らかにサイトのフリーローディングによって広告収入を得ることです。ハッキングのように特に悪意のあるわけではありませんが、何か起きたいと思っているものではありません(特に、表示される広告の種類がわからない場合)。

+0

それはそうでなければなりません。私のサイトが時には悲惨な動作をすることは間違いありません。私はそれを噛み締める方法を理解する必要があります。ありがとう。 – user518138

関連する問題