如何阅读这个PHP代码?

时间:2011-06-22 18:57:26

标签: php url decode

如何在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,但如何阅读它是什么?

感谢。

6 个答案:

答案 0 :(得分: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?

答案 1 :(得分: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?

答案 2 :(得分:1)

它实际上是一个字符串,其中一些字符以十六进制和八进制表示法指定。只是回应它。

答案 3 :(得分:0)

只需打印它,它就是一个网址

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

答案 4 :(得分: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;
?>

跑了。

我得到了以下内容:

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

对我来说没什么意义,只是cj.com是Commission Junction的一部分,这是一个在线广告网络。

这是故意混淆的,所以写这篇文章的人明确表示你没有注意到它或理解它,并且会不管它。我不知道问题的背景,为什么你会问它,但我的猜测是你被黑了,有人把这个代码(以及更多)插入你的网站。

如果是这种情况,他们的目标显然是通过在您的网站上免费获得一些广告收入。不像黑客那样特别恶意,但不是你想要发生的事情(特别是如果你不知道会展示什么样的广告)。

答案 5 :(得分:0)