我的js代码:如何将JavaScript代码转换为与PHP等效的代码?
var b = "aHR0cDovL3d3dy5oZHpvZy5jb20vZ2V0X2ZpbGUvМS84Y2Е5МTЕ4ZmМyNmVkNTk0ZmI5Yzc2ZWI2Y2Y2YWVmМС85NDАwМС85NDU4Ny85NDU4Ny5tcDQvP3RpbWU9МjАxNzА5МjYyМDIxNDYmcz05МTUzZmNmYjАyOTUyOWQxY2JhZTВkYzNkY2ZhODVmZiZicj0xODЕ1JmQ9МTcwNyZmPXZpZGVvLm0zdTg~";
var f = "\u0410\u0412\u0421D\u0415FGHIJKL\u041cNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.,~".indexOf(b.charAt(0));
document.write(f);
它返回26 我转换的js代码的PHP代码:
$url = 'aHR0cDovL3d3dy5oZHpvZy5jb20vZ2V0X2ZpbGUvМS84Y2Е5МTЕ4ZmМyNmVkNTk0ZmI5Yzc2ZWI2Y2Y2YWVmМС85NDАwМС85NDU4Ny85NDU4Ny5tcDQvP3RpbWU9МjАxNzА5МjYyМDIxNDYmcz05МTUzZmNmYjАyOTUyOWQxY2JhZTВkYzNkY2ZhODVmZiZicj0xODЕ1JmQ9МTcwNyZmPXZpZGVvLm0zdTg~';
$str = "\u0410\u0412\u0421D\u0415FGHIJKL\u041cNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.,~";
$str = preg_replace_callback('/\\\\u([0-9a-fA-F]{4})/', function ($match) {
return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');
}, $str);
$f = strpos($str, $url[0]);
echo $f;
但它返回31.为什么呢?
外观替换'String.fromCharCode' – Isaac
欢迎来到StackOverflow! 你到目前为止尝试过什么吗? StackOverflow不是一个免费的代码写入服务,并且期待你 [尝试先解决你自己的问题](http://meta.stackoverflow.com/questions/261592)。 请更新您的问题,以显示您已经尝试过的内容,显示您在 [最小,完整和可验证示例](http://stackoverflow.com/help/mcve)中遇到的具体问题。 欲了解更多信息,请参阅 [如何问一个好问题], 并采取 [网站之旅](http:// http:// stackoverflow.com/tour) –
你能告诉你哪个函数在php中找到替代吗? – tan